Ontology Definition Metamodel Initial Submission Overview - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Ontology Definition Metamodel Initial Submission Overview

Description:

Analogous UML entities used wherever possible ... Leverages the UML user ... Originated at the KSL at Stanford. http://www.w3.org/TR/owl-guide/wine.rdf ... – PowerPoint PPT presentation

Number of Views:100
Avg rating:3.0/5.0
Slides: 23
Provided by: lha4
Category:

less

Transcript and Presenter's Notes

Title: Ontology Definition Metamodel Initial Submission Overview


1
Ontology Definition Meta-model Initial
Submission Overview
  • In response to OMG RFP ad/2003-03-04

Submitted by Gentleware
Supported by ATT
Presented by Lewis L Hart ATT Government
Solutions
2
Key Ideas
  • UML models are ontologies, not UML modeling of
    ontologies.
  • Analogous UML entities used wherever possible
  • Un-stereotyped UML entities mapped to reasonable
    ontological concepts
  • Maximize applicability and user community
  • Leverages the UML user community expertise and
    experience
  • Largely applicable to existing legacy of UML
    models
  • Ontological representations based on RDF
  • Same foundation as DAML and OWL, but not just
    those
  • Most widely used ontology language family.
  • Ontology management through UML
  • Round trip engineering
  • Integration with other services

3
Compatibility of UML and OWL
Not a complete overlap of worldviews.
  • UML Worldview
  • Includes Behavior
  • Control Scoping
  • Ownership
  • Limited Meta-levels
  • Optional Naming
  • OWL/DL Worldview
  • Structure only
  • Global Scoping
  • No Ownership
  • Less Limited Meta-levels
  • Required Names

4
Multiple Meta-levels
  • Each occurrence of a type-of relations changes
    meta-level.
  • RDFS, DAML and OWL allow instance in one
    meta-level to be treated as classes from the
    level below.
  • This results in unexpected situations of UML and
    most OO languages
  • Entities (e.g. applY) are treated as an
    instance in one level and as classes in another.
  • A single ontology can define three or more
    meta-levels with in a single model.

applY
// Invalid Java X Y new X() // Level 2 Y Q
new Y() // Level 3 Class Y extends Z //
Level 2
5
Response Overview
6
ODM Packages
  • Generic ODM
  • OWL Extension
  • UML Profile

7
ODM Core Model (1)
  • ODMResource
  • Specializes
  • constructsClassifier
  • constructsTypedElement
  • All ODM elements specializes ODMResource

8
ODM Core Model (2)
  • .. in addition to ODMResource
  • ODMClass
  • Specializes constructsClass
  • ODMProperty
  • Specializes
  • constructsClass
  • constructsAssociation
  • Analogous to AssociationClass

9
ODM OWL Extension
  • Adds OWL specific extensions to ODM Core package.
  • Allows for other ontology languages

10
UML Profile for OWL
11
Packageable Elements
  • Constraint
  • OWL
  • Dependency
  • Import
  • References
  • IncompatibleWith
  • backwardCompatibleWith
  • Package
  • Ontology

12
Namespaces
  • Namespace
  • Depricated
  • Class
  • Class
  • AssociationClass
  • Property
  • Datatype
  • Datatype
  • Enumeration
  • Classifier
  • Collection
  • Provenance Class

13
OWL Wine Example
  • Uses the proposed UML Profile
  • Widely know example ontology
  • Originated at the KSL at Stanford
  • http//www.w3.org/TR/owl-guide/wine.rdf
  • Used in the OWL Specifications and Guides.

14
Properties
  • Multiple representations
  • As associations
  • As stereotyped classes
  • As Attributes (not shown)

15
Collections
  • Anonymous Collection and Enumeration of Instances
  • OWL Constraint

16
Individuals
  • Links and Objects

17
Proof of Concept
18
Duet Overview
  • DUET provides a UML visualization and authoring
    environment for ontologies.
  • DAML now and OWL in early 2004
  • Core ontology concepts are being mapped into UML
    through a UML profile and an Ontology Definition
    Metamodel.
  • UML 1.4 now, UML/MOF 2.0 in late 2004
  • DUET will have the capability to work with
    multiple ontologies simultaneously, and to
    interact with other ontology services to
    interactively build ontologies.
  • It's intended users are database designers and
    systems engineers, many of who all ready have a
    good understanding of UML and object-oriented
    modeling, which they can leverage to apply
    ontologies to their systems.
  • Prototype Version 0.3 of DUET is available as an
    Addin to Rational Rose, ArgoUML and Poseidon for
    UML.

Model Meta-data
Expert Knowledge
Ontology Services
Managed Ontologies
19
WordNet Ontology
Example of an Ontology in UML from Duet.
20
AeroDAML Ontology
21
SONAT Ontology Overview
22
SONAT OntologiesGestalt View
Social
Military
Write a Comment
User Comments (0)
About PowerShow.com