+ All Categories
Home > Documents > C2_Core_Technical_Overview.ppt

C2_Core_Technical_Overview.ppt

Date post: 02-Jun-2018
Category:
Upload: jrkumar
View: 212 times
Download: 0 times
Share this document with a friend
29
Unclassified Unclassified 1 C2 Core Technical Overview Level II Joint Staff J8 Data and Services Division Dec 2011
Transcript
Page 1: C2_Core_Technical_Overview.ppt

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

Page 2: C2_Core_Technical_Overview.ppt

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

Page 3: C2_Core_Technical_Overview.ppt

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 

Page 4: C2_Core_Technical_Overview.ppt

8/11/2019 C2_Core_Technical_Overview.ppt

http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 4/29

Unclassified

Unclassified4

C2 Core

Concepts Review 

Page 5: C2_Core_Technical_Overview.ppt

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.

Page 6: C2_Core_Technical_Overview.ppt

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) 

Page 7: C2_Core_Technical_Overview.ppt

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

Page 8: C2_Core_Technical_Overview.ppt

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.

Page 9: C2_Core_Technical_Overview.ppt

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

Page 10: C2_Core_Technical_Overview.ppt

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/

Page 11: C2_Core_Technical_Overview.ppt

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

Page 12: C2_Core_Technical_Overview.ppt

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

Page 13: C2_Core_Technical_Overview.ppt

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

Page 14: C2_Core_Technical_Overview.ppt

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

Page 15: C2_Core_Technical_Overview.ppt

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

Page 16: C2_Core_Technical_Overview.ppt

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

Page 17: C2_Core_Technical_Overview.ppt

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

Page 18: C2_Core_Technical_Overview.ppt

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

Page 19: C2_Core_Technical_Overview.ppt

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

Page 20: C2_Core_Technical_Overview.ppt

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

Page 21: C2_Core_Technical_Overview.ppt

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

Page 22: C2_Core_Technical_Overview.ppt

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

Page 23: C2_Core_Technical_Overview.ppt

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

Page 24: C2_Core_Technical_Overview.ppt

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

Page 25: C2_Core_Technical_Overview.ppt

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

Page 26: C2_Core_Technical_Overview.ppt

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

Page 27: C2_Core_Technical_Overview.ppt

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

Page 28: C2_Core_Technical_Overview.ppt

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

Page 29: C2_Core_Technical_Overview.ppt

8/11/2019 C2_Core_Technical_Overview.ppt

http://slidepdf.com/reader/full/c2coretechnicaloverviewppt 29/29

Unclassified

29

END

29