8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 1/29
Unclassified
Unclassified1
C2 Core Technical Overview
Level II
Joint Staff J8 Data and Services Division
Dec 2011
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 2/29
Unclassified
Unclassified2
Level II Training Objectives
• Review level I objectives• State the purpose of each of the C2 Core specifications
• State the four phases of the IES development: Inputs, IES design time, IES
implementation time, runtime
• State the purpose and list the artifacts created during IES design time
• State the purpose of the IES implementation time phase
• Explain the flow of a Payload-Only IEP from data producer to data consumer
• Explain the flow of a UCore-Full IEP from data producer to data consumer
• State the six steps of the IES development process
• State the input, process and outputs of the Scenario Planning step
• State the input, process and outputs of the Build COI/POR data model step
• State the input, process and outputs of the Map to C2 Core step
• State the input, process and outputs of the Build and Validate step
• State the input, process and outputs of the Assemble and Document step
• State the input, process and outputs of the Publish and Implement step
• State where further C2 Core resources may be found
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 3/29
Unclassified
Unclassified3
- Concepts Review
- Patterns of Implementation- Documentation Review
- IES Development
Contents
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 4/29
Unclassified
Unclassified4
C2 Core
Concepts Review
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 5/29
Unclassified
Unclassified5
What is C2 Core?
• [ Definition: C2 Core ]
– Command and Control (C2) Core is an emerging, open standard
for eXtensible Markup Language (XML) based information
exchange, built for the C2 community by the C2 community.
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 6/29
Unclassified
Unclassified6
C2 Core
Standard architectural framework Leverages Universal Lexical Exchange
(ULEX) message envelope
Simplifies and standardizes Schema
representation
Reusable XML Schema components
Provides reuseable Schema components
representing all C2 Core vocabulary
Can be composed as needed into
specifications for particular data exchanges
Vocabulary and data modelExtends the Universal Core (UCore) vocabulary
Represents the semantic o ver lap among C2 Communities of Interest
(COIs) and Programs of Record (POR)
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 7/29
Unclassified
Unclassified7
IES
Information Exchange Specification
• [ Definition: IES ]
– Information Exchange Specification (IES)
– Packaged as self-contained, self-describing zip file
– Artifacts include XML Schemas, instances, business rules,
documentation, etc. necessary to describe an implementableexchange
– Metadata file for search/discovery
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 8/29
Unclassified
Unclassified8
Purpose of an IES
• Establish requirements for building C2 Core-conformantexchanges.
• Document artifacts to meet the varied information needs of all
project stakeholders.
• Establish process for synthesizing COI/POR business knowledgefrom SMEs.
• Enable artifact reuse across projects.
• Leverage open industry standards.
• Enable use of industry standards-based tools.
• Share valuable lessons learned and best practices.
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 9/29
Unclassified
Unclassified9
Information Exchange Package
• [ Definition: IEP ]
– Information Exchange Package (IEP)
– XML document exchanged by partners in a C2 Core-conformant
information exchange
– Encapsulates information being exchanged – Content is defined by an associated IES
IES IEPdefines
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 10/29
Unclassified
Unclassified10
ULEX/UCore
XML Messaging Framework Vocabulary of most commonly
exchanged concepts of who, what,
when, and where
XML representation
Extension rules allow tailoring to specific
mission areas
Security markings to control access,
electronic tear lines, etc.
Universal Lexical Exchange (ULEX)
messaging framework to package and
unpackage content consistently
For more information: https://lexs.gov/ and https://www.ucore.gov/
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 11/29
Unclassified
Unclassified11
C2 Core: UCore Extension
C2 Core framework builds upon
the ULEX/UCore messaging
framework
Prescribes normative
specifications for implementing
the structured payload extensions
to UCore
Provides Naming & Design Rules
for standard implementation of
XML
Contains specifications for
documenting Information
Exchange Specifications (IES) for
registry in the DoD MDR
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 12/29
Unclassified
Unclassified12
Peak Under the Hood
Reusable Schema component: AirspaceCoordinatingMeasureType
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 13/29
Unclassified
Unclassified13
Peak Under the Hood
• Represents SME
agreement on data
definition
• Clear and precise
semantics
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 14/29
Unclassified
Unclassified14
Peak Under the Hood
C2 Core structural framework
provides IC-ISM, metadata,
id/idref and more…
U l ifi d
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 15/29
Unclassified
Unclassified15
Peak Under the Hood
Customizable properties
U l ifi d
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 16/29
Unclassified
Unclassified16
C2 Core Patterns of Implementation
U l ifi d
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 17/29
Unclassified
Unclassified17
• Fully UCore conformant; contains a UCore digest
• Reuses C2 Core components in the StructuredPayload, optionally adds COI extensions
Implementation Pattern: UCore-Full
U l ifi d
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 18/29
Unclassified
Unclassified18
Implementation Pattern: Payload-Only
• Use of C2 Core and
COI extensions
identical to UCore Full
• Only the StructuredPayload is transmitted;
ULEX and UCore
portions omitted
Unclassified
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 19/29
Unclassified
Unclassified19
UCore Conformance
UCore conformance is accomplished through implementationof the UCore Full pattern or translation of the Payload Only to
UCore Full.
Option 1 Option 2
UCore
Transformer
Support for Option 2 is available directly from the Lead Developer
Unclassified
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 20/29
Unclassified
Unclassified20
C2 Core Documentation
Material for this section is being migrated to the C2CDSN at URL:https://c2core.gtri.org/wiki/Specifications
Unclassified
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 21/29
Unclassified
Unclassified21
Concept of Development
• Presents introduction to the following
C2 Core concepts:
– Approach
– Scope
– Architectural framework
– Lifecycle management concepts
– Governance participants and roles
Unclassified
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 22/29
Unclassified
Unclassified22
C2 Core FAQ
• Answers common C2 community
questions
• Examples:
– What is the problem statement and value
proposition for C2 Core?
– How does C2 Core align with Universal
Core (UCore)?
Unclassified
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 23/29
Unclassified
Unclassified23
Conformance Specification
• Defines high-level conformance
targets:
– ULEX
– UCore
– C2 Core
– IES
– IEP
• Specifies relationships between
artifacts and normative documents
Unclassified
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 24/29
Unclassified
Unclassified24
IES Conformance Specification
• Defines IES Schema Artifacts
• Lists additional IES Artifacts
– Documentation
– Samples
– Optional artifacts
• Specifies Directory Organization andZip-file Packaging
Unclassified
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 25/29
Unclassified
Unclassified25
Naming and Design Rules (NDR)
• Outlines C2 Core data model including:
– Reusable data components
– Naming rules
• Specifies Schema rules
– Renders data components as type, element
and attribute definitions
Unclassified
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 26/29
Unclassified
Unclassified26
NDR Conformance Targets
• Defines Schema-level conformance
targets
• Reference Schema
– The set of ALL C2 Core reusable components
• Subset Schema
– The subset of only the C2 Core reusable
components necessary for a particular IES
• Extension Schema
– New or extended COI/POR reusable components• Exchange Schema
– Declares the message “envelope” or “wrapper”
• XML Instance
– The Information Exchange Package (IEP)
Unclassified
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 27/29
Unclassified
Unclassified27
Code List Specification
• Optional specification
• Provides Genericode solution for complex
code list problems, such as: – State-City problem
– Type-SubType problem
• Augments C2 Core NDR conformance rules
for Schemas code lists and Genericodeartifacts
Experimental Product
Unclassified
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 28/29
Unclassified
Unclassified28
IES Development
Material for this section was migrated to the C2CDSN at URL:https://c2core.gtri.org/wiki/Tutorial
Unclassified
8/11/2019 C2_Core_Technical_Overview.ppt
http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 29/29
Unclassified
29
END
29