Presentation is loading. Please wait.

Presentation is loading. Please wait.

Change in Ontology and Ontology of Change Farhad Mostowfi Farshad Fotouhi Department of Computer Science Wayne State University Detroit, Michigan USA.

Similar presentations


Presentation on theme: "Change in Ontology and Ontology of Change Farhad Mostowfi Farshad Fotouhi Department of Computer Science Wayne State University Detroit, Michigan USA."— Presentation transcript:

1 Change in Ontology and Ontology of Change Farhad Mostowfi Farshad Fotouhi Department of Computer Science Wayne State University Detroit, Michigan USA

2 Agenda Problem Statement Related Work Proposed Solution Preliminary Results Future Work

3 Why Ontology Changes? New discoveries in the field Change in conceptualization Change in the scope Importing ontologies

4 Two Recent Versions of GOLD

5

6 Change in Hierarchy Adding a class or property Removing a class or property Merging two classes or properties Splitting a class into two classes

7 Change in Classes Renaming a class Changing label, comment or cardinality of a class Changing parent Removing parent Adding a child Removing a child Adding a property to a class Removing a property from a class

8 Change in Properties Renaming a property Changing the domain Changing the range Changing the sub-property reference Changing label or comment

9 Other Changes Property Characteristics Equality or Inequality Restricted Cardinality Union or Intersection

10 Problem Statement Managing versions of ontology Recognizing and representing changes Accessing Instances – Data Retrieval – Data Interpretation

11 Ontology Versioning and Schema Versioning Richer model Ontology is data itself Imported to other ontologies Ontologies are de-centralized Traced vs. untraced evolution

12 Related Work PROMPTDIFF CONCORDIA SHOE Kleins Framework

13 LINGOES Components OntoGloss RDF Repository Change Management User Interface

14 LINGOES Framework

15 Change Management Delta Specifications Ontology of Change Rules to Extract Delta OntoChange

16 Delta – An Example

17 Querying the Delta SELECT Subject, @Predicate, Object FROM {Subject} @Predicate {Y}. @Predicate {Z}, {Y} @W {Object} WHERE @Predicate=rdf:type and Z=Delta:RemovedClass and @W=Delta#hadParent Subject@PredicateObject DOC1#1872rdf:ypeGOLD#SubLexicalUnit DOC2#1873rdf:typeGOLD#SubLexicalUnit DOC1#1711rdf:typeGOLD#MorphoSyntacticUnit DOC2#1712rdf:typeGOLD#MorphoSyntacticUnit

18 Delta – An Example

19 Hierarchy of Versions

20 Ontology of Change

21 Removed Class Definition is removed Old children with new parent Old parents with new children No domain reference No range reference

22 Rules to Extract Delta ClassRule RemovedClass If exist:old * not-exist:new Then * ModifiedChildClass If exist:old not-exist:new Then ModifiedParentClass If exist:old not-exist:new Then

23 Rules to Extract Delta - RemovedClass ClassRule RemovedClass x: The removed class y: y Y Set of all the parents of x z: z Z Set of all the children of x r: r R Set of all properties If exist in old * not-exist in old exist in new * //children might have been deleted as well not-exist in new * Other Conditions Then *

24 Rules to Extract Delta – RemovedObjectProperty ClassRule RemovedObjectProperty r: The removed object property x: x X Set of all the classes If exist in old not-exist in old exist in new not-exist in new * Other Conditions Then *

25 Rules to Extract Delta – RemovedObjectProperty ClassRule ChangedCommentClass x: The changed class comment_old: The old comment comment_new: The new comment If exist in old not-exist in old exist in new not-exist in new other condition comment_old<>comment_new Then

26 OntoChange

27 Experimental Study

28 Future Work Combining Deltas Importing Ontologies Reasoning Tool Support


Download ppt "Change in Ontology and Ontology of Change Farhad Mostowfi Farshad Fotouhi Department of Computer Science Wayne State University Detroit, Michigan USA."

Similar presentations


Ads by Google