webode and its ontology management apis. april 8th 2005 1 © ontology engineering group webode and...

26
WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group April 8th 2005

Upload: lesley-edwards

Post on 12-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group

WebODE and its Ontology Management APIs

Ontology Engineering Group

April 8th 2005

Page 2: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 2 © Ontology Engineering Group

Table of Contents

• WebODE at a glance

• WebODE Ontology Editor

• Main WebODE services

• Summary

Page 3: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 3 © Ontology Engineering Group

WebODE

• Java based Ontological Engineering Workbench that gives support to Methontology.

• Provides a very expressive knowledge model.• Covers and gives support to most of the activities

involved in the ontology development process with different types of ontology-related services.

• Developed by the Ontology Engineering Group at UPM.

http://delicias.dia.fi.upm.es/webode

Page 4: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 4 © Ontology Engineering Group

Prune

Extend

Specialize

Maintenance

Technological Support

Multilinguality

Specify Conceptualize Evaluate Implement

DAML+OIL

RDF(S)

OWL

Integrate Maintenance Use

KnowledgeAcquisition

RDF(S) DAML+OIL OWL

RDF(S) DAML+OIL OWL

Alignment

Merge

Differences

Import

Evaluate

RDF(S) DAML+OIL OWL

Page 5: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 5 © Ontology Engineering Group

XC

AR

IN

RD

F(S

)

XC

AR

IN

DA

ML

+O

IL

OD

ED

esig

ner

WebPickerInference

engine

Export services

OW

L

Import services

OW

L

Otherlanguages

OK

BC

Pro

log

OIL

FL

ogic

ODE Ontology Management APICache Consistency Axiom

ODEval

DA

ML

+O

IL

OD

EM

apst

er

Ont

oTag

ger

ODE Evolution Manager

Otherlanguages

OD

EM

erge

Ontology languagesOntology languages

OD

EL

inge

r

RD

F(S

)

UM

L

XM

L

UM

L

XM

L

Jess

Java

DB ServerApplication Server

WebODE ArchitectureOntology Editor

Page 6: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 6 © Ontology Engineering Group

WebODE Knowledge Model• Concepts

– Class attributes

– Instance attributes

• Groups of concepts

• Relations

– Taxonomical

• Between concepts (subclass-of, not-subclass-of)

• Between concepts and groups (disjoint-subclass-partition, exhaustive-subclass-partition)

– Mereological (transitive-part-of, intransitive-part-of)

– Ad-hoc

• Properties

– Built-in properties (reflexive, irreflexive, symmetric, asymmetric, antisymmetric, transitive)

– Ad-hoc properties

• Imported terms

• Constants

• Synonyms

• Abbreviations

• Formulae (axioms, rules, procedures)

• References

• Instance sets

• Instances (of concepts or of relations)

Page 7: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 7 © Ontology Engineering Group

Table of Contents

• WebODE at a glance

• WebODE Ontology Editor

• Main WebODE services

• Summary

Page 8: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 8 © Ontology Engineering Group

WebODE ontology editor

Page 9: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 9 © Ontology Engineering Group

OntoDesigner

Page 10: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 10 © Ontology Engineering Group

OntoDesigner with ODEClean

Page 11: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 11 © Ontology Engineering Group

WebODE Axiom Builder

Page 12: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 12 © Ontology Engineering Group

WebODE Documentation Service

Page 13: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 13 © Ontology Engineering Group

Table of Contents

• WebODE at a glance

• WebODE Ontology Editor

• Main WebODE services

• Summary

Page 14: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 14 © Ontology Engineering Group

Ontology evaluation: ODEval

• Ontology Evaluation at the symbol Level.• Detects problems (inconsistency and redundancy) in

concept taxonomies in: – DAML+OIL ontologies– RDF(S) ontologies– OWL ontologies

Page 15: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 15 © Ontology Engineering Group

Ontology translation: ODEDialect

• Import and export services integrated with • Translation strategy: Minimize Knowledge losses• Import services:

RDF(S), DAML+OIL, OWL, XML, CARIN, UML, Protégé2000

• Export services:

RDF(S), DAML+OIL, OWL, XML, CARIN, Jess/Java, UML, Protégé-2000

