# Presentation: 700183

## Semantic Service Oriented Architecture

_***The SSOA Program***_
**A Semantically Powered Architecture to ****Enable Inter-Agency Capabilities Sharing**
**February 23, 2006**

**Notes:**
Sam:  Introduces himself and introduces project
Sam:  Introduces Mike as Program Manager and CTC as Trusted Agent
Mike: Talks about project and how SSOA will allow for sharing of services which is less controversial as compared to sharing data

## Public Recognition

**Notes:**
Sam:  Introduces himself and introduces project
Sam:  Introduces Mike as Program Manager and CTC as Trusted Agent
Mike: Talks about project and how SSOA will allow for sharing of services which is less controversial as compared to sharing data

## SSOA Problem Domain

**Analysts Lack Awareness of Available Capabilities (Services)**
- Sheer Volumes of Data and Services Compounds the Problem
- Word of Mouth Awareness Typical
- Available [XML] Web Services Solutions are Pervasive, but...
- Lack Ability to Easily Discover Services
- Are Location Dependent; “Stale” References Possible
- Have Weak, or No, Semantics
- Include Ever-growing Multitude of Largely Unimplemented Standards (re: WS-*)
- When Found, Services Typically Not Easy to Use, Not Interoperable
- Services are Not Described by “What They Provide”
- Machine Interpretable Standards Immature, Not Implemented
- Resulting Processes are Human-Centric, Ad-hoc and Intermittently Repeated
- Resulting in Fragmented, Sub-Optimal Analysis
- Long Standing Problem – Analysts Aren’t Able to Focus on Analysis

**Notes:**
Mike presents this chart and simply walks thru the bullets

## SSOA Provides Significant Value

** ****SSOA Compliments XML Web Services by Supporting a SOA that is:**
**Semantically Enabled**
- Powering Efficient Publishing, Discovery, and Execution of all Available Services
- Recommending Interesting Services to End Users when New Services Come Online
- Allowing Software Agents to Dynamically Construct Workflows and Substitute Services upon Failure
- Designed and Implemented Based on Current and Emerging Semantic Web Standards
- Providing the Ability to Compose Virtual Applications Based on Defined Semantic Attributes
**Powered By an Extended *****JiniTM***** Based Platform from Valaran**
- Flexible Location Independent Services, Spontaneous Networking & Services Interchange
- Providing Self Healing from Network Failures
- Allowing Near-Real Time Collaboration and Capabilities Sharing
- Proactive System Health Monitoring of All Services
- Grounded on a Proven Enterprise-Scale Distributed Computing Model
**Demonstrating the Ability to Share Resources Across Disparate Organizations**
- Enhancing Current SOA Projects by Acting as Risk Reduction/Complimentary Task

**Notes:**
Mike presents chart and walks thru the chart

We define “Seamless Interoperability” in reference to participating services are made available using well known, standard interfaces; thus precluding implementation of multiple ad-hoc interfaces/standards that result in brittle, inefficient applications.

## SSOA Technical Foundations

**Service Oriented Architecture (SOA)**
**Semantics Based Computing**
**Standards Based Design (SBD)**
*ISO 11179 Metadata Registries Standard*
*ISO 19763 Meta-Model Framework Standard*
*ISO 24707 Common Logic Standard*
*OMG Ontology Definition Meta-Model Standard*
*W3C Semantic Web Services Framework** *

**Notes:**
Sam to present this chart as is

## SSOA1 Project Timeline & Team

**SSOA1 Development Team  **
**CTC** is Prime Contractor
- Acquire & Integrate COTS Components:
**Ontology Works** – Provides Common Logic (CL) based Ontology Services for Semantic Integration of Data and Services Across  Distributed and Heterogeneous Enterprise Resources
**Valaran Corporation** – Provides a JiniTM-based Platform for Developing Service Oriented Architectures (SOA) for Integrating and Managing Distributed and/or Fluid Applications.
**Agent Logic** – Provides Enterprise Agent ServerTM Technology – a Server-based Event Detection and Response Platform that Detects and Responds to Events Across Disparate Sources

- Prototype
- Development

**Notes:**
Mike to present this chart as is 

## SSOA System View 

- SSOA System View

- Business Services Dynamically Exchanged
- (Sharing/Awareness)

## Powerful Jini-Based Abstraction

**From Valaran, Inc.**

**Notes:**
Sam to present this chart as-is

## XMDR Project Is Key Enabler

**Multi-Agency, Collaborative Project**
_**Extend Semantics**_** Management **_**Capabilities**_** of ISO/IEC 11179**
**Cross-Domain, Various Structures**
**Test & Demo Extended Capabilities of Reference Implementation (RI)**
**Produce Design for Operational 11179 Registries**
**Adapt & Adopt Emerging (Semantic) Technologies**
**Propose Revisions to 11179 Parts 2 & 3 (Ver. 3)**
**Help Resolve Registration & ***Interrelation*** Issues for Complex Metadata Standards**

*www.xmdr.org*

