Modelling your own ontology - 2013

From its-wiki.no
Jump to: navigation, search

Modelling your own ontology - 2013

Course UNIK4710, UNIK9710
Title Modelling your own ontology
Lecture date 2013/02/15
presented by Josef Noll
Objective During this lecture you will present your own ontology, and we discuss the structure and evtl. problems
Learning outcomes After having joined this lecture, you will be able to design your own ontologies know how to import and export ontologies from Protege
Pensum (read before) Program your classes and instances into Protege (v3.48 in 2012)
References (further info) References:
Keywords Protege, Data properties, Object properties, Instances, Individuals, Classes

this page was created by Special:FormEdit/Lecture, and can be edited by Special:FormEdit/Lecture/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 2013

Presentations

Presentations 2013

Main outcome

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

Other info