- Info
Coursework
Autores:
Oscar Corcho, Asunción Gómez Pérez, Guadalupe Aguado de Cea
To allow students to consolidate knowledge and skills acquired
throughout the course some assignments related to each unit have been
designed. Students will work in pairs and all the coursework to
be done will be related to a specific domain. That domain will be
agreed by the teacher and the students. The aim is to enable students
to apply the knowledge acquired in the course in order to face new
situations and solve real problems. Thus, students will be well
prepared to adapt to the continuous technological evolution in this
field.
The following table describes the coursework that students will have to
prepare for each unit and the technologies that will be used.
|
Units
|
Specific
Assignments
|
|
Unit 1.
Introducing the Semantic Web
|
- Define a type of problem where
the semantic web technologies can be used and identify the application
domain.
- Reading the TBL paper.
- Revision of the contents
identified as fundamentals in this subject.
|
|
Unit 2. Terminological resources
|
- Identify a whole set of
terminological resources as possible candidates for the domain
application.
- Compare them and select the
most appropriate subset considering the problem to solve.
|
|
Unit 4. Ontology Foundations
|
- Define use scenarios in a domain and find
available ontologies in that domain.
- Classify the selected ontologies according to
the criteria explained.
- Compare the overlapping degree
of these ontologies with the vocabularies of the
selected terminological resources mentioned in Lesson 2.
|
|
Unit 5. Semantic Web Languages
|
- Implement a
knowledge model of that domain in SESAME.
- Identify and implement at
least 10 queries in SPARQL.
- Identify the differences
between a query in SQL on a DB and the previous in SPARQL
|
|
Unit 6. Editors and Reasoners
|
- Use an ontology editor based
on description logics (NeOn toolkit, Protégé) to
build the knowledge model implemented in Lesson 5.
- Perform at least 10 inferences
using reasoners.
- Commment on the similarities
and differencies, advantages and disadvantages of using a query
language against a reasoner.
- Design and perform scalability
and interoperability tests importing the ontologies to the ontology
editor mentioned in lesson 4.
- Report on the usability of the
employed tools.
|
|
Unit 7. Methodologies used to
build ontologies
|
- Identify the life cycle model
to be used to build the ontology considering resource
reuse.
- Design and plan the ontology
development, the activities to be carried out, the resources to be
used, etc.
|
|
Unit 8. Ontology Specification
activities
|
- Specify the domain ontology to
be built, with great detail.
- Use the specifications to
improve the ontology built with the editor mentioned
in lesson 6.
|
|
Unit 9. Reusing, reingeneering
and learning
|
- Reuse non-ontological esources
(lexicons, thesauri, etc.) identified in lesson 2 and transform them in
ontological resources by re-engineering processes.
- Reuse the ontological
resources identified in lesson 4 and carry out re-engineering
processes, if necessary, in order to use them with the selected
ontology editor.
- Integrate these resources with
the ontology in the ontology editor in order to provide a new version
of the ontology.
|
|
Unit 10. Alignments and
Mappings
|
- Do mappings between two of the
ontologies of the same domain selected in lesson 4.
- Do mappings between
ontological and non-ontological resources.
|
|
Unit 3.
Multilingalism in ontologies
|
- Using the NeOn Toolkit
localization tools, translate the ontology into another language, at
least.
|
|
Unit 11. Annnotation
|
- Annotate texts, web pages and
multimedia documents using the ontology already built and some
annotation tools (eg., GATE, MnM,
M-OntoMat-Annotizer, Armadillo, AKTive media)
- Report on the usability of the
employed tools.
|
|
Unit 12. Semantic access to
distributed DBs
|
- Use the R20 language to
overlay two DBs with the ontology built.
- Perform at least 10 queries in
each DB.
- Identify the advantages of R20
and ODEMapster
- Report on the usability of the
employed tools.
|
|
Unit 13. Semantic
Web Services
|
- No specific assignment has
been proposed.
- Group work: Students will
establish relations among the different ontologies built in the
different groups. If there are several ontologies of the same domain,
they will propose techniques to evaluate them.
|
|
Unit 14.
Applications
|
- No assignments have been
proposed.
|