An Open Source MSDL/C-BML Interface to VR-Forces

Similar documents
Next Steps in MSDL and C-BML Alignment for Convergence

C2-Simulation Communications Infrastructure

Multi-Schema and Multi-Server Advances for C2-Simulation Interoperation in MSG-085

Linked Heterogeneous BML Servers. in NATO MSG-085

An Open Source Graphical User Interface Surrogate C2 System for Battle Management Language Experimentation

Client Perspective: Implementing C2SIM in a Client Dr. Robert Wittman APPROVED FOR PUBLIC RELEASE

16 th CCRTS Collective C2 in Multinational Civil-Military Operations. Title of Paper:

Maturing Supporting Software for C2-Simulation Interoperation. J. Mark Pullen and Lisa Nicklas George Mason University C 4 I Center

C2SIM Sandbox Ini.al Capability

Next Steps in MSDL and C-BML Alignment for Convergence

Using Coalition Battle Management Language DS RT 11 Briefing

Technical and Operational Issues in Combining MSDL and C-BML Standards for C2-Simulation Interoperation in MSG-085

Implementing a Condensed Scripting Language in the Scripted Battle Management Language Web Service

Order and Report Schema Translation in WISE-SBML Server

Multi-Schema and Multi-Server Advances for C2-Simulation Interoperation in MSG-085

Performance and Usability Enhancements to the Scripted BML Server

C-BML Infrastructure

Battle Management Language Command and Control Graphical user Interface (BMLC2GUI)

C2-Simulation Interoperability in NATO

Distributed Server Systems for C2-Simulation Interoperation

18th ICCRTS C2 in Underdeveloped, Degraded and Denied Operational Environments

SIMCI Combined Project. FY08 Accomplishments FY08 Demonstration FY09 Plan

C2-Simulation Interoperability in NATO

Testing a NATO OPORD Schema with C-BML

Web Service Middleware for BML

IMPLEMENTING A STANDARDS DEVELOPMENT FRAMEWORK FOR THE COALITION BATTLE MANAGEMENT LANGUAGE (C-BML)

Using Web Service-Based Command and Control to Support Coalition Collaboration

Military Scenario Definition and Battle Management Language. Discussion Topics

Overview and Future Promise of Battle Management Language

C2SIM in CWIX: Distributed Development and Testing for Multinational Interoperability

16 th CCRTS. Collective C2 in Multinational Civil-Military Operations

Representing Geospatially Enabled C2 Information within the JC3IEDM. AFCEA-GMU C4I Center Symposium Critical Issues in C4I.

11S-SIW-061 Management of C4I and M&S Data Standards with Modular OWL Ontologies

Final Report for the Integration of Simulation and Naval Decision Support Tools

Requirements Analysis for the Integration of Simulation and Naval Decision Support Tools

Product Training. VR-Forces Systems Training Syllabus. Section 1: Basics and Background

18th ICCRTS C2 in Underdeveloped, Degraded and Denied Operational Environments

Coalition Interoperability Ontology:

An Architecture for Web-Services Based Interest Management in Real Time Distributed Simulation

SISO-ADM Policy for Product Identification. 03 May 2018

Using Web Services to Integrate Heterogeneous Simulations in a Grid Environment

EasyChair Preprint. Tactical Data Links in a C2SIM Environment

Joint Battle Management Language (JBML) US Contribution to the C-BML PDG and NATO MSG-048 TA. Who is Part of JBML Phase I

Systematic Software Engineering 2006

ArcGIS for the Military: MIL-STD-2525D Joint Military Symbology. Andy Bouffard Jim Weakland

Dr. J. Mark Pullen, Director

C2 AND SIMULATION SYSTEMS WHICH HAVE BEEN IMPLEMENTED

Integrating Soar into the OneSAF Models Framework. Dr. Doug Reece

Interoperability among Federated Simulated Multinational Operations

A Case-Based Behavior Design Aid for OneSAF

Taxonomies, Ontologies, and Battle Management Languages Recommendations for the Coalition BML Study Group

19th ICCRTS C2 Agility: Lessons Learned from Research and Operations. Opportunities for Next Generation BML: Semantic C-BML

MSSSTICK VISUALIZE MILITARY MAP LAYERS AND UNIT STRUCTURES. Factsheet

MÄK Data Logger Release Notes

Military Symbology in ArcGIS. Joe Bayles Kerry Robinson Lyle Wright

Benefits and Challenges of Architecture Frameworks

Dr. J. Mark Pullen, Director

BES - Battle Eye System

Convergence of Distributed Simulation Architectures Using DDS

Simulation Interoperability Standards Organization (SISO) Standard for: Distributed Debrief Control Architecture (DDCA)

MSDL the Road to Balloting

MULTILATERAL INTEROPERABILITY PROGRAMME MIP OPERATIONAL LEVEL TEST PLAN (MOLTP)

