| 
     | 
    
   
     | 
    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 | 
    
   
   
   | 
 
 
  | 
  
   | 
 
 
  
  
  
  
   
     | 
     | 
     | 
    
   
     | 
    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 | 
    
   
     | 
     | 
    
   
   
   | 
 
 
  | 
  
   | 
 
 
  | 
  
   | 
 
 
  
  
  
  
   
     | 
     | 
     | 
    
   
     | 
    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 | 
    
   
   
   | 
 
 
  | 
  
   | 
 
 
  | 
  
   | 
 
 
  | 
  
   | 
 
 
  | 
  
   | 
 
 
  
  
  
  
   
     | 
     | 
     | 
    
   
     | 
    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? | 
    
   
     | 
     | 
    
   
     | 
     | 
    
   
   
   | 
 
 
  
  
  
  
   
     | 
     | 
     | 
    
   
     | 
    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 | 
    
   
     | 
     | 
    
   
   
   | 
 
 
  
  
  
  
   
     | 
     | 
     | 
    
   
     | 
    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. | 
    
   
   
   | 
 
 
  
  
  
  
   
     | 
     | 
     | 
    
   
     | 
    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? | 
    
   
     | 
     | 
    
   
     | 
     | 
    
   
   
   | 
 
 
  
  
  
  
   
     | 
     | 
     | 
    
   
     | 
    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 | 
    
   
   
   | 
 
 
  | 
  
   | 
 
 
  | 
  
   | 
 
 
  | 
  
   | 
 
 
  | 
  
   | 
 
 
  | 
  
   | 
 
 
  | 
  
   | 
 
 
  | 
  
   | 
 
 
  
  
  
  
   
     | 
     | 
     | 
    
   
     | 
    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 | 
    
   
     | 
     | 
    
   
   
   | 
 
 
  | 
  
   | 
 
 
  | 
  
   | 
 
 
  
  
  
  
   
     | 
     | 
    
   
     | 
    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 | 
    
   
     | 
     | 
    
   
   
   |