LoaWiki:KRPatterns07
From LoaWiki
Contents |
HANDS-ON SESSION ON KR PATTERNS (SSSW07)
Goal
To develop an OWL ontology starting from a use case (problem space), and using ontology design patterns (solution space).
General issues
The hands-on session is organized as follows:
- Student teams will solve a two-phase exercise with reference to a domain of interest and a use case.
- First phase (15 min): selection of the most appropriate ontology design patterns for modeling the domain, from a list.
- Between the two phases, tutors will show and discuss (15 min) the solutions to the first phase and the rationales behind them.
- Second phase (45 min): implementation of an OWL ontology by specializing, extending, and composing the selected ontology design patterns.
- After the second phase (15 min), tutors and students will discuss this exercise, also with respect to individual exercises from yesterday's.
Guidelines
- Read the context to get an idea of the problem.
- Based on the use case, formulate the requirements of the ontology, firstly by distinguishing between what you need in order to model the facts (TBox), and the facts themselves (ABox)
- Identify and select the most appropriate ontology design patterns from the list of content design patterns (CODePs).
- Compare your solution to the right one provided by tutors, and analyze possible mistakes.
- Model the domain using Protégé4. You will find a Protégé ontology project that already includes the patterns you need for creating the ontology. Specialize, extend and compose those patterns.
- These guidelines (and the related design patterns) are not a full set of instructions to build an ontology for the use case. Some creativity is required from the students in order to use the patterns, to fill in parts of the ontology that cannot be derived from patterns, and to make appropriate modelling choices in view of the actual use of the ontology.
Context and use case for the ontology to be created
The recording label SSSW has decided to manage its own productions by means of an ontology-driven application. The application designers asked the label to provide a sample use case, from which they can extract the requirements.
You are a design team, and should make a quick assessment of the use case description, based on the following fragment, which you will use to create a sample ontology:
| ... The Puzzled Aunts band recorded its new album "Puppet in the face" during 2007. |
Go to the hands-on solutions provided by students
