||<tablestyle="width:100%;text-align:center;" style="border:0px"> {{attachment:oro-ontology.png}}||

= ORO - The OpenRobots Common Sense Ontology =

This page give basic information to get the latest version of the '''OpenRobots Common Sense Ontology'''. This ontology, largely based on [[http://www.opencyc.org|OpenCyc]] upper ontology, is the result of a joint work by the French LAAS-CNRS and the German TUM-IAS labs.

The OpenRobots Common Sense ontology is a key component of the [[http://www.laas.fr/~slemaign/oro-server/|ORO]] project.

It shares most of its concepts with the [[http://ias.in.tum.de/~tenorth/wiki/|KnowRob]] ontology.

== Summary ==

<<TableOfContents(3)>>

== General background on ontologies ==

To start with the concept of ontologies:

  * Wikipedia: [[http://en.wikipedia.org/wiki/Ontology_(information_science)| Ontology]]
  * The [[/slemaign/wiki/doku.php?id=presentation_ontologies_20081202| presentation]] I did as introduction to ontologies in the lab in December 2008 (in French)

== Installation ==

Currently, to get the latest version of the common sense ontology, you need to clone the main GIT repository:

{{{
> git clone http://softs.laas.fr/git/robots/oro.git

}}}

The ontology is NOT stabilized yet, and actually is subject to important on-going changes. You are more than welcome to modify it!

If you don't want to use GIT, a (not very recent) snapshot is available: `[[http://www.laas.fr/~slemaign/oro/oro-20100112.tar.gz| oro-20100112.tar.gz]]`

Extract it somewhere and change the server configuration file (etc/oro-server/oro-server.conf) to point to it.

== Visualising and editing ontologies ==

||<tablestyle="width:100%;text-align:center;" style="border:0px"> {{attachment:oroview-snapshot.png}}||

I recommend to install `'Protege`', the most famous software to create and edit ontologies.

Download it here (version 4): http://protege.stanford.edu/download/registered.html

Quick online tool to browse the ontology :

  * OntologyBrowser : http://owl.cs.manchester.ac.uk/browser
  * OWLSight: http://pellet.owldl.com/owlsight/

Protege should be enough for most of your needs. If you want more:

  * A lot of plugins for Protege are available for visualisation. Check Protege website.
  * `'Growl`': a stand-alone (or Protege-pluggable) visualisation tool for OWL ontologies, with a nice dynamic layout engine.

Download it here: http://www.uvm.edu/~skrivov/growl/ (I recommend the “old” stand-alone package)

Another useful tool, if you are interested in Description Logics reasonning: [[http://www.cs.man.ac.uk/~ezolin/dl/| Complexity of reasoning in Description Logics]]

A very complete list of tools to manage, access, visualize, play with ontologies is maintened at W3C: http://esw.w3.org/topic/SemanticWebTools