ontology integration and interoperability (ontoiop) – part 1: the distributed ontology language...

12
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

Upload: christoph-lange

Post on 12-Jan-2015

585 views

Category:

Technology


0 download

DESCRIPTION

OASIS Symposium at ISWC 2011

TRANSCRIPT

Page 1: Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed Ontology Language (DOL)

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

Page 2: Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed Ontology Language (DOL)

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

Page 3: Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed Ontology Language (DOL)

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

Page 4: Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed Ontology Language (DOL)

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

Page 5: Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed Ontology Language (DOL)

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

Page 6: Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed Ontology Language (DOL)

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

Page 7: Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed Ontology Language (DOL)

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

Page 8: Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed Ontology Language (DOL)

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

Page 9: Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed Ontology Language (DOL)

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

Page 10: Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed Ontology Language (DOL)

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

Page 11: Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed Ontology Language (DOL)

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

Page 12: Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed Ontology Language (DOL)

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