Training:Advanced Ontology Engineering at FOI - 2011/Ontology Design Patterns

From Odp

Jump to: navigation, search
Tutorial Training:Advanced Ontology Engineering at FOI - 2011
Title Ontology Design Patterns

Use the wiki pages of Content ODPs to find at least one ODP that solves the problem of each of the requirements below (see the "Task" section below). For each ODP you select, document why you think this is a good solution, and describe briefly how you would reuse (i.e. specialize) the ODP for your specific case.


  • Solutions should be of the form: CQ no. x, y can be solved by specializing the Content ODP named z. Plus a motivation why this is the case and some ideas on how to use/specialize the ODP.
  • After the exercise is done you can check this page for solution suggestions.



The national association for promotion of theater in Italy wants to set up a web-based system for keeping track of details about theater productions and the actors at different theaters. In order to support reasoning about the productions, the system should be based on an ontology. Below are some typical situations that should be representable in the ontology, and requirements in the form of competency questions and contextual statements.

Story: theater productions

During each year a number of theatre festivals are held in cities around Italy. In January 2007 a festival called “Roma Loves Shakespeare” took place in Rome. Two different productions of “The Merchant of Venice” participated, one from a theatre in Pisa and the other from a theatre institute in Venice, featuring an ensemble of university art students. Other plays were Othello and a Midsummer Night’s Dream.

The Grand Theatre in Rome offers two theatre shows each evening during September and October 2009. The play set up in this period is the "Merchant of Venice",given through an ensemble of well-known Italian actors. The Merchant of Venice was written during 1596 to 1598 by William Shakespeare, and it has 5 distinct acts. The premier of this production at The Grand Theatre was on September 7. Il Gazzettino gave the setup of the play 5 stars in a recent review.

Fabio Bianchi is an Italian actor employed at the theatre since May 2004, he is a part of the ensemble setting up the Merchant of Venice and he plays the Duke of Venice but also a servant in one of the scenes. During the second and third week of September the role of Shylock is played by Arnold Schwarzenegger as a special guest actor.


Competency questions (CQs) and contextual statements of theater production

  1. When did a certain theatre festival take place?
  2. Where did a certain festival take place?
  3. What plays could be seen during a certain theatre festival?
  4. In what city is a certain theatre located?
  5. In what country is a certain city located?
  6. What play is the basis of this production?
  7. During what time period was a certain play written?
  8. What is the “star rating” given by a certain newspaper for a certain production?
  9. At what time did a certain actor start working for a specific theatre?
  10. What roles does a certain person have within a certain production at a certain point in time?

Contextual statement:

  1. A theater festival takes place at exactly one time.
  2. Every production performs exactly one play.
Personal tools
Quality Committee
Content OP publishers