1 / 29

C2 Core Technical Overview Level II

C2 Core Technical Overview Level II. Dec 2011. Joint Staff J8 Data and Services Division. Level II Training Objectives. Review level I objectives State the purpose of each of the C2 Core specifications

andie
Télécharger la présentation

C2 Core Technical Overview Level II

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. C2 Core Technical OverviewLevel II Dec 2011 Joint Staff J8 Data and Services Division

  2. 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

  3. Contents • - Concepts Review • Patterns of Implementation • Documentation Review • IES Development

  4. C2 Core Concepts Review

  5. 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.

  6. C2 Core • Vocabulary and data model • Extends the Universal Core (UCore) vocabulary • Represents the semantic overlapamong C2 Communities of Interest (COIs) and Programs of Record (POR) • Standard architectural framework • Leverages Universal Lexical Exchange (ULEX) message envelope • Simplifies and standardizesSchema 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

  7. 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 implementable exchange • Metadata file for search/discovery IES

  8. Purpose of an IES • Establish requirements for building C2 Core-conformant exchanges. • Document artifacts to meet the varied information needs of all project stakeholders. • Establish process for synthesizing COI/POR business knowledge from SMEs. • Enable artifact reuse across projects. • Leverage open industry standards. • Enable use ofindustry standards-based tools. • Share valuable lessons learned and best practices.

  9. 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 IEP defines

  10. 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/

  11. 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

  12. Peak Under the Hood Reusable Schema component: AirspaceCoordinatingMeasureType

  13. Peak Under the Hood • Represents SME agreement on data definition • Clear and precise semantics

  14. Peak Under the Hood C2 Core structural framework provides IC-ISM, metadata, id/idref and more…

  15. Peak Under the Hood Customizable properties

  16. C2 Core Patterns of Implementation

  17. Implementation Pattern: UCore-Full • Fully UCore conformant; contains a UCore digest • Reuses C2 Core components in the Structured Payload, optionally adds COI extensions

  18. Implementation Pattern: Payload-Only • Use of C2 Core and COI extensions identical to UCore Full • Only the Structured Payload is transmitted; ULEX and UCore portions omitted

  19. UCore Conformance UCore conformance is accomplished through implementation of 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

  20. C2 Core Documentation Material for this section is being migrated to the C2CDSN at URL: https://c2core.gtri.org/wiki/Specifications

  21. Concept of Development • Presents introduction to the following C2 Core concepts: • Approach • Scope • Architectural framework • Lifecycle management concepts • Governance participants and roles

  22. 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)?

  23. Conformance Specification • Defines high-level conformance targets: • ULEX • UCore • C2 Core • IES • IEP • Specifies relationships between artifacts and normative documents

  24. IES Conformance Specification • Defines IES Schema Artifacts • Lists additional IES Artifacts • Documentation • Samples • Optional artifacts • Specifies Directory Organization and Zip-file Packaging

  25. 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

  26. 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)

  27. 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 Genericode artifacts Experimental Product

  28. IES Development Material for this section was migrated to the C2CDSN at URL: https://c2core.gtri.org/wiki/Tutorial

  29. END 29

More Related