Modelling your own ontology - 2013

Object properties are the relation between two classes, e.g. UNIK has Courses, "pizza has topping" (both pizza and topping are classes)

Data properties are the "is of type email", "of type string"...

= Task for next lecture =

Test yourself, answer these questions
The pizza ontology and a tutorial that uses it is found at:

http://www.co-ode.org/ontologies/pizza/2007/02/12/


 * Open the pizza ontology in Protégé. Take some time to browse the class hierarchy, the property hierarchies and the individuals and note how the ontology describes the domain of pizzas.


 * Find Margherita and see how it is defined as a pizza with only cheese and tomato topping. Look at the definition of VegetarianPizza. Is a Margherita pizza a vegetarian pizza? Why / why not?


 * Find hasIngredient. What is the domain and range of this property? What are the subproperties of hasIngredient? What is the inverse property of hasIngredient? What property characteristics does hasIngredient have?


 * Add a new class Grandiosa as a subclass of NamedPizza. Define "Grandiosa" as something which:
 * hasTopping some HamTopping,
 * hasTopping some TomatoTopping and
 * hasTopping some CheeseTopping.

= Lecture Notes =

Lecture Notes 2012

 * Lecture notes - 2012: [[Media:UNIK4710-L5-v12.pdf]]
 * Video for the lesson - 2012: mms://lux.unik.no/UNIK4710-JN/2012/UNIK-20120217.wmv

Lecture Notes 2013

 * Lecture notes - 2013: [[Media:UNIK4710-L5-v13.pdf]]
 * Video for the lesson - 2013: mms://lux.unik.no/UNIK4710-JN/UNIK-20130215.wmv

= Presentations =

Presentations 2013

 * Presentation of ontologies:
 * Ontology [[File:SemanticAccess-Martin.owl.zip]]
 * Ontology [[File:SemanticAccess-Jose.owl.zip]]
 * Ontology [[File:SemanticAccess-Javier.owl.zip]]

Main outcome


 * ensure to know: what to model?
 * what are your inputs & outputs?
 * how are you structuring your rules?

= Other info =


 * Book (Ontologies in RDF): [[Media:UNIK4710_Chapter_2.pdf]]
 * Book (Ontologies in OWL): [[Media:UNIK4710_Chapter_4.pdf]]