Download presentation
Presentation is loading. Please wait.
Published byRudolph Lang Modified over 9 years ago
1
A C-BML Standard Development Framework for Phase 2 and Beyond Kevin Gupton Applied Research Laboratories University of Texas at Austin kgupton@arlut.utexas.edu Kevin Heffner Pegasus Research & Technologies Montreal QC Canada k.heffner@pegasim.com
2
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
3
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
4
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
5
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 http://metadata.dod.mil/mdr/documents/DoDMWG/2010/04/2010-04-13_CDRIPT.ppt Overview C-BML Standard Development Framework*
6
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
7
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
8
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
9
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
10
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
11
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
12
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
13
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
14
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
15
Information Exchange Structure & Content Specification C-BML Standard Development Framework *Example adapted from from C2LG - http://www.bastianhaarmann.de/download/c2lg_specification.pdfhttp://www.bastianhaarmann.de/download/c2lg_specification.pdf Start symbol Non-terminal Terminal Abstract Syntax Tree illustrates a set of production rules. Abstract Syntax Tree Example
16
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
17
TRANSPORT MESSAGE Transport Envelope C-BML Message C-BML Content Header Metadata Email 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
18
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.
19
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. http://www.nist.gov/itl/ssd/is/conformancetesting.cfm 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
20
UML Tool Implementation
21
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.