Herramientas Personales


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.



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.


Acciones de Documento
  • Enviar esto
  • Imprimir esto
  • Marcadores (bookmarks)