Web Semântica

Anúncios recentes


  • Karin Breitman (2005) Web Semântica: a Internet do Futuro. Editora LTC.
  • Karin Breitman (2007), Marco Antonio Casanova e Walt Truszkowski Semantic Web: Concepts, Technologies and Applications, 1st Edition. Springer.
  • Pascal Hitzler, Markus Kroetzsch e Sebastian Rudolph (2009) Foundations of Semantic Web Technologies. Chapman & Hall.
  • John Hebeler, Matthew Fisher, Ryan Blace and Andrew Perez-Lopez (2009) Semantic Web Programming, 1st Edition. Wiley.
  • Grigoris Antoniou e Frank van Harmelen (2004) A Semantic Web Primer. MIT Press.
  • Baader F, Calvanese D, McGuinness DL, Nardi D, Patel-Schneider PF (2007) The Description Logic Handbook: Theory, Implementation and Applications. Cambridge University Press, Cambridge
  • Brachman RJ, Levesque HJ (2004) Knowledge representation and reasoning. Morgan Kaufmann Pub 381.
  • Sowa JF (1999) Knowledge representation: logical, philosophical, and computational foundations.
  • Euzenat J, Shvaiko P (2007) Ontology Matching. Springer 295.
  • RDF
  • OWL 2


  • Introdução à Web Semântica – Histórico, conceitos básicos.
  • Linguagens de descrição de ontologias (XML, RDF, RDF Schema e OWL).
  • Ontologias X UML
  • Lógica Descritiva, regras e raciocínio com ontologias
  • Acrescentando semântica a documentos da Web (Microformats, RDFa)
  • Gerenciadores de bancos de dados de triplas: SGBD’s e SPARQL
  • Frameworks para manipulação de arquivos RDF/OWL: Jena
  • Publicação de dados abertos: Linked Data (LD)
  • Accessing Relational Databases as Virtual RDF Graphs: R2RQ
  • Vocabulário para descrição de fontes de dados LD
  • Tópicos
  • Alinhamento de ontologias
  • Busca de fontes de dados para interligação
  • Busca de fontes de dados para enriquecimento de trajetórias
  • Representação do Conhecimento, Ontologias, Protégé.

Critérios de avaliação


  • Trabalho 1 (T1)
  • Trabalho 2 (T2)
  • Verificação Suplementar (VS): toda a matéria

Cálculo da média final

M = (T1 + T2) / 2
se 4.0 <= M <= 6.0 então  
MF = M
se MF >= 6.0 então

Notas e frequências

  1. Semestre 2015.2
  2. Semestre 2016.1
  3. Semestre 2016.2

Calendário de provas e trabalhos

  • T1 
  • T2 
  • VS

Exercícios e provas


  • Onytology editors: 
  • Programing frameworks
    • Apache Jena (https://jena.apache.org/): A free and open source Java framework for building Semantic Web and Linked Data applications.
    • OWL API (http://owllink-owlapi.sourceforge.net/index.html): The OWLlink API is a Java interface and implementation of the OWLlink protocol on top of the Java-based OWL API. The OWLlink API enables OWL API-based applications to access remote reasoners (so-called OWLlink servers), and it turns any OWL API aware reasoner into an OWLlink server.
    • RDFLib (https://github.com/RDFLib/rdflib/): RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information as graphs.
  • Triple stores
    • Apache Jena TDB (https://jena.apache.org/documentation/tdb/index.html): TDB is a component of Jena for RDF storage and query. It support the full range of Jena APIs. TDB can be used as a high performance RDF store on a single machine.
    • Sesame (http://rdf4j.org): Sesame is a powerful Java framework for processing and handling RDF data. This includes creating, parsing, storing, inferencing and querying over such data. It offers an easy-to-use API that can be connected to all leading RDF storage solutions.
    • Virtuoso (http://virtuoso.openlinksw.com): Virtuoso is a modern enterprise grade solution for data access, integration, and relational database management (SQL Tables and/or RDF based Property/Predicate Graphs).
    • AllegroGraph (http://franz.com/agraph/allegrograph/): AllegroGraph® is a modern, high-performance, persistent graph database. AllegroGraph uses efficient memory utilization in combination with disk-based storage, enabling it to scale to billions of quads while maintaining superior performance. AllegroGraph supports SPARQL, RDFS++, and Prolog reasoning from numerous client applications.
  • Reasoners
    • Jena (https://jena.apache.org/documentation/inference/index.html): The Jena inference subsystem is designed to allow a range of inference engines or reasoners to be plugged into Jena. Such engines are used to derive additional RDF assertions which are entailed from some base RDF together with any optional ontology information and the axioms and rules associated with the reasoner. The primary use of this mechanism is to support the use of languages such as RDFS and OWL which allow additional facts to be inferred from instance data and class descriptions.
    • Racer (http://www.ifis.uni-luebeck.de/~moeller/racer/): Racer is a knowledge representation system that implements a highly optimized tableau calculus for the description logic SRIQ(D).
    • Pellet (http://pellet.owldl.com/): 
    • FaCT (http://owl.cs.manchester.ac.uk/tools/fact/): FaCT++ is a tableaux-based reasoner for expressive Description Logics (DL). It covers OWL and OWL 2 (lacks support for key constraints and some datatypes) DL-based ontology languages. It can be used as a standalone DIG reasoner, or as a back-end reasoner for the OWL API-based application.
  • Dereferenciation
    • URLRewriteFilter (https://github.com/paultuckey/urlrewritefilter): Based on the popular and very useful mod_rewrite for apache, UrlRewriteFilter is a Java Web Filter for any J2EE compliant web application server (such as Resin, Orion or Tomcat), which allows you to rewrite URLs before they get to your code. It is a very powerful tool just like Apache's mod_rewrite.
    • LODView (https://github.com/dvcama/LodView): LodView is a Java web application based on Spring and Jena, it's a tool able to offer a W3C standard compliant IRI dereferenciation. LodView, in conjunction with a SPARQL endpoint, allows you to publish RDF data according to all defined standards for Linked Open Data.
  • RDF mapping
    • LDIF (http://ldif.wbsg.de/): LDIF translates heterogeneous Linked Data from the Web into a clean, local target representation while keeping track of data provenance.
    • R2R (http://wifo5-03.informatik.uni-mannheim.de/bizer/r2r/): For the process of RDF dataset transformation the R2R Framework specifies a mapping language and an implementation in form of a a Java API.
    • D2RQ (http://d2rq.org/): The D2RQ Platform is a system for accessing relational databases as virtual, read-only RDF graphs. It offers RDF-based access to the content of relational databases without having to replicate it into an RDF store.
    • Triplify (http://triplify.org/): Triplify provides a building block for the “semantification” of Web applications. Triplify is a small plugin for Web applications, which reveals the semantic structures encoded in relational databases by making database content available as RDF, JSON or Linked Data.
  • Matching
  • Entity recognition
Subpáginas (1): Avisos Web Semântica