Presentation is loading. Please wait.

Presentation is loading. Please wait.

Content ODP-based ontology design (interactive exercise)

Similar presentations


Presentation on theme: "Content ODP-based ontology design (interactive exercise)"— Presentation transcript:

1 Content ODP-based ontology design (interactive exercise)
Valentina Presutti and Eva Blomqvist Lecture Corso Dottorato 2011 Dipartimento di Scienze dell’Informazione Bologna, Italy

2 Pattern-based design aka eXtreme Design (XD)
Pattern-based ontology design is the activity of searching, selecting, and composing different patterns Logical, Reasoning, Architectural, Presentation, Correspondence, Content Common framework to understand modeling choices (the “solution space”) wrt task- and domain-oriented requirements (the “problem space”) is the place that has started collecting ODPs

3 XD tool: GUI overview

4 Browse ODP repository

5 6. Match the CQ to GUC

6 7. Select the Content ODP to reuse

7 8. Reuse and integrate the patterns

8 Specialization wizard

9 Specialization wizard

10 Specialization wizard

11 Specialization wizard

12 Specialization wizard

13

14 Annotation

15 Hands-on Experience the NeOn Toolkit and its plugin:
eXtreme Design (XD) plugin An exercise on pattern-based design (XD) Read requirements (competency questions) Match requirements to Content ODP general use cases (XD plugin and odp repository) Select Content ODPs (XD plugin and ODP repository) Specialize Content ODPs (XD plugin) Compose Content ODPs (MC plugin) Analyze ontology

16 The eXtreme Design plugin

17

18 Browsing the odp repository

19

20 Matching between requirement and ODP and ODP selection

21

22 Specialization Wizard

23

24

25

26

27

28

29

30

31 Annotation

32

33

34

35

36

37

38

39 Pattern composition Are there disjoint classes?
Are there equivalent classes? Are there named relations involving (domain, range, restrictions) entities from the two (or more) patterns? Are there incompatibilities to be resolved?

40

41

42

43 How to use CPs for ontology design
Analyze the competency question Detect the modeling issues Match them to the CPs

44 Imagine we have to model the following
Arnold Schwarzenegger is Shylock in the play of "Merchant of Venice”, that is given at the theater “Roma” during September and October 2009

45 What we mean by matching cqs to CPs
What do we mean by matching a cq to CPs? To compare the local cqs to the cqs covered by a CP in order to evaluate the CP suitability for solving the local problems Ongoing work on automatic support for CP selection starting from local cqs parsing of requirements and extraction of cqs formalization of cqs NLP support to match cqs terminology to CP lexicalizations case-based reasoning ontology matching The XD tool 45

46 Analyze the sentence, detect the modeling issues, and match to the CPs
Arnold Schwarzenegger is Shylock in the play of "Merchant of Venice”, that is given at the theater “Roma” during September and October 2009 A person plays a character

47 Analyze the sentence, detect the modeling issues, and match to the CPs
Arnold Schwarzenegger is Shylock in the play of "Merchant of Venice”, that is given at the theater “Roma” during September and October 2009 A person plays a character

48 Analyze the sentence, detect the modeling issues, and match to the CPs
Arnold Schwarzenegger is Shylock in the play of "Merchant of Venice”, that is given at the theater “Roma” during September and October 2009 A person plays a character To represents objects and the roles they play.

49 Analyze the sentence, detect the modeling issues, and match to the CPs
Arnold Schwarzenegger is Shylock in the play of "Merchant of Venice”, that is given at the theater “Roma” during September and October 2009 The play of some drama

50 Analyze the sentence, detect the modeling issues, and match to the CPs
Arnold Schwarzenegger is Shylock in the play of "Merchant of Venice”, that is given at the theater “Roma” during September and October 2009 The play of some drama To distinguish information objects from their concrete realizations.

51 Analyze the sentence, detect the modeling issues, and match to the CPs
Arnold Schwarzenegger is Shylock in the play of "Merchant of Venice”, that is given at the theater “Roma” during September and October 2009 A time period

