Ontologies tutorial

Semantic Technologies Highlights

This is not a complete presentation and is not intended to be understood by simply reading through without a tutor.

  • presentation pending (size limits)

Useful presentations

Recommended starting points are Fabien Gandon's presentations " ... in a nutshell "
Really easy to understand, used in Ontotext's induction program.

And others:

Ontology Design Best Practices:


Hands on


Linked Data Semantic Repository (LDSR) represents a reason-able view to the web of data. It aims to allow users to find resources and facts based on the semantics of the data, like web search engines index WWW pages and facilitate their usage.

LDSR enables users to easily identify resources in the Linking Open Data (LOD) cloud. It provides efficient mechanism to query data from multiple datasets and sources, considering their semantics. LDSR is designed also as a use-case for large-scale reasoning and data integration.

LDSR includes several of the most central datasets of LOD. OWLIM semantic repository is used to load the data and "materialize" the facts that could be inferred from it. It is probably the largest and most heterogeneous body of general factual knowledge that was ever used for logical inference.

Ontology editors

The ones used in Ontotext are Protege, Swoop and TopBraid Composer.


Context Words:
Java-based, extensible, plug-and-play environment, Frames editor, OWL editor, debug, check, good for tests, graphical visualizations, KB framework, Formats: RDF(S), OWL, XML Schema; open source

version 3.2.1 of Protégé. Protégé is an ontology editor with functionalities for browsing, editing, and checking of existing ontologies and for creating new ontologies. Training how to use Protégé is a prerequisite. Note, that some of the functions of Protégé simply do not work.

URL: http://protege.stanford.edu/
Developed by: Stanford Center for Biomedical Informatics Research at the Stanford University School of Medicine.

  • What is Protégé?
  • Protégé is a free, open-source platform. It provides a suite of tools for constructing domain models and knowledge-based applications with ontologies. In its essence, Protégé implements a rich set of knowledge-modeling structures and actions that support the creation, visualization, and manipulation of ontologies in various representation formats. Protégé can be customized to provide domain-friendly support for creating knowledge models and entering data. Further, Protégé can be extended by way of a plug-in architecture and a Java-based Application Programming Interface (API) for building knowledge-based tools and applications.


    Context Words:
    hypermedia-based, web browser (look and feel) - hyperlink based navigation, OWL ontology editor, inline editing, visualization of the class hierarchy, multiple ontology support (browsing, mapping, comparison), collaborative annotation support, open source

    version 2.3 beta of Swoop. Swoop is an user-friendly free of charge ontology editor with functionalities for browsing, editing, and version control of existing ontologies and for creating new ontologies. The interface of Swoop is is intuitive; it requires no special training prior to start using it.

    URL: http://code.google.com/p/swoop/
    Developed by: MIND lab at University of Maryland, College Park

  • What is Swoop?
  • Swoop is an ontology browser and editor, designed specifically for use with OWL and directly supporting the use of Web-based ”cultural metaphors” – that is, based on the way people are used to interact with documents and data in current Web applications. SWOOP is currently an open source project with contributors from all over the world.

    TopBraid Composer

    Context Words:
    user-friendly and intuitive interface, form-based and graphical editors, SPARQL queries, rules, supports XML, UML, Spreadsheets, RSS/Atom Feeds, and Relational Databases, RDF(S)/OWL; work with different reasoners and configure inference options, Query relational databases in real time, Visualize RDF data (graphs, diagrams, maps, matrixes and calendars), SparqlMotion, e-mails into OWL, integrated semantic Java Server Pages engine, business intelligence reports, Merge and re-factor RDF data, licenced.

    TopBraid Composer is Eclipse-based ontology editor with functionalities for browsing, editing, and checking of existing ontologies and for creating new ontologies. Training how to use TopBraid Composer is a prerequisite.

    URL: http://www.topquadrant.com/topbraid/composer/index.html
    Developed by: TopQuadrant Inc.

  • What is TopBraid Composer?
  • TopBraid Composer is a professional development environment for W3C's Semantic Web standards RDF Schema, the OWL Web Ontology Language, the SPARQL Query Language and the Semantic Web Rule Language (SWRL). Composer can be used to edit RDFS/OWL files in various formats, and also provides scalable database backends (Jena, AllegroGraph, Oracle 11g and Sesame) as well as multi-user support.
    TopBraid Composer provides a comprehensive set of features to cover the whole life cycle of semantic application development. In addition to being a complete ontology editor with refactoring support, TopBraid Composer can also be used as a run-time environment to execute rules, queries, reasoners and mash-ups. Based on Eclipse, TopBraid Composer can also be extended with custom Java plug-ins. This supports the rapid development of semantic applications in a single platform.

    Comparisons and Surveys

  • http://www.topquadrant.com/topbraid/composer/tbc-protege.html, TopBraid Composer vs. Protege, by Holger Knublauch, TopQuadrant Inc. (biased probably)
  • http://www.xml.com/2004/07/14/examples/Ontology_Editor_Survey_2004_Table..., Ontology Editor Survey 2004, by Michael Denny