Modelling your own ontology

From CWI
Jump to: navigation, search
Course UNIK4710, UNIK9710
Title Modelling your own ontology
Lecture date 2012/02/17 09:15h
Lecturer(s), (users) 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) * OWL user guide: http://www.w3.org/TR/owl-guide/
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.

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",

Contents

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.

Presentations

  • presentation of ontologies

Main outcome

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

Lecture notes

Media:UNIK4710-L5-v12.pdf

Other info

Support Forms
Personal tools