SBIR Topic A04-105: An Ontologically-Based Data Fusion Model Chris Matheus & Mitch Kokar Versatile Information Systems, Inc. cmatheus,

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

1 Probability and the Web Ken Baclawski Northeastern University VIStology, Inc.
Mitsunori Ogihara Center for Computational Science
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Semantic Web Thanks to folks at LAIT lab Sources include :
April 15, 2004SPIE1 Association in Level 2 Fusion Mieczyslaw M. Kokar Christopher J. Matheus Jerzy A. Letkowski Kenneth Baclawski Paul Kogut.
Ontology From Wikipedia, the free encyclopedia In philosophy, ontology (from the Greek oν, genitive oντος: of being (part. of εiναι: to be) and –λογία:
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
1 CSIT600f: Introduction to Semantic Web Conclusion and Outlook Dickson K.W. Chiu PhD, SMIEEE Text: Antoniou & van Harmelen: A Semantic Web PrimerA Semantic.
Ontology Notes are from:
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
Business Domain Modelling Principles Theory and Practice HYPERCUBE Ltd 7 CURTAIN RD, LONDON EC2A 3LT Mike Bennett, Hypercube Ltd.
1 Consistency Checking of Semantic Web Ontologies Kenneth Baclawski, Northeastern U. & VIS Mieczyslaw M. Kokar, Northeastern U. & VIS Richard Waldinger,
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
On Roles of Models in Information Systems (Arne Sølvberg) Gustavo Carvalho 26 de Agosto de 2010.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
ITEC224 Database Programming
Knowledge representation
Deploying Trust Policies on the Semantic Web Brian Matthews and Theo Dimitrakos.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
The Semantic Web William M Baker
SAWA: An Assistant for Higher-Level Fusion and Situation Awareness Christopher J. Matheus, Mieczyslaw M. Kokar, Kenneth Baclawski, Jerzy A. Letkowski,
PART IV: REPRESENTING, EXPLAINING, AND PROCESSING ALIGNMENTS & PART V: CONCLUSIONS Ontology Matching Jerome Euzenat and Pavel Shvaiko.
Network Ontology Ramesh Subbaraman Soumya Sen UPENN, TCOM 799.
1 Ontology-based Semantic Annotatoin of Process Template for Reuse Yun Lin, Darijus Strasunskas Depart. Of Computer and Information Science Norwegian Univ.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Taken from Schulze-Kremer Steffen Ontologies - What, why and how? Cartic Ramakrishnan LSDIS lab University of Georgia.
A Core Ontology for Situation Awareness Christopher J. Matheus Versatile Information Systems, Inc. Mieczyslaw M. Kokar Kenneth Baclawski Northeastern University/VIS.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
Artificial Intelligence 2004 Ontology
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
MDA & RM-ODP. Why? Warehouses, factories, and supply chains are examples of distributed systems that can be thought of in terms of objects They are all.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
ONION Ontologies In Ontology Community of Practice Leader
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 2, Modeling with UML: UML 2 Metamodel Note to Instructor: The material in this.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
An Introduction and UML Profile for the Web Ontology Language (OWL) October 23, 2002 Elisa F. KendallMark E. Dutra CEO & FounderChief Architect
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Versatile Information Systems, Inc International Semantic Web Conference An Application of Semantic Web Technologies to Situation.
Chapter 8A Semantic Web Primer 1 Chapter 8 Conclusion and Outlook Grigoris Antoniou Frank van Harmelen.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Technische Universität München © Prof. Dr. H. Krcmar An Ontology-based Platform to Collaboratively Manage Supply Chains Tobias Engel, Manoj Bhat, Vasudhara.
The Semantic Web By: Maulik Parikh.
SysML v2 Formalism: Requirements & Benefits
Ontology From Wikipedia, the free encyclopedia
Ontology.
ece 720 intelligent web: ontology and beyond
Ontology-Based Approaches to Data Integration
Semantic Information Modeling for Federation
Ontology.
Presentation transcript:

SBIR Topic A04-105: An Ontologically-Based Data Fusion Model Chris Matheus & Mitch Kokar Versatile Information Systems, Inc. cmatheus, A04-105: An Ontollogically-Based Data Fusion Model

Outline JDL Model Motivation, objectives, requirements Meta-modeling framework IFRM – top level IFRM – first step refinements Ontologies and fusion How many ontologies can be used? Commercialization – an idea Tasks Backup slides

SOURCE PRE - PROCESSING LEVEL ONE PROCESSING OBJECT REFINEMENT LEVEL TWO PROCESSING SITUATION REFINEMENT LEVEL THREE PROCESSING THREAT REFINEMENT LEVEL FOUR PROCESSING PROCESS REFINEMENT DATA FUSION DOMAIN DATA BASE MANAGEMENT SYSTEM FUSION DATABASE SUPPORT DATABASE SOURCES LOCAL DISTRIBUTED NATIONAL INTEL EW SONAR RADAR... DATA BASES HUMAN COMPUTER INTERACTION USERS WA - SOT assessment for Multi - source/sensor capability: Mature / Available Lab Demos / Not Fielded Research Required * From JDL/DFG Data Fusion Model JDL Model

Fusion: JDL Model

Motivation JDL has seen a lot of attention But mainly Level 1 has been tested Recent emphasis on higher-level fusion made JDL insufficient Moreover, JDL has been misinterpreted as a data flow model Still needs a process model –Connected by “bus” – too flexible –Layered – too restrictive

Reference Model - Impacts Improve development efficiency Enable application portability and scalability Ease application adaptability Improve system interoperability (NCW!) Improve user productivity and portability Promote vendor independence Improve security Reduce life-cycle cost

Phase I Objectives Analyze reference models, identify useful features Propose adding process model to JDL Formalize proposed model Propose model evaluation approach and tools Select application for validation in Phase II Disseminate findings (papers, presentations) Prepare an RFP for the OMG

Model Requirements Be descriptive – serve the fusion community Capture data, functions, processes Represent fusion processes – allow comparison of systems before they are built Capture metrics of performance Ontologically based – formal, computer processable semantics Formal specification of the model itself Have a place for capturing human-in-the-loop and user models Have associated software tools Compatibility with current models (as much as possible, but not more)

Meta-Modeling Framework (MMF) Meta Model Objects Objects of interest in the domain (instances) Classes of objects and relations among classes (Need modeling elements to define models) Definition of modeling elements

MMF – Software Engineering Meta Model Objects new Employee(“John”) new Employer(“IBM”) Class, Association, … UML Class Diagrams Java Objects Employee:Class, employedBy:Association

MMF – Semantic Web Meta Model Objects Class, Property, … OWL Ontology Annotation (markup)

MMF – Information Fusion Meta Model Objects track51:Track1, tankA1:TankB, IFRM Terms (Class, Property, Track, Object, Situation) IFRM Model of Fusion System (run time) System model (Track1:Track, O1:Object, TankB:Tank)

Three Views

Refinement: Product This is just a first refinement step, not even complete …

OODA

OODA in UML

Refinement: Function (just an example)

ontology 1. the branch of metaphysics dealing with the nature of being, reality or ultimate substance (cf. phenomenology) 2. particular theory about being or reality phenomenology 1. the philosophical study of phenomena, as distinguished from ontology 2. the branch of a science that classifies and describes its phenomena without any attempt at metaphysical explanation metaphysics 1. the branch of philosophy that deals with first principles and seeks to explain the nature of being or reality (ontology); it is closely associated with the study of nature of knowledge (epistemology) Ontology (Webster)

An explicit specification of a conceptualization: the objects, concepts, and other entities that are assumed to exist in some area of interest and the relationships that hold among them (Genesereth & Nilsson, 1997) Definitions associate the names of entities in the universe of discourse (e.g., classes, relations, functions, or other objects) with human-readable text describing what the names mean, and formal axioms that constrain the interpretation and well-formed use of these terms. A statement of a logical theory. (Gruber) An agent commits to an ontology if its observable actions are consistent with the definitions in the ontology (knowledge level). A common ontology defines the vocabulary with which queries and assertions are exchanged among agents. Ontology (cont.)

Ontologies and IFRM IFRM is at the same level as UML and OWL (from the linguistic point of view) IFRM is a domain-specific (information fusion) modeling language –Ontology defines a conceptualization, a vocabulary … Thus IFRM is an ontology, provided it is specified explicitly in a formal language (formal axioms)

Ontologies and Fusion System Meta Model Objects Annotations IFRM = Ontology of Fusion IFRM Model of Fusion System (run time) Specific ontology

Commercialization Idea Achieve acceptance by the fusion community Achieve acceptance by the Government Request for Proposals (RFP) for standards - the OMG Work with OMG towards standard (IFRM) Promote the standard Build supporting tools Result: Interoperability of various fusion systems!

Tasks Task A. Analyze other models B. Refine the model C. Formalize top-level model D. Develop evaluation methodology E. Propose software tools F. Identify evaluation scenarios G. Prepare RFP to OMG

Backup Slides

Ontology Languages Web Ontology Language (OWL) –Lite –DL (Description Logics) –Full OWL+SWRL (Semantic Web Rule Language) RuleML First Order Predicate Calculus (FOPL) Higher Order Logics (HOL)

OWL & SWRL XML RDF RDFS OWL SWRL Extensible Markup Language Resource Description Framework RDF Schema Web Ontology Language Sem. Web Rule Language Note: The layering of OWL on top of RDFS is not strict.

How many ontologies? Net Centric Warfare (NCW) requires full interoperability and thus communication An agent commits to an ontology if its observable actions are consistent with the definitions in the ontology (knowledge level). Two agents must commit to the same ontology in order to communicate What if there are N agents? –One common ontology? Seems impossible! –N 2 ontologies? Unmanageable! –Ontology mapping? Work in progress. –Core ontology + extensions? Compromise. Somewhat similar idea to NATO’s Generic Hub (GH5) and C2 Information Exchange Data Model (C2IEDM)

C2IEDM Core

GH 5 Core CANDIDATE-TARGET-LIST CAPABILITY RULE-OF-ENGAGEMENT REPORTING-DATA LOCATION OBJECT-TYPE OBJECT-ITEM CONTEXT ACTION

GH5 Core A neat idea –Common core, extendable –Relatively rigorous –Substantial amount of knowledge –XML Schema available Not an ontology –Not formal (no formal semantics) –Thus cannot be processed by logical tools –Not quite compatible with MMF (mixes Object and Model levels) –But looks like a good start towards an ontology

VIS SAW Core Ontology SBIR Phase II, AFRL/IF Rome, Mike Hinman, John Salerno

Battlefield Ontology

What is “extension”? Add classes –E.g., Battalion is a Unit Add properties (relations) –E.g., Platoon is part-of Company Add constraints –E.g., Soldier can be part of only one Platoon But the result must be an ontology that is consistent

Consistency consistency agreement with what has already been done or expressed; conformity with previous practice [Webster’s] In logic: from P and not(P) can derive anything Inconsistency is a dangerous thing for autonomous agents!

Inconsistency: Example Battlefield Ontology happens to be consistent Suppose we have –Constraint: Unit must have at least 8 Soldiers Suppose we then extend it by adding: –Class: Group (sub-class of Unit) –Constraint: Group has 3 Soldiers Inconsistency! Easy to generate inconsistencies while developing ontologies ConsVISor to the rescue:

Ontology Mapping DB 1 DB d KB 1 KB k SsSs S1S1 TtTt OoOo T1T1 O1O1 AD 1 AD d AK 1 AK k AT t AO 1 AS 1 AS s AT 1 AO o GUI Agents: commit to ontologies; negotiate mapping; use templates

Ontology Mapping (cont.) Need to map: –Classes to Classes –Properties to Properties –Objects to Objects –Constraint mapping implicit May result in inconsistency! ConsVISor to the rescue:

Why Use Ontologies? 1. Represent theories of potential objects and relations as ontologies (OWL) 2.Represent collected data as annotations in terms of ontology (OWL) 3. Formulate any queries about situations in OQL (OWL Query Language) 4. Use a general purpose OWL reasoner to answer queries 5. Use the trace of the reasoner to give an explanation to user 6. Multiple ontologies may need to be combined into one (fusion) 7.Data Association and Fusion 1. association of objects with ontologies/annotations 2. relations among objects within ontologies/annotations 3. combining ontologies/annotations using colimit of category theory Flexibility: Can use the same reasoners on any ontologies and annotations!

Use Case: Ontology-Based Fusion

Use Case: Fusion System Development