• Aucun résultat trouvé

Visual Reasoning about Ontologies

N/A
N/A
Protected

Academic year: 2022

Partager "Visual Reasoning about Ontologies"

Copied!
4
0
0

Texte intégral

(1)

Visual Reasoning about Ontologies

John Howse1, Gem Stapleton1, and Ian Oliver2

1 University of Brighton, UK{john.howse,g.e.stapleton}@brighton.ac.uk

2 Nokia, Helsinki, [email protected]

Abstract. We explore a diagrammatic logic suitable for specifying on- tologies using a case study. Diagrammatic reasoning is used to establish consequences of the ontology.

Introduction.The primary (formal) notations for ontology modelling are sym- bolic, such as description logics or OWL [2]. The provision of symbolic notations, along with highly efficient reasoning support, facilitates ontology specification, but need not be accessible to the broad range of users. Using diagrammatic no- tations for reasoning, in addition to specification, can bring benefits. Standard ontology editors often support a visualization; Prot´eg´e includes a plug-in visual- ization package, OWLVis, that shows derived hierarchical relationships between the concepts in the ontology and, thus, is very limited. Currently, some diagram- matic notations have been used for specifying ontologies, but they are either not formalized [3] or do not offer many of the benefits that good diagrammatic no- tations afford [4]. In [6], we proposed ontology diagrams, which we now rename concept diagrams, for ontology modelling. We extend [6] by demonstrating how one can reason using concept diagrams.

Ontology Specification.We use a variation of the University of Manchester’s People Ontology [1] as a case study. It relates people, their pets and their vehi- cles. We now formally define the ontology. The diagrams below assert: (a) a man is an adult male person, (b) every van is a vehicle, and (c) every driver is an adult:

(a):

adult

person

male

man (b): van

vehicle

(c): driver

adult

In (a), the shading asserts that the set man is equal to the intersection of the sets adult, male and person. Also, (d) every animal is a pet of some set of people:

(d): a isPetOf

animal person Diagram (d) asserts that the relationisPetOf

relates animals to people, and only people:

each animal a is related by the relation is- PetOf to a (possibly empty) subset ofpeople.

So, when ais instantiated as a particular element, e, the unlabelled curve rep- resents the image of isPetOf with its domain restricted to {e}. As animal and person are not disjoint concepts – a person is an animal – the curves representing

(2)

these concepts are placed in separate sub-diagrams, so that no inference can be made about the relationship between them.

We define the concepts of being a driver and a white van man: (e) p is a person who drives some vehicle if and only ifpis a driver, and (f) mis a man who drives a white van if and only ifmis a white van man:

(e):

drives p

person vehicle

p driver

(f):

drives p

man

p whiteVanMan

vehicle

whiteThing

The two parallel, horizontal lines meanif and only if; a single line meansimplies.

We now introduce an individual called Mick: (g) Mick is male and drives ABC1, (h) ABC1 is a white van, and (i) Rex an animal and is a pet of Mick:

(g): ABC1

drives Mick

male

(h):

van whiteThing

ABC1 (i): Mick

isPetOf Rex

animal

Diagrammatic Reasoning. We have enough information to prove diagram- matically some lemmas, culminating in proving that Mick is a white van man.

Lemma 1Mick is a person: Mick

person

Proof From diagram (i) and diagram (d) we deduce all of the individuals of which Rex is a pet are people:

Mick isPetOf

Rex

animal person

Therefore, Mick is a person, as required: Mick

person

In the above proof, the deduction that the set of individuals of which Rex is a pet relied on pattern matching diagrams (i) and (d). We believe it is clear from the visualizations that one can make the given deduction. The last step in the proof simply deletes syntax from the diagram in the preceding step, thus weakening information, to give the desired conclusion. Much of the reasoning we shall demonstrate requires pattern matching and syntax deletion.

Lemma 2Mick is an adult: Mick

adult

(3)

Proof From diagram (b) we know that all vans are vehicles so we deduce, from diagram (h):

whiteThing van ABC1

vehicle

Therefore, ABC1 is a vehicle: ABC1

vehicle

From diagram (g), we therefore deduce: ABC1

drives Mick

male vehicle

Now, ABC1 is a particular vehicle. Therefore, Mick drives some vehicle:

drives Mick

male vehicle

By lemma 1, Mick is a person, thus: Mick drives

Person vehicle