52 Analyze the sentence, detect the modeling issues, and match to the CPs
Arnold Schwarzenegger is Shylock in the play of "Merchant of Venice”, that is given at the theater “Roma” during September and October 2009 A time period To represent time intervals, their start/end dates, and any dates falling into the period

53 Analyze the sentence, detect the modeling issues, and match to the CPs
Arnold Schwarzenegger is Shylock in the play of "Merchant of Venice”, that is given at the theater “Roma” during September and October 2009 A person plays a character in a play of a drama, given at a theater during a time period How can we relate them together?

54 Analyze the sentence, detect the modeling issues, and match to the CPs
Arnold Schwarzenegger is Shylock in the play of "Merchant of Venice”, that is given at the theater “Roma” during September and October 2009 A person plays a character in a play of a drama, given at a theater during a time period A situation, a set of circumstances in a defined setting

55 Hands-on Complete the modeling of the example story with the help of XD plugin. Remember to compose the Content ODPs that you reuse.

56 Story Arnold Schwarzenegger is Shylock in the play of "Merchant of Venice”, that is given at the theater “Roma” during September and October 2009 Content ODPs Agent Role/Object Role Information Realization Time Interval Situation

57 Imagine we have to model the following
Chad Smith played drums on the track of the song “Hump de bump” recorded during September 2005 and included on the album Stadium Arcadium.

58 Analyze the sentence, detect the modeling issues, and match to the CPs
Chad Smith played drums on the track of the song “Hump de bump” recorded during September 2005 and included on the album Stadium Arcadium. A person plays a role in a band – he is the drummer!

59 Analyze the sentence, detect the modeling issues, and match to the CPs
Chad Smith played drums on the track of the song “Hump de bump” recorded during September 2005 and included on the album Stadium Arcadium. A person plays a role in a band – he is the drummer!

60 Analyze the sentence, detect the modeling issues, and match to the CPs
Chad Smith played drums on the track of the song “Hump de bump” recorded during September 2005 and included on the album Stadium Arcadium. A person plays a role in a band – he is the drummer! To represents objects and the roles they play.

61 Analyze the sentence, detect the modeling issues, and match to the CPs
Chad Smith played drums on the track of the song “Hump de bump” recorded during September 2005 and included on the album Stadium Arcadium. The track of some song

62 Analyze the sentence, detect the modeling issues, and match to the CPs
Chad Smith played drums on the track of the song “Hump de bump” recorded during September 2005 and included on the album Stadium Arcadium. The track of some song To distinguish information objects from their concrete realizations.

63 Analyze the sentence, detect the modeling issues, and match to the CPs
Chad Smith played drums on the track of the song “Hump de bump” recorded during September 2005 and included on the album Stadium Arcadium. A time period

64 Analyze the sentence, detect the modeling issues, and match to the CPs
Chad Smith played drums on the track of the song “Hump de bump” recorded during September 2005 and included on the album Stadium Arcadium. A time period To represent time intervals, their start/end dates, and any dates falling into the period

65 Analyze the sentence, detect the modeling issues, and match to the CPs
Chad Smith played drums on the track of the song “Hump de bump” recorded during September 2005 and included on the album Stadium Arcadium. An album as a collection of tracks

66 Analyze the sentence, detect the modeling issues, and match to the CPs
Chad Smith played drums on the track of the song “Hump de bump” recorded during September 2005 and included on the album Stadium Arcadium. An album as a collection of tracks To represent collections of things

67 Analyze the sentence, detect the modeling issues, and match to the CPs
Chad Smith played drums on the track of the song “Hump de bump” recorded during September 2005 and included on the album Stadium Arcadium. A person plays a role in the recording of a track of a song, included on an album, and recorded during a time period How can we relate them together?

68 Analyze the sentence, detect the modeling issues, and match to the CPs
Chad Smith played drums on the track of the song “Hump de bump” recorded during September 2005 and included on the album Stadium Arcadium. A person plays a role in the recording of a track of a song, included on an album, and recorded during a time period A situation, a set of circumstances in a defined setting


Download ppt "Content ODP-based ontology design (interactive exercise)"

Similar presentations


Ads by Google