
Semantic Web
Code
8293
Academic unit
Faculdade de Ciências e Tecnologia
Department
Departamento de Informática
Credits
6.0
Teacher in charge
José Júlio Alves Alferes
Weekly hours
4
Total hours
58
Teaching language
Inglês
Objectives
- Language for specifying information about Web resources (RDF)
- Principles of Linked Open Data
- Linguagem de consulta SPARQL
- Language for expressing ontologies (OWL)
- Rule languages for the Semantic Web
- Limitations and complexity of the reasoning tasks
- Distinction between open and closed world reasoning
- To develop a small ontology in RDF(S) and OWL
- Use a triplestore and query it in SPARQL
- Combine a triplestore with a SPARQL endpoint in the Semantic Web
- To use a ontology editor tool
- To use an inference engine to deduce knowledge from the Semantic Web
- To explore autonomously the recent bibliography of a topic
- To develop critical reasoning regarding recent technology
- To orally present a recent scientific work.
- To review a scientific work
Subject matter
- What is the Semantic Web? (2h)
- RDF: language, model and encodings
- RDF Shema: language, semantics, and entailment
- SPARQL query language: sintx, semantics and translations in relational algebra operators (and corresponding mapping to databases)
- Ontologies in the Semantic Web. OWL language, semantics and reasoning in OWL.
- Integration of ontologies and rules in the Semantic Web.
Labs:
- Jena framework
- SPARQL language
- Protégé
- Pellet Reasoner
Bibliography
Reference Books:
- A Semantic Web Primer, 2nd Edition
Grigoris Antoniou and Frank van Harmelen.
MIT Press, March 2008.
ISBN: 0-262-01242-1 - Foundations of Semantic Web Technologies
Pascal Hitzler, Markus Krotzsch and Sebastian Rudolph.
Chapman & Hall/CRC, 2009.
ISBN: 9781420090505. - The Description Logic Handbook. Theory, Implementation and Applications
Edited by Franz Baader, Diego Calvanese, Deborah McGuinness, Daniele Nardi and Peter Patel-Schneider. Cambridge University Press, 2003.
ISBN: 0521781760
Additional online bibliography is available from the course''''''''s web page, in particular W3C recommendations.
Teaching method
The syllabus is taught in theoretical and laboratory classes. In the former, the main concepts and techniques are addressed.
The laboratory classes are dedicated to solving problems, and experimenting the various concepts of the syllabus using Jena, Protégé and Pellet.
Evaluation method
The course evaluation is based on two written short midterms or, alternatively, one exam, and a presentation in the final workshop.
Each midterm is evaluated on a 0 to 20 scale (rounded to the closest integer), and each is worth 35%of the final grade. The first midterm will take place on April 30th, and the 2nd midterm will take place on June 1st, during class hours (tentative dates, still to be confirmed with the students and the pedagogical commission of the programme).
Instead of the midterms, or in case of failure in the midterms, the student can take a written exam, in the exam period.
Additionally, students have to choose among:
- studying and presenting one paper published in the International Semantic Web Conference
- develop, in groups of 2 students, a pratical project, whose theme is to be discussed with the lecturer.
Both the papers and the project are to be presented during the course''s workshop, to take place on June 11th. This component will be evaluated on an integer scale of 0 to 20, and is worth 30% of the final grade.
The final grade is the weighted average of the grades of the midterms (or exam) and the presentation, rounded to the closest integer).
None of the 3 evaluation elements has a minimal grade for being approved in the course. Approval in the course is granted to students with a final grade greater or equal to 10.