A C-BML Standard Development Framework for Phase 2 and Beyond Kevin Gupton Applied Research Laboratories University of Texas at Austin

Slides:



Advertisements
Similar presentations
1 Copyright ©2007 Sandpiper Software, Inc. Vocabulary, Ontology & Specification Management at OMG Elisa Kendall Sandpiper Software
Advertisements

Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
cetis SWNI: Implementation & Testing By Scott Wilson, CETIS.
Web Service Architecture
© 2011 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. Towards a Model-Based Characterization of Data and Services Integration Paul.
MITA Gateway 5010 Overview May 18th 2009.
Forest Markup / Metadata Language FML
A centre of expertise in digital information management UKOLN is supported by: XML and the DCMI Abstract Model DC Architecture WG Meeting,
Applying the Human Views for MODAF to the conception of energy-saving work solutions Dr Anne Bruseberg Systems Engineering & Assessment Ltd, UK on behalf.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Strategies for Alignment and Convergence of the Coalition Battle Management Language (C-BML) and the Military Scenario Definition Language (MSDL) Invited.
ISO DSDL ISO – Document Schema Definition Languages (DSDL) Martin Bryan Convenor, JTC1/SC18 WG1.
Web Services Seminar: Service Description Languages
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
W3C Finland Seminar: Semantic Web & Web Services© Kimmo RaatikainenMay 6, 2003 XML in Wireless World Kimmo Raatikainen University of Helsinki, Department.
1 How Semantic Technology Can Improve the NextGen Air Transportation System Information Sharing Environment 4th Annual Spatial Ontology Community of Practice.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Systems Engineering Foundations of Software Systems Integration Peter Denno, Allison Barnard Feeney Manufacturing Engineering Laboratory National Institute.
1 Simple Object Access Protocol (SOAP) by Kazi Huque.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
CCSDS Message Bus Comparison Shames, Barkley, Burleigh, Cooper, Haddow 28 Oct 2010.
Developing Enterprise Architecture
Metadata Standards and Applications 5. Applying Metadata Standards: Application Profiles.
© Drexel University Software Engineering Research Group (SERG) 1 Based on the paper by Philippe Kruchten from Rational Software.
Adapting Legacy Computational Software for XMSF 1 © 2003 White & Pullen, GMU03F-SIW-112 Adapting Legacy Computational Software for XMSF Elizabeth L. White.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Practical RDF Chapter 1. RDF: An Introduction
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Web Services Description Language CS409 Application Services Even Semester 2007.
Interfacing Registry Systems December 2000.
ET-ADRS-1, April ISO 191xx series of geographic information standards.
RESEARCH & TECHNOLOGIES Coalition Battle Management Language Industry Task Team “How ?” 14 September 2012 Laurent Prignac MBDA
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
MESSAGE ORIENTED MODEL (MOM). Slide 2CITE 4420 Message Oriented Model Message-Oriented Model (MOM)
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
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.
Overview of SC 32/WG 2 Standards Projects Supporting Semantics Management Open Forum 2005 on Metadata Registries 14:45 to 15:30 13 April 2005 Larry Fitzwater.
Kemal Baykal Rasim Ismayilov
MDD approach for the Design of Context-Aware Applications.
STEP Tutorial: “ Fundamentals of STEP” David Briggs, Boeing January 16, 2001 ® PDES, Inc NASA STEP Workshop step.nasa.gov.
© 2004Kizoom 1 Structured Travel Incidents & Situations SIRI - Service Interface for Real Time Information (CEN-OO ) CENTC278.
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
Information Architecture The Open Group UDEF Project
Formal Specification: a Roadmap Axel van Lamsweerde published on ICSE (International Conference on Software Engineering) Jing Ai 10/28/2003.
ONION Ontologies In Ontology Community of Practice Leader
Introduction to Web Services Presented by Sarath Chandra Dorbala.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
 The processes used for RE vary widely depending on the application domain, the people involved and the organisation developing the requirements.  However,