**Notes:**
Sam to present – some notes below
Collaborative, Interagency effort to Extend the Semantics Management Capabilities of ISO/IEC 11179
Test and Demonstrate Extended Capabilities with a Reference Implementation
Serve as a Design for Operational 11179 Registries
Focuses on Extending Classification and Terminology Aspects Specified in 11179 Part 2
Adapting and Adopting Useful Emerging Technologies
Result of Work will be Draft Documents that Propose Revisions for ISO/IEC 11179 Parts 2 and 3 as Version 3
Additionally, the Reference Implementation (RI) Prototype will Help Resolve Issues of How to Register, Manage, and Interrelate Complex Metadata Standards

## Where have we been? Where are we now?...& where are we planning to go?

- System manuals

- Data dictionaries

- 11179 E1

- 11179 E3

**Terminologies, ontologies, etc.**

- XML & related standards

**Semantic grids**** **

- 11179 E2

- Semantics management for data

**Semantics services (SSOA)**

- Complex semantics management

- Data engineering/XML Data

- Data Standards/Data Administration

**XMDR Project**

**Key SSOA**
**Enabler**!

## What is XMDR?eXtended MetaData Registries

- A Set of _*Collaborative Initiatives*_* *by Groups With Shared Goals
- Extend the ISO/IEC 11179 Metadata Registry Standard (XMDR-S)
- EPA, NCI, DOD, LBNL, Mayo Clinic, USGS, Ecoterm, UNEP, GBIF
- Align & Harmonize Various Related Metadata Standards (XMDR-H)
- ISO WG2: 11179, 19763, 20944, 24707; OMG: ODM, CWM;
- Say Which Is Which
- (Several of the Above Groups Have Members on These Committees)
- An Open Source _*Implementation & Testbed*_ (XMDR-IT) To
- Assemble & Test Metadata From Diverse Sources & Structures
- E.G., Terminologies, Ontologies, Etc. For Health, Environment, Geography, ...
- Explore Emerging Semantic Technologies (E.G., RDF, OWL, CL, ...)
- Demonstrate New Capabilities
- E.G.,  Ontology Lifecycle Management & Harmonization

## Why Do We Need Metadata Registry Extensions?    ...In Order To

**Enhance Capabilities**** to Capture, Retrieve **_***Semantics***_**  of Information Artifacts **
- Data Elements, Value Domains) in Metadata Registries Using Terminologies, Taxonomies, Ontologies, Etc.
**Improve Representation of Relationships**** Between Data and Concept Structures**
- Objects, Data Elements & Domains
- Ontologies, Taxonomies, Thesauri, Terminologies, ...
**Register Complex Semantic Metadata ****(Concept Structures, Terminologies) in More Formal, Systematic Ways**** **
- (e.g., Description Logic) to Facilitate Machine Processing for...
- Creating and Managing Names, Definitions, Terms, Etc.
- Linking Together Data Elements, Etc. Across Multiple Systems
- Discovering Relationships Among Data Elements & Terms

## XMDR Semantic Extensions Goals	

**Sharable Data That Can Easily be Identified And Aggregated Across Organizations**
- Unambiguous Metadata Characteristics To Convey Semantic, Syntactic And Lexical Meaning
- Human AND_ Machine Understandable__ _
**Registration And Management of Everything Useful for Administering And Managing Data, Including Concept Systems, Ontologies, Etc.**
**Machine Understanding of Semantics to Facilitate Inference, Aggregation, And Agent Services**

## XMDR Prototype bridges different realms of metadata standards

_**Information Artifacts**_

_**Conceptual Models**_
**(of the “real world”)**

**OMG Standards:**
- MOF, UML, CWM
*schemas, models, ...*

**Terminology**
**Standards**
- ISO 1082, thesauri, ...

**Ontology Standards:**
- OWL, KIF, CL, XTM,
- ....

**Data Element Concepts**
**Conceptual Domains**
**Concepts**
**Ontologies**
**...****..**

**Data Elements**
**Value Domains  **
- e.g, enumerated
**...****..**

***Incorporating more structured and formal semantic components***
***to facilitate data integration, harmonization & information discovery***

## XMDR Prototype Available

**XMDR Site**
- _[http://](http://www.xmdr.org/)__[www.xmdr.org](http://www.xmdr.org/)_
**Prototype**
- _[http://](http://xmdr.lbl.gov/xmdr/)__[xmdr.lbl.gov/xmdr](http://xmdr.lbl.gov/xmdr/)__[/](http://xmdr.lbl.gov/xmdr/)_
**Complete set of current test queries are at**
- _[http://](http://del.icio.us/kberket/xmdr)__[del.icio.us/kberket/xmdr](http://del.icio.us/kberket/xmdr)_

## The Meta-* Factor

**Semantic Process Registry**

**Semantic Service Registry**

**Extended Metadata Registry**

**Metadata Registry**

## Virtual XMDR App from Re-usable Services

- Humans

- Agents

- Web Server

-  Semantic WS

- Modeling

- Reasoner

- Registry

- Query/App

**Plugability**

**Plugability**

- Stats/Admin

- Repository

**Plugability**

**Plugability**

**Plugability**

- Persistence

- Inference

- Plugability =>
- Semantic Service Bus
- => “Composed XMDR”

## Conclusions

**Competition**