ontology integration and interoperability (ontoiop) – part 1: the distributed ontology language...
DESCRIPTION
OASIS Symposium at ISWC 2011TRANSCRIPT
Motivation Standard Example Roadmap
Ontology Integration and Interoperability(OntoIOp) – Part 1: The Distributed Ontology
Language (DOL)OASIS Symposium @ ISWC 2011
Till Mossakowski, Oliver Kutz, Christoph Lange
Universität Bremen, Germany
2011-10-24
Mossakowski/Kutz/Lange (OASIS; U. Bremen) OntoIOP Part 1: Distributed Ontology Language (DOL) 2011-10-24 1
Motivation Standard Example Roadmap
Interoperable Assistive TechnologyAssistive technology increasingly relies on communication
among users,between users and their devices, andamong these devices.
Making such ICT accessible and inclusive is costly or evenimpossibleWe aim at more interoperable
devices,services accessing these devices, andcontent delivered by these services
. . . at the levels ofdata and metadatadatamodels and data modelling methodsmetamodels as well as a meta ontology language
Mossakowski/Kutz/Lange (OASIS; U. Bremen) OntoIOP Part 1: Distributed Ontology Language (DOL) 2011-10-24 2
Motivation Standard Example Roadmap
The Big Picture of Interoperability
Ontology
Ontology Language/Logic
Knowledge Software Agents
written in
Concepts/Data/Individuals
represented in terms of
Service Description
Service Descr. Language
written in
Service
satisfies
processes
refers to
Target (Device)accesses
Service-Oriented Architecture
Smart Environment
Target Description
conforms to
Device
Target Descr. Language
written in
Ontology
Ontology Language/Logic
Concepts/Data/Individuals
Service Description
Service Descr. Language
Service Target (Device)
Target Description
Device
Target Descr. Language
Knowledge Infrastructure
map
ping
s fo
rin
tero
pera
bilit
y
Hardware
Data
Models
Metamodels
For now we focuson the “content”/“knowledge”column
Mossakowski/Kutz/Lange (OASIS; U. Bremen) OntoIOP Part 1: Distributed Ontology Language (DOL) 2011-10-24 3
Motivation Standard Example Roadmap
DOL (Distributed Ontology Language)
In practical applications, one ontology language and onelogic doesn’t suffice to achieve semantic integration andinteroperability
Part 1 of the OntoIOp standard provides ameta-language(DOL) for:
logically heterogeneous ontologiesmodular ontologiesformal and informal links between ontologies/modulesannotation and documentation of ontologies
DOL will have a formal semantics and concrete XML, RDF andtext serializationsWe leave services and devices to future parts of the standard
Mossakowski/Kutz/Lange (OASIS; U. Bremen) OntoIOP Part 1: Distributed Ontology Language (DOL) 2011-10-24 4
Motivation Standard Example Roadmap
Why a Standard?
DOL is now being developedas ISOWorking Item 17347within ISO TC 37 (Terminology and other language and contentresources) / SC 3 (Systems to manage terminology, knowledgeand content)by a project team (= us) and experts from ≈ 15 countries
In practice, interoperability can only be achieved via standards(cf. Christian Galinski @ OASIS 2009)
formulate consensual rules under participation of majorstakeholders (here: ontology language communities)improve suitability of products, processes and servicesfacilitate communicationreduce complexity (and thus costs)increase quality via certification
Mossakowski/Kutz/Lange (OASIS; U. Bremen) OntoIOP Part 1: Distributed Ontology Language (DOL) 2011-10-24 5
Motivation Standard Example Roadmap
Requirements I
DOL should be generally applicable, open, and extensible
DOL shall be a logic-agnosticmetalanguage
DOL should have user- andmachine-readable serializationsDOL should have a well-defined formal, logic-basedsemantics
Mossakowski/Kutz/Lange (OASIS; U. Bremen) OntoIOP Part 1: Distributed Ontology Language (DOL) 2011-10-24 6
Motivation Standard Example Roadmap
The Onto-Logical Translation Graph
CL
HOL
PL
OWL
FOL=
FOLms=
OBOOWL
EL QL RL
DDLOWL
ECoOWL
ECoFOLF-logic
bRDF
RDF
RDFS
RDFSOWL
Rel-S
subinstitution
theoroidal subinstitution
simultaneously exact and model-expansive comorphisms
model-expansive comorphisms
grey: no fixed expressivity
green: decidable ontology languages
yellow: semi-decidable
orange: some second-order constructs
red: full second-order logic
OBO 1.4
CASL
Mossakowski/Kutz/Lange (OASIS; U. Bremen) OntoIOP Part 1: Distributed Ontology Language (DOL) 2011-10-24 7
Motivation Standard Example Roadmap
Requirements II
DOL should allow for expressing logically heterogeneousontologies (and literal reuse of existing modules)
DOL should allow for expressing links between ontologies
DOL
OWLCommonLogic
CommonLogic
ontologylanguagetranslation
ontologyinterpretation
DOLOWL-XML
ASK-IT Ontologies:• Transportation• Tourism• Personal Support
import
DOLCLIF
DOLCEFoundationalOntology
import
Mossakowski/Kutz/Lange (OASIS; U. Bremen) OntoIOP Part 1: Distributed Ontology Language (DOL) 2011-10-24 8
Motivation Standard Example Roadmap
Requirements III
DOL should allow for writing down ontologies and ontologylinks as implicitly as possible and as explicitly as needed
DOL should allow for rich annotation and documentation ofontologies
Mossakowski/Kutz/Lange (OASIS; U. Bremen) OntoIOP Part 1: Distributed Ontology Language (DOL) 2011-10-24 9
Motivation Standard Example Roadmap
Conformance Criteria
DOL should work with any existing or future ontologylanguage (if the latter conforms!)We shall establish the conformance of OWL, Common Logic,RDFS, F-logic, UML class diagrams, and OBOConformance of a logic (directly or by translation):semantic conformance > entailment conformanceConformance of a serialization:XML conformance > RDF conformance > text conformance >standoff markup conformanceConformance of a document(“Is this document a DOL ontology?”)Conformance of an application:A DOL-conforming application produces DOL-conformingdocuments!
Mossakowski/Kutz/Lange (OASIS; U. Bremen) OntoIOP Part 1: Distributed Ontology Language (DOL) 2011-10-24 10
Motivation Standard Example Roadmap
Example: A Heterogeneous Time Ontology
logic OWLspec TimeOWL =Class: TemporalEntityObjectProperty: beforeDomain: TemporalEntityRange: TemporalEntityCharacteristics: Transitive
end
logic RIFspec TimeRIF = TimeOWL thenGroup (Forall ?t1 ?t2 ?t3(before(?t1 ?t3) :-before(?t1 ?t2)before(?t2 ?t3))
end
logic CommonLogicspec TimeCL = TimeRIF then. (forall (t1 t2)
(or (before t1 t2)(before t2 t1)(= t1 t2)))
end
Existing and future DOL features relevant here:
literal inclusion of existing languages✓
modular reuse✓
XML and RDF serializations
further link types
documenting translations explicitly
rich annotations and documentation
Mossakowski/Kutz/Lange (OASIS; U. Bremen) OntoIOP Part 1: Distributed Ontology Language (DOL) 2011-10-24 11
Motivation Standard Example Roadmap
Roadmap
Current development is done via mailing list and file repository.Later, we will more and more follow the formal ISO procedures.
Now (Oct–Dec 2011):WD (Working Draft) in preparation of theCD (Committee Draft) ballot
from Dec 2011: experts review and prepare formal vote on CD;discussions atmeetings in Feb 2012 and Jun 2012Aug 2013: DIS (Draft International Standard)
Feb 2015: FDIS (Final Draft International Standard)
Aug 2015: IS (International Standard)
http://ontolog.cim3.net/cgi-bin/wiki.pl?OntoIOp
Mossakowski/Kutz/Lange (OASIS; U. Bremen) OntoIOP Part 1: Distributed Ontology Language (DOL) 2011-10-24 12