Informatics for Scientific Data Bio-informatics and Medical Informatics Week 9 Lecture notes INF 380E: Perspectives on Information.
MSG-085 2RS Common Interest Group SINEX OVERVIEW
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Sabri Kızanlık Ural Emekçi
Messaging support FIXM 4.0 Guidance Materials
An Update to the M&S Community
Universal Core Task Force Connecting People With Information
, editor October 8, 2011 DRAFT-D
Presentation transcript:

A C-BML Standard Development Framework for Phase 2 and Beyond Kevin Gupton Applied Research Laboratories University of Texas at Austin Kevin Heffner Pegasus Research & Technologies Montreal QC Canada

C-BML Phase 2 Standard Development Framework Need to Resolve Scope Conflicts – Formal Requirements for standard – Level of detail – Multiple domain support – Relevant Use-cases Plan for Complex C4I/Simulation Architectures Organize Complex Product Components – XML Schema, Grammar, Expressions, Tactical Messages, Ontology, Information Exchange Mechanisms, Services Ensure Adequate Extensibility – Additional Domains, Message Sets, non-shareable information Motivation

C-BML Standard Products Logical Data Model, XML Schemas, Grammar, Usage Rules Definition of required & optional services for the exchange of information using C-BML Examples of how to construct valid expressions and messages; how to exchange information using C-BML Example C-BML messaging service implementations that comply with the normative C-BML specifications. A Standard Development Framework is required to build these products C-BML Standard Development Framework* Information Exchange Mechanism Specification

The objectives of the C-BML SDF are to: Define a comprehensive model for requirements, domain-specific information products, information exchange interactions and service components. Separate normative and guidance documents. Provide a set of examples and usage guidance documents for technology- independent and technology-specific utilization. Requirements Reference Architecture Normative Specifications Specification Guidance Reference Implementation C-BML Standard Development Framework Overview

Requirements Reference Architecture Normative Specifications Specification Guidance Reference Implementation Mission threads, use-cases, derived requirements from stakeholders. Content model, Message Structure, Interaction Protocols and Services Components. Defines: (1) Content & Structure specification; (2) Services Specification. Examples that illustrate use of normative specifications for specific protocols. Technology-specific examples of how standard can be implemented. *This work is based in part on the US Joint Intelligence Community/DoD Content Discovery and Retrieval (IC/DoD CDR) Model Overview C-BML Standard Development Framework*

Requirements Reference Architecture Normative Specifications Specification Guidance Reference Implementation Mission Thread Operational Activity Information Flow Use Case Operational Message Information Product Information Object Information Requirement Information Exchange Requirement is a satisfies exchanged in Consistent with Architecture Frameworks (AF): NATO AF…..…(NAF) UK MoD AF…(MoDAF) US DoD AF....(DoDAF) Requirements C-BML Standard Development Framework

C-BML relation to MoDAF/DoDAF/NAF C ‑ BML SDF Section DoDAF/MoDAF View Requirements ModelAVs, CVs, OV-1, SvcV-1 Reference Architecture Content ModelDIV-1, DIV-2 Message FrameworkDIV-3, SvcV-6 Interaction Protocol OV-5, OV-6c, SvcV-10c Service Components OV-2, OV-3, OV-6b, SvcV-2, SvcV-4, SvcV-10b Normative SpecificationStdV-1 Specification GuidanceStdV-1 C-BML Standard Development Framework

Requirements Reference Architecture Normative Specifications Specification Guidance Reference Implementation Service Components Interaction Protocols Interaction Protocols Message Framework Content Model Service components for C-BML- based information exchange. Message interaction protocol definition and examples. Grammar & Message Structure Vocabulary & Semantics Reference Architecture Overview C-BML Standard Development Framework

Reference Architecture – Content Model Service Components Interaction Protocols Message Framework Content Model Who What Where When Report/Task Primitives Constituents National Extensions Domain Extensions Content Model Core C-BML Standard Development Framework

Reference Architecture – Message Framework TimeStamp Routing Information Content Payload Encoding Transport Size Payload Type Distribution Security Classification ValidityAppraisal Originator Reference Description Message ID TaskOrg Control Measure Task Event Action Facility Timing Location UnitHolding Service Components Interaction Protocols Message Framework Content Model C-BML Standard Development Framework

