| 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/
- OWL Tutorial - see the section with Tutorials in the user 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",
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