1 / 41

Context and Intention in Ontologies

Context and Intention in Ontologies. Rick Wallace & Tabbasum Naz Cork Constraint Computation Centre University College Cork Cork, Ireland. ARCOE 2010, Lisbon. Normally, an ontology embodies intentions (sometimes called “competencies”) Intentions usually remain implicit

alyn
Télécharger la présentation

Context and Intention in Ontologies

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Context and Intention in Ontologies Rick Wallace & Tabbasum Naz Cork Constraint Computation Centre University College Cork Cork, Ireland ARCOE 2010, Lisbon

  2. Normally, an ontology embodies intentions (sometimes called “competencies”) Intentions usually remain implicit May not be expressed in the concepts included in the ontology Relevance of a given concept to the purpose of the ontology may not be clear Ontologies often seem deficient in their organisation Ontology building still appears to be a fairly undisciplined process in that concepts are included on a more or less intuitive basis Organisational principles lacking (despite approaches such as OntoClean and availability of top-level ontologies) To what degree is this because ‘intentionality’ is not explicit? To what degree can a means of making such intentionality more explicit help improve the organisation? Motivation

  3. ?’s • How can we characterise these problems? • How can we evaluate appropriateness of ontology for given task? • How can we determine organisational quality of ontologies – including completeness?

  4. Outline • Basic proposal • Implementing these ideas • Future vistas

  5. Outline Basic proposal Central idea Mapping to ontological elements Representing intention(s) within ontology Bringing in background concepts Dealing with ‘completeness’ Characterising good organisation Implementing these ideas Future vistas

  6. Outline Basic proposal Central idea Mapping plan elements to ontological elements Representing intention(s) within ontology Bringing in background concepts Characterising good organisation Implementing the idea Future vistas

  7. How To Proceed? Critical insight Pace Bratman (1988), we consider the idea of intention as bound up with the creation of a plan. This leads to the approach described in this talk. Solution (top-level) We approach ontology construction as if we were building a plan. This means that we must start by defining a goal.

  8. In the tourism domain, the basic goal is to support trip-planning. This goal is associated with a central concept, in this case trip. (Interestingly, this concept does not appear in either of the two ontologies shown before.)

  9. “For example, if one’s goal is to attend the IJCAI-93 conference in Chambery, France, advanced planning is suggested. The goal of attending the conference engenders many subgoals: booking plane tickets, getting to the airport, changing dollars to francs, making hotel reservations, finding the hotel, and so on.” D. S. Weld An introduction to least commitment planning AI Magazine, Winter 1994, pp. 27-61

  10. We can accommodate subgoals using an HTN planning scheme. In the present case, we can think of the basic action, trip-planning, as decomposed into component actions. An example is shown in the next slide.

  11. Plan actions plan_trip book_flight find_accomodation choose_activity

  12. Outline Basic proposal Central idea Mapping plan elements to ontological elements Representing intention(s) within ontology Bringing in background concepts Dealing with ‘completeness’ Characterising good organisation Implementing these ideas Future vistas

  13. A Second Domain • Let’s consider the pizza domain • And different intentions • Eating a pizza • Making a pizza • How to characterise the Owl example? • Cataloguing/classifying the kinds of pizzas (?)

  14. get_pizza go_to_pizza_place buy_pizza eat_pizza select_pizza pay_for_pizza select_topping

  15. specify_topping specify_base classify_pizzas specify_features classify_pizzas_by_features Antecedent: ¬haveFeatures Effect: haveFeatures Antecedent: haveFeatures Effect: haveTaxonomyofPizzas

  16. Mapping plan elements to ontological elements • Consider the “specify_features” action • This could be mapped to a <hasFeature> property in the ontology • <hasFeature> could have subproperties <hasTopping> and <hasBase>

  17. Mapping plan elements to ontological elements - 2 • Admission • In this case, we built a plan to go with the ontology (and the plan was, essentially, to build an ontology) • So, naturally, a plan element could be transformed back into an ontology element • But … • This example is at least suggestive • Hence, a tentative proposal is that actions in a plan should map to properties in the ontology

  18. Mapping plan elements to ontological elements - 3 Admission In this case, we built a plan to go with the ontology (and the plan was, essentially, to build an ontology) So, naturally, a plan element could be transformed back into an ontology element But … This example is at least suggestive Hence, a tentative proposal is that actions in a plan should map into properties in the ontology A second proposal is that antecedents and effects should map to concepts in the ontology

  19. Outline Basic proposal Central idea Mapping plan elements to ontological elements Representing intention(s) within ontology Bringing in background concepts Dealing with ‘completeness’ Characterising good organisation Implementing these ideas Future vistas

  20. catalogue Agent pizza plan Agent trip Representing Central Intention • One idea • Introduce a concept of <Agent> • <Agent> associated with only one property, which ‘points’ to the “central concept”, which reflects the intention

  21. Outline Basic proposal Central idea Mapping plan elements to ontological elements Representing intention(s) within ontology Bringing in background concepts Dealing with ‘completeness’ Characterising good organisation Implementing these ideas Future vistas

  22. Plan-(intention-)related Concepts Focal concepts Associated with elements of the plan E.g. “book_flight” => <booking>, <flight>, <flightBooking> Background concepts Superclasses Classes related to the focal concepts by ‘basic’ properties Is it possible to use constraints, as in many planners?

  23. Selection of Concepts - 2 Tentative rule Focal concepts must not be superordinate to background concepts in a hierarchy I.e. all focal concepts must occur at the bottom of a concept-tree background Well-formed tree focal other focal focal other

  24. Selection of Concepts - 3 Tentative rule Focal concepts must not precede background concepts in a hierarchy I.e. all focal concepts must occur at the bottom of a concept-tree background Well-formed tree? focal background other focal focal other

  25. Selection of Concepts - 4 Tentative rule Focal concepts must not precede background concepts in any hierarchy I.e. all focal concepts must occur at the bottom of a concept-tree background Ill-formed tree focal other focal background other

  26. Outline Basic proposal Central idea Mapping plan elements to ontological elements Representing intention(s) within ontology Bringing in background concepts Dealing with ‘completeness’ Characterising good organisation Implementing these ideas Future vistas

  27. ‘Completeness’ of Ontology • Tentative proposal • Ontology is complete if associated plan is complete, given an appropriate set of rules for translating and elaborating

  28. Outline Basic proposal Central idea Mapping plan elements to ontological elements Representing intention(s) within ontology Bringing in background concepts Dealing with ‘completeness’ Characterising good organisation Implementing these ideas Future vistas

  29. “Ontological mereology” • Want to consider clusters of concepts • Especially, clusters that, in some sense, partition a superclass • Sticking point: how can you know when you have a complete partition? • Weaker condition • Subclasses don’t overlap

  30. Plans and Partitions • Partition – a basic concept for ontologies ? • Basic partition – of some background concept • Focal subconcept(s) • “Other”-subconcept (a better term might be “remainder”) • Interpretation: individuals not covered by focal concepts

  31. Plans and Partitions - 2 • Tentative rule • Focal concepts must not precede background concepts in a hierarchy • I.e. all focal concepts must occur at the bottom of a concept-tree background Well-formed tree focal other focal focal other

  32. Partitions (cont.) • Good (partial) partitions and bad partitions BodyPart BodyPart Arm Cell Arm Leg Bad Good

  33. Further Examples • Animal • Arthropod • Chordate • Etc • Animal • Winged • Legged • Crawling • Animal • Radial symmetry • Bilateral symmetry

  34. E.g. ModeOfTransport Bus Rented_Car Airplane Car Bus Airplane Choice of background concepts Vehicle For trip-planning, hierarchy on left is more appropriate

  35. Outline Basic proposal Implementing these ideas Future vistas

  36. Implementation • Important issue • regarding conceptualization vs. HCI • How should preceding ideas be reflected in actual implementation? • More specifically, which of the distinctions in the model must the user be expected to make? • Want to avoid some complexities of planning process

  37. Implementation – Current Plan • Planning interface • Supports HTN style of planning • Concept extraction • Dictionary, string matching • Initially, use Java camelBack conventions for plan elements • Use of top-level ontology to ‘locate’ concepts derived from plan • Use of Owl with Java API

  38. Outline Basic proposal Implementing the idea Future vistas

  39. Ideas for Future • Ontology building as replanning • Use of old plans, subplans • Plan schemas • Interrogate user for associated actions, etc  (focal) concepts • Refining ideas of intention/requisite competence • Handling multiple intentions • Generating plan(s) from existing ontologies

  40. END

More Related