LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 1
Coali&on ¡Ba*le ¡Management ¡ Language ¡(C-‑BML) ¡and ¡C2SIM ¡ History ¡and ¡Development ¡
¡ ¡
- Dr. ¡Mark ¡Pullen
Coali&on Ba*le Management Language (C-BML) and C2SIM - - PowerPoint PPT Presentation
Coali&on Ba*le Management Language (C-BML) and C2SIM History and Development Dr. Mark Pullen APPROVED FOR PUBLIC RELEASE LS-141 - C2 to Simulation
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 1
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 2
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 3
BML Order
BML Messages & Situational Awareness Information
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 4
BML GUI CAPES OTB C4ISI
XML – BML Parser
BML acts as the common denominator Multi-Source Database Augmented with BML
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 5
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 6
Ø Ini8a8ve ¡called ¡Extensible ¡M&S ¡Framework ¡ Ø GMU ¡C4I ¡Center ¡teamed ¡with ¡Naval ¡Postgraduate ¡School ¡ ¡ Ø Produced ¡XML-‑based ¡BML ¡“Extensible ¡BML” ¡(XBML) ¡ Ø Used ¡a ¡suppor8ng ¡Web ¡service ¡to ¡link ¡C2 ¡and ¡simula8on ¡
Ø France ¡also ¡had ¡C2-‑simula8on ¡linkage ¡(SICF-‑APLET) ¡
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 7
C2IEDM Augmented with APLET BML
C2IEDM+ Database
CAPES COA Definition
COA Definition Simulation
Push COA Pull COA Push COA
BML Web services
JSAF Simulation
Pull COA
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 8
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 9
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 10
Ø Coali8on ¡BaXle ¡Management ¡Language ¡
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 11
11
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 12
BML Web Services
12
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 13
– Simplifies development environment - each client can be tested individually – Provides a measure of fault-tolerance - does not require that all C2SIM system-of-systems are constantly available
– C2LG GUI (Germany), SBMLserver (USA)
13
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 14
14
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 15
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 16
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 17
– Progress made but not as smoothly – Slower than most stakeholder found satisfactory – Produced results during following phase – MSG-085 used schema from a US effort
– Work with operational military SMEs acting as brigade staff – Intensive preparation over Internet (new approach at the time) – Integration events in Portsmouth, UK and Paris, France – Counter-insurgency scenario with Canadian, French, Norwegian, UK, USA simulated units
17
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 18
18
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 19
BML Web Services + Initialization and Synchronization
19
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 20
20
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 21
21
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 22
22
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 23
Ø They ¡should ¡be ¡converged/harmonized ¡
Ø Yet ¡it ¡only ¡covers ¡maneuver ¡warfare ¡– ¡not ¡all ¡types ¡of ¡opera8ons ¡
Ø Define ¡data ¡to ¡be ¡exchanged ¡as ¡data ¡model, ¡expressed ¡as ¡UML ¡ (not ¡XML ¡schema) ¡ Ø Extend ¡data ¡model ¡to ¡new ¡domains ¡as ¡needed ¡ Ø Derive ¡XML ¡schema ¡from ¡the ¡data ¡model ¡
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 24
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 25
Ø Ensure ¡PDG ¡products ¡form ¡an ¡integrated ¡whole ¡ Ø No ¡specific ¡role ¡in ¡drahing; ¡contribute ¡like ¡others ¡
Ø Logical ¡Data ¡Model ¡ Ø Ini8aliza8on ¡ Ø Tasking-‑Repor8ng ¡
Ø Ensure ¡documents ¡form ¡adequate, ¡coherent ¡suite ¡ Ø Not ¡responsible ¡to ¡develop ¡technical ¡concepts ¡(but ¡must ¡understand) ¡
Ø Manages ¡informa8on ¡necessary ¡for ¡PDG ¡process ¡(not ¡product) ¡
Ø work ¡closely ¡with ¡the ¡PDG ¡Co-‑chairs ¡to ¡maintain ¡effec8veness ¡of ¡ previously ¡released ¡standards ¡ ¡ Ø Ensure ¡that ¡PDG ¡products ¡take ¡transi8on ¡into ¡account ¡
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 26
LS-141 - C2 to Simulation Interoperability (C2SIM) Slide 27