Service Components Interaction Protocols Message Framework Content Model C-BML Standard Development Framework OBS FDC requestrefuse agreeinform proposeaccept querysubscribe etc… requestrefuse agreeinform proposeaccept querysubscribe etc… Represent military communications as interaction protocols using communicative acts: CFF – Call For Fire FDC – Fire Direction Center MTO – Message To Observer OBS – Forward Observer Reference Architecture – Interaction Protocols

Core C-BML Services Deliver Publish & Subscribe Persist Search Register Initialize Service Components Interaction Protocols Message Framework Content Model C-BML Standard Development Framework Service Components

Requirements Reference Architecture Normative Specifications Specification Guidance Reference Implementation Service Components Message Framework Content Model Definition of services. Interaction Protocol Rules Interaction Protocol Rules Interaction protocol template. C-BML Standard Development Framework Grammar & Message Structure Vocabulary & Semantics Normative Specifications Information Exchange Structure & Content Specification Services Specification Information Exchange Mechanism Specification

Message Header... Content... Information Exchange Structure & Content Specification Who What Where When Report/Task Primitives Constituents C-BML Standard Development Framework MESSAGE CONTENT Assertive Expressions Commissive Expressions Directive Expressions

Information Exchange Structure & Content Specification C-BML Standard Development Framework *Example adapted from from C2LG - Start symbol Non-terminal Terminal Abstract Syntax Tree illustrates a set of production rules. Abstract Syntax Tree Example

XML Schema Information Exchange Structure & Content Specification C-BML Standard Development Framework Concrete Syntax(es) Semantically equivalent; Derived from abstract syntax Start symbol Non-terminal Terminal Abstract Syntax Tree illustrates a set of production rules. … … … … … … … … HLA FOM JSON Template TENA LROM OWL Syntax Abstract Syntax Tree

TRANSPORT MESSAGE Transport Envelope C-BML Message C-BML Content Header Metadata SMTP MIME WS WSDL SOAP WS HTTP XML HLA 1516 HLA Object Information Exchange Mechanism Specification C-BML Standard Development Framework Messaging JMS AMQP OMG-DDS

Requirements Reference Architecture Normative Specifications Specification Guidance Reference Implementation Message Framework NORMATIVE SPECIFICATIONS Interaction Protocol Definition Rules Interaction Protocol Definition Rules Message Catalog Interaction Protocol Definitions Interaction Protocol Definitions Content Model Content Model Extensions Service Specifications Service Implementations APPLICATION OF NORMATIVE SPECIFICATIONS C-BML Standard Development Framework Relationship between Normative & Guidance Specifications Based on national doctrine and service specific procedures. Based on specific standard transport protocols.

DEFINITION: A reference implementation is an implementation of a standard that is by definition conformant to that standard. Such an implementation provides a proof of concept of the standard and also provides a tool for the developers of the conformance test suite (by generating expected values, testing the test suite, etc.) A reference implementation has maximum value in the early stages of a conformance program. A reference implementation is, in general, an implementation of a specification to be used as a definitive interpretation for that specification. Requirements Reference Architecture Normative Specifications Specification Guidance Reference Implementation Reference Implementation C-BML Standard Development Framework

UML Tool Implementation

Conclusions C-BML Standard Development Framework We have proposed a Standard Development Framework for C-BML Phase 2 based on lessons learned from Phase 1 Drafting Activity. The C-BML Phase 2 SDF defines a Reference Architecture and separates C- BML areas of concern for: Requirements, Vocabulary, Grammar, Message Structure, Message Exchange, Interactions and Services. The SDF organizes the C-BML specification and frames future drafting discussions. It poses C ‑ BML in terms of enterprise architecture, including the Architecture Framework initiatives of NATO, US DoD, UK MoD. We have implemented framework as a UML model. Working with MIP Products and tools to generate C-BML Standard Products such as XML schemas and ontology modules using an automated process. SDF allows the acceleration of Phase 2 and can support a recommendation to merge Phases 2 and 3.