Hence, by diagram (e), Mick is a driver: Mick

driver

By diagram (c) drivers are adults: Mick

driver adult

Hence, Mick is an adult, as required: Mick

adult

Lemma 3 follows from lemmas 1 and 2, together with diagrams (a) and (g) (the interested reader may like to attempt the proof):

Lemma 3Mick is a man: Mick

man

Theorem 1Mick is a white van man: Mick

whiteVanMan

Proof By lemma 3, Mick is a man so

we deduce, using diagram (g): ABC1

drives Mick

man

(4)

From diagram (h) we have: Mick drives

man van

whiteThing ABC1

Therefore Mick drives some white thing which is a van:

drives Mick

man van

whiteThing

By diagram (f), we conclude that Mick

is a white van man: Mick

whiteVanMan

The visual reasoning we have demonstrated in the proofs of the lemmas and the theorem is of an intuitive style and each deduction step can be proved sound.

We argue that intuitiveness follows from the syntactic properties of the diagrams reflecting the semantics. For instance, because containment at the syntactic level reflects containment at the semantic level, one can use intuition about the se- mantics when manipulating the syntax in an inference step. This is, perhaps, a primary advantage of reasoning with a well-designed diagrammatic logic.

Conclusion.We have demonstrated how to reason with concept diagrams. The ability to support visual reasoning should increase the accessibility of inference steps, leading to better or more appropriate ontology specifications: exploring the consequences of an ontology can reveal unintended properties or behaviour.

These revelations permit the ontology to be improved so that it better models the domain of interest. Our next step is to formalize the inference rules that we have demonstrated and prove their soundness. Ideally, these rules will be intuitive to human users, meaning that people can better understand why entailments hold.

This complements current work on computing justifications [5] which aims to produce minimal sets of axioms from which an entailment holds; finding minimal sets allows users to focus on the information that is relevant to the deduction in question which is important when dealing with ontologies containing very many axioms. Using a visual syntax with which to communicate why the entailment holds (i.e. providing a diagrammatic proof) may allow significant insight beyond knowing the axioms from which a statement can be deduced.

Acknowledgement.Supported by EPSRC grants EP/H012311, EP/H048480.

Thanks to Manchester’s Information Management Group for helpful discussions.

References

1. http://owl.cs.manchester.ac.uk/2009/iswc-exptut, 2009.

2. F. Baader, D. Calvanese, D. McGuinness, D. Nadi, and P. Patel-Schneider (eds).

The Description Logic Handbook. CUP, 2003.

3. S. Brockmams, R. Volz, A. Eberhart, and P. L¨offler. Visual modeling of OWL DL ontologies using UML. Int. Semantic Web Conference, 198–213. Springer, 2004.

4. F. Dau and P. Ekland. A diagrammatic reasoning system for the description logic ALC. Journal of Visual Languages and Computing, 19(5):539–573, 2008.

5. M. Horridge, B. Parsia, and U. Sattler. Computing explanations for entailments in description logic based ontologies. In16th Automated Reasoning Workshop, 2009.

6. I. Oliver, J. Howse, E. Nuutila, and S. T¨orm¨a. Visualizing and specifying ontologies using diagrammatic logics. InAustralasian Ontologies Workshop, 2009.

Références

Documents relatifs

Dr Shadd is Assistant Professor, Dr Terry is Assistant Professor, Ms Chevendra is IT Consultant, and Dr Thind is Associate Professor, all at the Centre for Studies in Family

While it is natural for us to talk about cumulated gain over time, the traditional cumulated gain measures have substi- tuted document rank for time and implicitly model a user

In fact, given an instance of a dis- tributive lattice S and a labeling function lab, there is an homomorphism that maps the pinpointing formula to the boundary w.r.t1. Thus,

The data passed in to and out from automated reasoning software typically consists of logical data, e.g., formulae, derivations, interpretations, etc., and status values that

In this case it is necessary that a constraint model - with at least a simple form - be built automatically, and that the solving process proceed without the user being aware of

At the same time, how- ever, the RO approach also tempers the AO here: because there is an objective reality underlying the concepts of the domain experts, there is room for critique

1) They settle a controversy on the existence of context free languages that are not parellel context free languages (see [14] and [15]). Because the class of parellel context

In the previous section we have seen an example where, surprising to Unguru’s interpretation of Greek mathematics, geometrical objects are brought under arithmetical operations.