Overview of OGC Document Types

Joint Battle Management Language (JBML) - US Contribution to the C-BML PDG and NATO MSG-048 TA

MODEL-DRIVEN DEVELOPMENT OF COMMAND AND CONTROL CAPABILITIES FOR JOINT AND COALITION WARFARE

Interoperability Requirements for a South African Joint Command and Control Test Facility

Using NFFI Web Services on the tactical level: An evaluation of compression techniques

Call: SharePoint 2013 Course Content:35-40hours Course Outline

UNCLASSIFIED / UNLIMITED. Technical Activity Proposal (TAP) Activity Title. Publication Data TR UU

Practical Experiences from HLA 1.3 to HLA IEEE 1516 Interoperability

Context Based Shared Understanding for Situation Awareness

VICTORY VALIDATION AN INTRODUCTION AND TECHNICAL OVERVIEW

SISO-GUIDE-XXX-YYYY. Guideline on Scenario Development for Simulation Environments. Version 0.4 DRAFT. 20 Nov Prepared by GSD PDG

Re-hosting a Constructive Legacy Simulation With Modern Technologies

A Practical Example of the Integration of Simulations, Battle Command, and Modern Technology

MULTILATERAL INTEROPERABILITY PROGRAMME MIP IMPLEMENTATION RULES (MIR)

2006 CCRTS THE STATE OF THE ART AND THE STATE OF THE PRACTICE. Leveraging C2IEDM for Enhancing Systems Interoperability.

The Literature: Self-Synchronization and Shared Awareness

SISO-STD-XXX Standard for Command and Control Systems - Simulation Systems Interoperation. Version 1.0. DD Month 2018

The Joint Live Virtual Constructive Data Translator Framework Interoperability for a Seamless Joint Training Environment

Upper Ontology for AIA/ASD S3000L Implementation on the basis of ISO

Content Management for the Defense Intelligence Enterprise

SCALABLE. Network modeling software for: Development Analysis Testing Cyber Assessment DATASHEET NETWORK TECHNOLOGIES. Virtual Network Model

UNCLASSIFIED MILCIS Session 2.5b Land Network Integration Centre (LNIC) Update 13 Nov 13

Metadata, Data Models, Validation, and M&S Education: Some of the Many Dimensions of MOVES. Curtis Blais Research Associate July 22, 2009

Battle Command System Analysis Methodology in the Cross Command Collaboration Effort (3CE) Environment

Enterprise Geographic Information Servers. Dr David Maguire Director of Products Kevin Daugherty ESRI

Learning Portal AE: Customization and Configuration in Microsoft Dynamics CRM 2016 Hands-On-Lab

Make Networks Work. Network simulation emulation software for: Development Analysis Testing Cyber Assessment DATASHEET

What Is a Distributed Simulation (i.e., A Federation)?

Use Case Analysis of the Information Warfare Engagement Model Architecture

Solving Common Interoperability Challenges with HLA-to-HLA Bridging

Networked Access to Library Resources

Power Sample Point Slide Show

Extensible Battle Management Language as a Transformation Enabler

Managing Complex Interoperability Solutions using Model-Driven Architecture

Standardized Documentation for Verification, Validation, and Accreditation

Massive Multi-Player - Advanced Technology and Integration Solutions OpenSkies Network Fabric

CIS4930 / CIS6930: USER EXPERIENCE DESIGN INSTRUCTOR: DR. LISA ANTHONY

Introduction to Software Engineering

Transcription:

An Open Source MSDL/C-BML Interface to VR-Forces Dr. Mark Pullen Mohammad Ababneh Lisa Nicklas Michael Connor Alexandre Barreto GMU C4I Center 1

Presentation Outline Overview/Introduction BML and C-BML Scripted BML MSDL BMLC2GUI MSDL/C-BML Integration with VR-Forces Conclusions 2

Overview This paper reports on development of an experimental open source interface among Military Scenario Definition Language (MSDL) Coalition Battle Management Language (C-BML) MÄK s commercial product VR-Forces Our intention is to grow this to a tool useful to the BML research community, resources permitting 3

BML: Defini@on BML - an unambiguous language to: Command and control live and simulated forces conduc@ng military opera@ons, and Provide for situa@onal awareness and a shared, common opera@onal picture. Shared Seman*cs between C2 and M&S via a Common Tasking Descrip*on 4

Generic BML Architecture Command and Control Systems BML Messages (Orders, Reports, etc.) BML Web Services Simula@on Systems JC3IEDM and other databases 5

C-BML Background Purpose: provide a common, agreed-to format for exchange of Orders/Requests/Reports between C2 and simulation systems Implemented using a repository where participating systems post and retrieve XML documents Extended to publish/subscribe for efficiency SISO study group 2005 Product development group chartered 2007 Phase 1 Standard package to be balloted soon Development informed by NATO Technical Activities MSG-048 and MSG-085 6

