webode and its ontology management apis. april 8th 2005 1 © ontology engineering group webode and...
Post on 12-Jan-2016
218 Views
Preview:
TRANSCRIPT
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
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
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
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
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
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)
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
WebODE and its Ontology Management APIs. April 8th 2005 8 © Ontology Engineering Group
WebODE ontology editor
WebODE and its Ontology Management APIs. April 8th 2005 9 © Ontology Engineering Group
OntoDesigner
WebODE and its Ontology Management APIs. April 8th 2005 10 © Ontology Engineering Group
OntoDesigner with ODEClean
WebODE and its Ontology Management APIs. April 8th 2005 11 © Ontology Engineering Group
WebODE Axiom Builder
WebODE and its Ontology Management APIs. April 8th 2005 12 © Ontology Engineering Group
WebODE Documentation Service
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
top related