Ontologies for Semantically Interoperable Systems
Dr. Leo Obrst | |
MITRE | |
Center for Innovative Computing & Informatics | |
Information Semantics | |
Lobrst@mitre.org | |
January 15, 2004 | |
The Problem | ||
Tightness of Coupling & Explicit Semantics | ||
Semantic Integration Implies Semantic Composition | ||
Dimensions of Interoperability & Integration | ||
Ontologies | ||
The Ontology Spectrum | ||
What are Ontologies? | ||
Levels of Ontology Representation | ||
What Problems do Ontologies Help Solve? | ||
Ontologies for Semantically Interoperable Systems | ||
Enabling Semantic Interoperability | ||
Examples | ||
Visions | ||
What do We Want the Future to be? |
With the increasing complexity of our systems and our IT needs, and the distance between systems, we need to go toward human level interaction | |
We need to maximize the amount of semantics we can utilize and make it increasingly explicit | |
From data and information level, we need to go toward human semantic level interaction |
Tightness of Coupling & Semantic Explicitness
Semantic Interoperability: Tight to Loose Coupling
Tight coupling: applies to databases, systems | ||
Same address space, same process space, same operating system, same machine | ||
Semantic compacts can be made because semantics stays in the minds of the developers who agree | ||
Loose coupling | ||
Different platforms, networks, anywhere on Internet | ||
Semantics must be explicit: agents, programs need to interpret the semantics directly, to interoperate semantically | ||
Levels: systems of systems, enterprise, community, value chains/pipes | ||
Ontologies (explicitly represented, logical semantics): increasingly needed the higher you go | ||
Semantic Integration Implies Semantic Composition
Dimensions of Interoperability & Integration
Semantic Interoperability/Integration Definition
To interoperate is to participate in a common purpose | ||
Operation sets the context | ||
Purpose is the intention, the end to which activity is directed | ||
Semantics is fundamentally interpretation | ||
Within a particular context | ||
From a particular point of view | ||
Semantic Interoperability/Integration is fundamentally driven by communication of purpose | ||
Participants determined by interpreting capacity to meet operational objectives | ||
Service obligations and responsibilities explicitly contracted |
Architecture: Ontology & Applications
What Problems Do Ontologies Help Solve?
Heterogeneous database problem | ||
Different organizational units, Service Needers/Providers have radically different databases | ||
Different syntactically: what’s the format? | ||
Different structurally: how are they structured? | ||
Different semantically: what do they mean? | ||
They all speak different languages (access, description, schemas, meaning) | ||
Integration: rather than N2 problem, with single, adequate Ontology reduces to N | ||
Enterprise-wide system interoperability problem | ||
Currently: system-of-systems, vertical stovepipes | ||
Ontologies act as conceptual model representing enterprise consensus semantics | ||
Relevant document retrieval/question-answering problem | ||
What is the meaning of your query? | ||
What is the meaning of documents that would satisfy your query? | ||
Can you obtain only meaningful, relevant documents? | ||
Enabling Semantic Interoperability
Semantic Interoperability is enabled through: | ||
Establishing base semantic representation via ontologies (class level) and their knowledge bases (instance level) | ||
Defining semantic mappings & transformations among ontologies (and treating these mappings as individual theories just like ontologies) | ||
Defining algorithms that can determine semantic similarity and employing their output in a semantic mapping facility that uses ontologies | ||
The use of ontologies & semantic mapping software can reduce the loss of semantics (meaning) in information exchange among heterogeneous applications, such as: | ||
Web Services | ||
E-Commerce, E-Business | ||
Enterprise architectures, infrastructures, and applications | ||
Complex C4ISR systems-of-systems | ||
Integrated Intelligence analysis | ||
Semantic Interoperability, Integration: Multiple Semantics
Multiple contexts, views, application & user perspectives | ||
Multiple levels of precision, specification, definiteness required | ||
Multiple levels of semantic model verisimilitude, fidelity, granularity | ||
Multiple kinds of semantic mappings, transformations needed: | ||
Entities, Relations, Properties, Ontologies, Model Modules, Namespaces, Meta-Levels, Facets (i.e., properties of properties), Units of Measure, Conversions, etc. |
Simple Example: Semantics of Date Across Applications
System1 Instance of Concept: Date1 | ||
Attribute: YR = Int 1 | ||
Attribute: MO = String “Aug” | ||
Attribute: DY = Int 12 | ||
System2: Instance of Concept = Date2 | ||
Attribute: DayOfWeek = Sunday | ||
Attribute: ActualDate = | ||
String “12082001” | ||
Semantically Equivalent? Then How? | ||
Simple Example: Semantics
of Location Across Applications
System1 Instance of Concept: Location1 | ||
Attribute: SourceDeadReckoning = A | ||
Attribute: SourceDRLatitude = B | ||
Attribute: SourceDRLongitude = C | ||
Attribute: TargetDRBearingLine = D | ||
Attribute: TargetDRAltitude = E | ||
Attribute: ActualMeasuredAltitude = F | ||
Attribute: PositionLine = G | ||
System2: Instance of Concept: Location2 | ||
Attribute: Address = H | ||
Attribute: City = I | ||
Attribute: StateProvince = J | ||
Attribute: Country = K | ||
Attribute: MailCode = L |
Electronic Commerce
Example:
One Company
Emerging XML Stack Architecture for the Semantic Web + Grid + Agents
An ontology allows for near linear semantic integration (actually 2n-1) rather than near n2 (actually n2 - n) integration | ||
Each application/database maps to the "lingua franca" of the ontology, rather than to each other | ||
Vision: Semantically Interoperable Systems
What do we want the future to be?
2100 A.D: models, models, models | |
There are no human-programmed programming languages | |
There are only Models |
Questions? lobrst@mitre.org | ||
Shameless Plug: | ||
The Semantic Web: The Future of XML, Web Services, and Knowledge Management, -- Mike Daconta, Leo Obrst, & Kevin Smith, Wiley, June, 2003 | ||
http://www.amazon.com/exec/obidos/ASIN/0471432571/qid%3D1050264600/sr%3D11-1/ref%3Dsr%5F11%5F1/103-0725498-4215019 | ||
Contents: | ||
What is the Semantic Web? | ||
The Business Case for the Semantic Web | ||
Understanding XML and its Impact on the Enterprise | ||
Understanding Web Services | ||
Understanding the Resource Description Framework | ||
Understanding the Rest of the Alphabet Soup | ||
Understanding Taxonomies | ||
Understanding Ontologies | ||
Crafting Your Company’s Roadmap to the Semantic Web | ||