MSDL Background Grew out of need US Army OneSAF program Reduce scenario development time Re-use resulting scenarios XML-based military scenario format Designed for use by current and evolving simulations Prototyped within OneSAF 2001-2004 Spawned SISO Study Group Product Development Group chartered 2006 SISO MSDL v1.0 standard approved 2008 7

MSDL Data Components Geographic Region of Interest Force/Sides Units Equipment Installations Overlays Graphics 8

MSDL/C-BML Convergence 1 Task Organization definition Also called Order of Battle (ORBAT) Multiple competing formats exist Including MSDL and C-BML MSDL has a standard and implementations C-BML does not address in Phase 1 Standard Should use MSDL Alternative: define units in JC3IEDM Requirements: Name and type of each unit (including map icon) Identify superior/subordinate unit relationships 9

MSDL/C-BML Convergence 2 Tasking definition Describes actions to be carried out With their interrelations And control measures C-BML has well-developed draft based on MSG-048 experience MSDL has only a placeholder; should use C-BML Tactical Graphics: icon and descriptive data Existing MIL STD 2525C and NATO APP-6C are adequate - MSDL and C-BML should use 10

Scripted BML (SBML) Server Developed by GMU C4I Center to support coalition activities such as MSG-048 Open source Reference implementation for SISO C-BML Scripted server concept New constructs can be implemented rapidly Changes to BML and JC3IEDM applied quickly Reduced cost for experimentation prototyping Script provides a concise definition of BML to data model mappings 11

SBML Architecture J2EE Application Server BML Client Request Response BMLServices MySQL JC3IEDM CSL Scripts BML Schemas MSDL Scenario 12

SBML Publish/Subscribe 13

Using SBML to Support MSDL When multiple systems participate in a coalition their MSDL files must be merged Previously this has been done by hand GMU C4I team created a script to do it Required one new script primitive Participating systems submit their MSDL prior to initialization Server merges it and publishes on command 14

MSDL Server Operation Administrator Initialize Master Controller Client Add Units and Relations Client Add Units and Relations SBML Server Client Add Equipment and Relations MSDL Administrator Publish Publish 15

BML C2 GUI Patterned after Fraunhofer-FKIE C2LG GUI Usable as editor or monitor Reads/writes Orders and Reports Auto-configures to any BML schema View and modify a BML-XML file Map/image display shows 2525B icons from XML Enters geolocation data in BML-XML file Open source at http://c4i.gmu.edu/openbml 16

BML C2 GUI! Open Source MSDL/C- BML Interface to VR- Forces 17 2012 Fall SIW 17

BML C2 GUI : ORDER 18

BML C2 GUI : CONTROL FEATURES 19

BML C2 GUI and MSDL GUI interface has been expanded to include MSDL scenario files Use of JAXFront form generation made this easy Scenario file presented in editable forms Geospatial information can be displayed and updated graphically Uses MIL-STD-2525B symbols 20

MÄK VR-Forces powerful and flexible simulation environment for scenario generation has all the necessary features for use as a tactical leadership trainer, threat generator, behavior model test bed, or Computer Generated Forces (CGF) application -- MÄK Website Features: C++ toolkit allows embedding in another application Distributed simulation with remote GUI control Aggregate unit and entity modeling Supports HLA and DIS Multiple terrain formats GUI-based entity and parameter editing 21

VR-Forces Configuration (from MÄK Website) 22

Example VR-Forces Layout! 23

MSDL/C-BML Integration with VR-Forces Goal: open source capability expand simulation options for BML community Achieved with Java bridging application C-BML and MSDL input processed in Java Receives input from subscription and maps it to Remote Controller commands Creates units in VR-Forces when found in Order C++ Remote Controller passes data to VR-Forces DtVrfRemoteController class Implemented move command using this It works Seeking resources to build full interface 24

Integration Architecture 25

BML Moving Unit in VR-Forces (1)! Open Source MSDL/C- BML Interface to VR- Forces 2012 Fall SIW 26

BML Moving Unit in VR-Forces (2) Open Source MSDL/C- BML Interface to VR- Forces! 2012 Fall SIW 27

C-BML Reports from VR-Forces BML requires Reports in addition to Orders Entity-state data is available from VR-Forces Remote Controller interface We plan to implement this function in the open source interface 28

Full Interface Project Complete mappings of all needed actions About 150 Implement MSDL initialization Running without MSDL requires that all entities are pre-loaded into VR-Forces Current implementation loads units when it finds them in the Order Implement Reports 29

Conclusions General MSDL/C-BML interface to VR-Forces is within reach Will be shared with community as open source Intended to expand options for BML experimentation GMU C4I Center has prototyped interface Seeking resources to complete it 30