FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES
Ontology Editing
Sebastian Rudolph
FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES Ontology Editing - - PowerPoint PPT Presentation
FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES Ontology Editing Sebastian Rudolph Dresden, July 2 Content Overview & XML 9 APR DS2 Hypertableau II 7 JUN DS5 Introduction into RDF 9 APR DS3 Tutorial 5 11 JUN DS2 RDFS Syntax &
Sebastian Rudolph
Overview & XML 9 APR DS2 Hypertableau II 7 JUN DS5 Introduction into RDF 9 APR DS3 Tutorial 5 11 JUN DS2 RDFS – Syntax & Intuition 12 APR DS5 SPARQL Syntax & Intuition 11 JUN DS3 RDFS – Semantics 16 APR DS2 SPARQL – Semantics 14 JUN DS2 RDFS Rule-based Reasoning 16 APR DS3 SPARQL Algebra 14 JUN DS3 Tutorial 1 19 APR DS5 SPARQL 1.1 14 JUN DS5 OWL – Syntax & Intuition 26 APR DS5 Tutorial 6 18 JUN DS2 Tutorial 2 3 MAY DS5 SPARQL Entailment 18 JUN DS3 OWL – Syntax & Intuition ctd. 7 MAY DS2 Ontology Editing 2 JUL DS2 OWL & Description Logics 7 MAY DS3 Ontology Engineering 2 JUL DS3 OWL 2 10 MAY DS5 Tutorial 7 9 JUL DS2 Tutorial 3 14 MAY DS2 Linked Data 9 JUL DS3 Tableau I 14 MAY DS3 Applications 12 JUL DS5 Tableau II 17 MAY DS5 Test Exam 16 JUL DS2 Tutorial 4 7 JUN DS2 Test Exam Evaluation 16 JUL DS3 Hypertableau I 7 JUN DS3 Q&A Session 19 JUL DS5
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 2 von 24
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 3 von 24
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 4 von 24
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 5 von 24
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 6 von 24
What does “implementing OWL ” mean?
RDF/XML) into corresponding data structures
representation
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 7 von 24
– syntax vs. data model – interface vs. implementation – locality of information
– abstraction from the concrete representation (e.g. as triples)
– granularity – dependencies – intention of the user – strategies
– distinguishing explicit and implicit consequences – external imnplementations
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 8 von 24
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 9 von 24
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 10 von 24
about classes, roles and individuals
– not precisely defined in OWL spec – somewhat depending on the implementation
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 11 von 24
– creating, – manipulating, – parsing, – rendering, and – inferencing over these structures
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 12 von 24
– the ontology’s ID does not have to coincide with the IRI the
– same holds for imported ontologies
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 13 von 24
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 14 von 24
context of the ontology (convenience methods)
OWLDataProperty
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 15 von 24
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 16 von 24
the reasoners
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 17 von 24
a new operation without changing the classes of the targeted data structure. [Design Patterns, Gamma et al.]
them with application-specific code
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 18 von 24
needs a methof visit() per OWL class object
implement a method accept(OWLClassExpressionVisitor visitor)
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 19 von 24
allow for working with arbitrary OWL objects, for instance
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 20 von 24
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 21 von 24
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 22 von 24
given the following text, extend the ontology by the concepts pet+owner, dog+owner and vegetarian: Pet owners are persons who own a pet. Dog owners are special pet owners in that they own a dog. Vegetarians are animals that do not eat other animals and neither do they eat parts of other animals.
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 23 von 24
TU Dresden, July 2 Foundations of Semantic Web Technologies Folie 24 von 24