Page 16: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 16 © Ontology Engineering Group

Conceptual Model

Conceptual Model'

Restructuring:.- Redesign

.- Evaluation at the knowledge level

Reverse Engineering

Forward Engineering

Implemented Ontology

Implemented Ontology'

Ontological Reengineeringwith WebODE

• The process of retrieving a conceptual model of an implemented ontology and transforming this conceptual model to a more suitable one.

Page 17: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 17 © Ontology Engineering Group

Ontology Maintenance• Goal:

– Ontology Evolution• Change and difference detection • Ontology versioning (not done)

• Scope :– Differences between two ontologies:

• Added concepts• Removed concepts• Added ‘subclass-of’ relations• Removed ‘subclass-of’ relations

Page 18: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 18 © Ontology Engineering Group

ODELinger

• Automatic Storage in the Eagles standard of the linguistic information provided by the annotators.

• Different kinds of linguistic information retrieval:– Approximated search– Collocations (document + paragraph + sentence)– Query to the Eagles standard– …

• Semiautomatic ontology construction:– Statistical processing (word level)

• Concepts– Linguistic Pattern processing

• Taxonomic relations • Non Taxonomic relations

Page 19: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 19 © Ontology Engineering Group

Multilinguality in ontologies• Semiautomatic translation of the ontology terms to other natural languages• Multilingual resources used for improving the accuracy and the quality of the

translation– EuroWordNet (Spanish, German, and English WordNets)– Babelfish online translation service– Wikipedia.org

• Scope– Ontology components:

• Concepts• Attributes• Relations

– Natural languages:• English• Spanish• German

Page 20: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 20 © Ontology Engineering Group

TermTraslator System

Multilingual Resources

On-line Translation

Change a previous translation and choose another one

Choose the position

Other posibilities

Translate

Wikipedia translation available for this term

Page 21: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 21 © Ontology Engineering Group

ODEMapster Architecture

Ontology conceptual model

OWL implementation

DAML+OIL implementation

RDF(S) implementation ...

instance set for ontology in OWL

Inst. for ontology in DAML+OIL

instance set for ontology inRDFS ...

DeclarativeMapping

DescriptionR2O

E/R model

SQL relational model

DatabaseInstance data

(records)

ODE (processor)

Mod

ellin

gIm

plem

enta

tion

Page 22: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 22 © Ontology Engineering Group

Querying ODEMapster

Ontology

ProfessorPHDStudent

RDB ER model

Person

Organization

<xml>R2O Mapping</xml>

I’d like to have the names of all the

Professors in UPM

* A Professor is a Person whose job

is “teaching”* A university is an Organization whose type is “3”

Give me the name of every Person whose job is “teaching” and works

for an Organization of type “3” called UPM

Page 23: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 23 © Ontology Engineering Group

Table of Contents

• WebODE at a glance

• WebODE Ontology Editor

• Main WebODE services

• Summary

Page 24: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 24 © Ontology Engineering Group

In summary • Methodological and technological support to ontology life cycle

– Technological Support

• Ontological Reengineering

– Evaluation

– Translation

• Maintenance:

– Differences

– Evolution

• Mappings

• Semiautomatic knowledge acquisition

• Multilinguality

Multilinguality

Prune

Extend

Specialize

RDF(S) DAML+OIL OWLRDF(S) DAML+OIL OWL

Alignment

Merge

Differences

Maintenance

Especify

Conceptualize Evaluate Implement

DAML+OIL

RDF(S)

OWL

Integrate MaintenanceUse

Impor

t

RDF(S) DAML+OIL OWL

Evaluate

Re-engineering

Page 25: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 25 © Ontology Engineering Group

WebODE APIs

• Ontology Management API– Insert– Update– Remove– Query

• Ontology Translation API• Ontology Evaluation API• Ontology Evolution API• Ontology Translation API

Page 26: WebODE and its Ontology Management APIs. April 8th 2005 1 © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group

WebODE and its Ontology Management APIs. April 8th 2005 26 © Ontology Engineering Group

WebODE and its Ontology Management APIs

Ontology Engineering Group

April 8th 2005