Second Lieutenant CHATELET – Second Lieutenant HELLIO – Jan. 5 2011
1
United States Military Academy of West Point, New York USA.
Interoperability among Federated Simulated Multinational Operations - - PowerPoint PPT Presentation
United States Military Academy of West Point, New York USA. Interoperability among Federated Simulated Multinational Operations Second Lieutenant CHATELET Second Lieutenant HELLIO Jan. 5 2011 1 CONTENTS I/ Project presentation. II/
Second Lieutenant CHATELET – Second Lieutenant HELLIO – Jan. 5 2011
1
United States Military Academy of West Point, New York USA.
2
3
StCyr ¡Client ¡ Other ¡NATO ¡Client ¡
T H E S I S
4
U.S. Amy ambush (source: U.S. Army Field Manual (Tactics)[1]). French Armée de Terre ambush (source: French Military Academy of Saint Cyr Field Manual (Tactics)[2]).
Model based on the JC3IEDM NATO standard.
every basic task that a Unit or a SingleEntity has to execute on the battlefield.
Architecture Matrex FOM extended by the PoM.
5
6
– Primitive Action Trigger Parameters – Move ASAP Speed = “Quick”; Formation = “Wedge” – Orient After Complete Orientation = 0 (North) – Fire Signal ANVIL 1 % of Magazine = 50; EA includes BLDG 100 – Orient After Complete Orientation = 45 degrees (East of BLDG 100) – Orient Signal HAMMER Orientation = 90 (Building 101) – Fire Signal ANVIL 2 % of Magazine = 50, EA includes BLDG 101
and credibility.
information expressions to each others.
derived from the available data or we need to had extensions.
the systems’ entities to match information exchange requirements
11
12
13
¡ ¡ ¡ ¡ ¡ ¡<Task> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<What> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<Ac7onTask ¡xsi:type="Ac7onTask"> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<OID>00000000000000001033</OID> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<NameText>Support ¡by ¡fire</NameText> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<Ac7vityCode>ENGAGE</Ac7vityCode> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</Ac7onTask> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</What> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<When> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<StartWhen> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<Rela7veTime> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<ObjectAc7onRef ¡xsi:type="Ac7onTaskRef"> ¡ ¡ ¡ ¡ ¡ ¡<OID>00000000000000001041</OID> ¡ ¡ ¡ ¡ ¡ ¡<!-‑-‑ ¡1st ¡FR ¡PLT ¡has ¡reached ¡its ¡assault ¡posi7on ¡-‑-‑> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</ObjectAc7onRef> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<Ac7onTemporalAssocia7on> ¡ ¡ ¡ ¡ ¡ ¡<OID>00000000000000000000</OID> ¡ ¡ ¡ ¡ ¡ ¡<CategoryCode>STRENL</CategoryCode> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</Ac7onTemporalAssocia7on> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</Rela7veTime> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</StartWhen> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</When> ¡
¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡
¡ ¡ ¡ ¡ ¡</Task> ¡ ¡ ¡ ¡ ¡<UnitCommand> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<UnitAc7ons> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<SetWeaponsControlStatus> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<Ac7onTrigger> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<TriggerType>ASAP</TriggerType> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<OrderOfExecu7on>1</OrderOfExecu7on> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</Ac7onTrigger> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<WeaponsControlStatus>Free</WeaponsControlStatus> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</SetWeaponsControlStatus> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</UnitAc7ons> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<UnitAc7ons> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<Fire> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<Ac7onTrigger> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<TriggerType>Comple7onOfPrevious</TriggerType> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<OrderOfExecu7on>2</OrderOfExecu7on> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</Ac7onTrigger> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<AreaGraphic>Oscar ¡1</AreaGraphic> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<PercentOfMagazine>25.0</PercentOfMagazine> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</Fire> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</UnitAc7ons> ¡
¡ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡-‑ ¡ ¡
¡ ¡ ¡ ¡ ¡ ¡</UnitCommand> ¡
⇒ CBML is much more user-friendly for operational level missions (regiments, brigades and higher) than tactical level (companies, platoons and lower). Heterogeneous and Structural conflicts.
Data mis-alignment between C2DM and SDM => 2 solutions :
=> it requires to make assumptions about what basic tasks each mission implies. We should add a new entity in CBML which is "DOCTRINE“.
=> we would have to take every PoM concept and to check if, in CBML, an equivalent value from the entity ACTION-TASK and its attributes exists.
14
Conceptual mapping.
Attribute mapping.
Fire ¡ what-‑ac7on-‑task-‑ac7vity-‑code ¡value ¡ENGAGE ¡ Ac7onTrigger ¡ when-‑ac7on-‑task-‑start-‑qualifier-‑code ¡or ¡ when-‑ac7on-‑start-‑temporal-‑associa7on-‑ category-‑code ¡ EngagementArea ¡ affected-‑who-‑objet-‑item-‑id ¡ PercentOfMagazine ¡ extension ¡needed ¡as ¡a_ribute ¡ 15
According to the solution we chose, we started building a list of the correspondence between CBML and PoM → Awareness of the PoM concepts which are missing in CBML. Descriptive conflicts. Semantic conflicts.
16
Mount ¡ extension ¡added ¡as ¡a ¡new ¡what-‑ac7on-‑task-‑ac7vity-‑code ¡value: ¡MOUNT ¡ Dismount ¡ extension ¡added ¡as ¡a ¡new ¡what-‑ac7on-‑task-‑ac7vity-‑code ¡value: ¡DISMNT ¡ Halt ¡ extension ¡added ¡as ¡a ¡new ¡what-‑ac7on-‑task-‑ac7vity-‑code ¡value: ¡HALT ¡ Orient ¡ extension ¡added ¡as ¡a ¡new ¡what-‑ac7on-‑task-‑ac7vity-‑code ¡value: ¡ORIEN ¡ SendSignal ¡ extension ¡added ¡as ¡a ¡new ¡what-‑ac7on-‑task-‑ac7vity-‑code ¡value: ¡SNDSIG ¡ Signal ¡ extension ¡added ¡as ¡a ¡new ¡a_ribute ¡of ¡the ¡JC3IEDM/CBML ¡en7ty ¡ ACTION-‑RESOURCE-‑EMPLOYMENT: ¡ac7on-‑resource-‑employment-‑signal-‑text ¡ MessageTransmissionType ¡ extension ¡added ¡as ¡a ¡new ¡a_ribute ¡of ¡the ¡JC3IEDM/CBML ¡en7ty ¡ ¡ ACTION-‑RESOURCE-‑EMPLOYMENT: ¡ac7on-‑resource-‑employment-‑message-‑transmission-‑type ¡ Fire ¡ PercentOfMagazine ¡ extension ¡added ¡as ¡a ¡new ¡a_ribute ¡of ¡the ¡JC3IEDM/CBML ¡en7ty ¡ ACTION-‑RESOURCE-‑EMPLOYMENT: ¡ac7on-‑resource-‑employment-‑percent-‑of-‑magazine ¡ Move ¡and ¡Patrol ¡ MoveSpeed ¡ extension ¡added ¡as ¡a ¡new ¡a_ribute ¡of ¡the ¡JC3IEDM/CBML ¡en7ty ¡ ¡ ACTION-‑RESOURCE-‑EMPLOYMENT: ¡ac7on-‑resource-‑employment-‑speed-‑code ¡ Forma7on ¡ extension ¡added ¡as ¡a ¡new ¡a_ribute ¡of ¡the ¡JC3IEDM/CBML ¡en7ty ¡ ¡ ACTION-‑RESOURCE-‑EMPLOYMENT: ¡ac7on-‑resource-‑employment-‑forma7on-‑code ¡ SetPosture ¡ Posture ¡ extension ¡added ¡as ¡a ¡new ¡a_ribute ¡of ¡the ¡JC3IEDM/CBML ¡en7ty ¡ ORGANISATION-‑STATUS: ¡organisa7on-‑status-‑posture-‑code ¡ SetICWeaponState ¡ ¡ ¡or ¡ ¡SetWeaponState ¡ ICWeaponState ¡ ¡or ¡ ¡WeaponState ¡ extension ¡added ¡as ¡a ¡new ¡a_ribute ¡of ¡the ¡JC3IEDM/CBML ¡en7ty ¡ ¡ ORGANISATION-‑STATUS: ¡organisa7on-‑status-‑weapon-‑state ¡ ¡ SingleEn7tyCommand ¡ exten7on ¡added ¡as ¡a ¡new ¡taskee-‑who-‑organisa7on-‑ref ¡type: ¡PersonRef ¡
17
18
19
JE VEUX Appliquer ¡des ¡feux ¡sur ¡l’ENI ¡situé ¡au ¡niveau ¡de ¡EA ¡Oscar ¡1 ¡à ¡compter ¡du ¡02 ¡octobre ¡2010 ¡à ¡06h30 ¡pour ¡au ¡mieux ¡ détruire ¡au ¡pire ¡chasser ¡l’ENI ¡qui ¡l’occupe. ¡ POUR CELA : Me ¡déplacer ¡en ¡ambiance ¡sûreté ¡jusqu’à ¡l’intersec7on ¡en ¡32.3695 ¡º ¡N ¡84.8068 ¡º ¡O, ¡baptême ¡terrain ¡Hotel ¡1, ¡puis ¡ en ¡ambiance ¡discré7on ¡jusqu’à ¡la ¡corne ¡de ¡bois ¡en ¡32.3696 ¡º ¡N ¡84.8045 ¡º ¡O, ¡baptême ¡terrain ¡Oscar ¡1, ¡pour ¡y ¡ installer ¡un ¡disposi7f ¡de ¡surveillance ¡et ¡d’appui ¡sur ¡EA ¡Oscar ¡1 ¡pour ¡06h00. ¡ En ¡liaison ¡permanente ¡avec ¡le ¡2nd ¡PLT, ¡appliquer ¡des ¡feux ¡sur ¡l’ENI ¡situé ¡au ¡niveau ¡de ¡EA ¡Oscar ¡1 ¡à ¡compter ¡du ¡02 ¡
Me ¡renseigner ¡et ¡renseigner ¡la ¡compagnie ¡et ¡le ¡2nd ¡PLT ¡sur ¡l’ac7vité ¡ENI ¡dans ¡et ¡autour ¡EA ¡Oscar ¡1. ¡ EMD Me_re ¡en ¡place ¡un ¡disposi7f ¡de ¡surveillance ¡face ¡au ¡Nord ¡et ¡à ¡l’Est ¡à ¡par7r ¡des ¡limites ¡Ouest ¡de ¡EA ¡Oscar ¡1 ¡et ¡à ¡ compter ¡du ¡02 ¡octobre ¡2010 ¡06h35. ¡
T1 T2 T3
20
21
22
23
24
C-BML messages
25