Faculdade de Ciências e Tecnologia

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

Knowledge
  • 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
Know-how
  • 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
Soft-Skills
  • 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.

 

Courses