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

Abstract

Battle Management Language (BML) has been under development since 2003. BML shows a promising capability for command and control to simulation interoperability, enabling a robust system of systems for training, mission rehearsal, and course of action analysis. An important issue in BML development is the ability to inspect and modify XML-encoded information flowing among C2 and simulation systems. We have developed an open-source tool for this purpose called the BMLC2GUI. Our work was inspired by Fraunhofer FKIE's C2 Lexical Grammar GUI. The BMLC2GUI provides an easy to use, open-source graphical user interface for BML users and developers. It can serve not only as a development tool but also as a surrogate for C2 system input/output. The BMLC2GUI was developed as a Java application. It uses other open-source tools to generate a user interface. JAXFront, from Xcentric, generates forms at run-time, based on the schema of an XML document. OpenMap, from BBN, is used to display geospatial data and control features residing in the BML document (Orders and Reports) on the map. The BMLC2GUI is able to act as data source or sink and provide an examination capability for development testing by pushing and pulling XML files from the supporting Web service and also by subscribing to a publish/subscribe interface. Moreover, it has the facilities necessary to stand in for a minimal C2 system that can be used when developing simulations and interfacing them to BML.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 2011
Accession Number
ADA547072

Entities

People

  • J. M. Pullen
  • Mohammad Ababneh

Organizations

  • George Mason University

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Battle Management
  • Battles
  • Command And Control
  • Computer Program Documentation
  • Computer Programming
  • Domain Specific Programming Languages
  • Grammars
  • Graphical User Interface
  • Information Systems
  • Language
  • Linguistics
  • Military Operations
  • Simulations
  • Standards
  • User Interface
  • Web Service
  • Xml

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Database Systems and Applications

Technology Areas

  • Fully Networked C3
  • Fully Networked C3 - Command and Control