Using XML To Support Military Decision-Making Reginald L. Hobbs
Abstract The Department of Defense has focused much attention in recent years to the use of modeling and simulation for developing and analyzing the military systems of the future. Decreasing budgets, coupled with the necessity of being prepared for multi-faceted types of military activities, such as humanitarian interventions, joint peacekeeping efforts, and other “Missions-other-thanWar” have created a need to prepare for unforeseen missions. There is also a requirement for the military to attempt to try out unfielded and evolving weapon systems and technologies to see how they might affect their tactics, techniques, and procedures. This analysis is being done by means of modeling and simulation, from conventional (live action) war-gaming to completely virtual simulations. Constructive simulations are being used by the Army to determine the affect of new technologies on Command, Control, Communications, Computers, and Intelligence (C4I). Capturing high-level, contextual information as well as sharing data objects can enhance simulation interoperability. The HLA (High-Level Architecture) consortium has established a standards infrastructure to make individual simulations interoperable. Specifically, the IEEE P1516.2 Standard for HLA OMT (Object Model Templates) prescribes a format to support the reuse of Simulation Object Models (SOMs). This standard has been ported to XML. XML has been used to represent computer-generated forces in military simulations tools, such as OneSAF (SemiAutonomous Forces). There is a major effort in the simulations community, called XMSF (Extensible Modeling and Simulations Framework), to propose a set of standards, processes, and practices to incorporate XML and web services. Our research effort has defined an XML-based specification grammar, SCML (Scenario Markup Language) based on an ontology of narrative. SCML can be used to support simulations, course-of-action analysis, battle planning, and other decision-oriented applications. This paper will examine these current efforts to incorporate XML and XML technologies into the military decision-making process.
Table of Contents 1. Introduction ............................................................................................................................... 2. XML in the Department of Defense ................................................................................................ 2.1. Modeling & Simulation (M&S) .......................................................................................... 2.2. High-Level Architecture (HLA) for Simulations Interoperability ............................................... 2.3. Extensible Modeling & Simulations Framework .................................................................... 3. Scenario-based Decision-making with XML .................................................................................... 3.1. Narrative Conceptual Model ............................................................................................... 3.2. HyperScenarios: The Scenario Markup Language (SCML) ....................................................... 3.3. Applicability of SCML to military planning .......................................................................... 4. Conclusion ................................................................................................................................ Bibliography .................................................................................................................................
1 2 2 2 3 3 3 4 5 5 5
1. Introduction The military has changed drastically since the end of the cold war. The digital battlefield has replaced the largescale deployments that use heavy equipment and antiquated regulations. The massive amounts of information need to be in a flexible format that can be transformed readily to support disparate systems. The army is increasingly moving towards XML technologies for knowledge representation.
Proceedings by deepX Ltd.
XSL• FO RenderX
1
Using XML To Support Military Decision-Making The purpose of this paper is to present a brief description of how the military is taking advantage of XML. There are ongoing projects to design the appropriate XML languages and tools to support military objectives. This paper will also highlight an XML specification developed at the Army Research Lab (ARL) to assist policy makers and system developers.
2. XML in the Department of Defense There is a requirement for the military to try out experimental systems to gauge their impact on doctrine and training. Most of this analysis is done through computer simulations. Virtual wargames with actual army units are used to assess the effect on Command, Control, Communications, Computers, and Intelligence (C4I).
2.1. Modeling & Simulation (M&S) OneSAF (Semi-Autonomous Forces) is one of the more prominent examples of the standard simulation environment. Low-fidelity virtual objects representing tanks, scout vehicles, artillery units, and other combat platforms interact on a digital terrain. (See Figure 1) OneSAF simulates the hierarchy of military units and their associated behaviors. The participants run the simulation from static mockups of battlefield vehicles, using onboard computer systems with collaborative technologies (shared whiteboards, digital radios, etc.) to view the battlefield. [OneSAF]
Figure 1. OneSAF Simulation Environment The fundamental components within the environment are behaviors, physical models, and behavior agents. The behaviors contained in OneSAF are low-level functions based on doctrine. Software agents control planning and manipulate the behaviors. Complex behaviors are created in a behavior definition language (BDL). An XML schema has been developed for mapping to BDL and representing these composite behaviors, specifically temporal and data dependency relationships.
2.2. High-Level Architecture (HLA) for Simulations Interoperability Many simulations are "stove-pipe" systems, able to send data to other applications within the same domain but not across boundaries. There are instances where the logistician and the commander would benefit from sharing the same simulations data. This type of interoperability requires a set of standards for describing the structure and relationships between simulations. The High-Level Architecture (HLA) standards were developed to create a
Proceedings by deepX Ltd.
XSL• FO RenderX
2
Using XML To Support Military Decision-Making common architecture applicable across all types of simulation environments. The HLA Working Group has developed the following standards: 1.
Framework and Rules (IEEE P1516) – defines the standard Simulation Object Model (SOM) for HLA-compliant systems.
2.
Federate Interface Specification (IEEE P1516.1) – describes the interactions between simulations and a Runtime Infrastructure (RTI).
3.
Object Model Template (OMT) Specification (IEEE P1516.2) – the objects, attributes, interactions, and parameters that are required for a SOM.
The OMT Data Interchange Format (DIF) supplies a structure used by automated tools to convert from one representation of an OMT to another. Initially, the OMT DIF was presented in Backus-Naur Form, a standard technique for formal representation a hierarchy of information. There is now available an XML version of the OMT that will leverage many existing tools and techniques for interchange.[OMT] In order to share higher-level information between simulations, it is necessary to describe the context under which SOMs are manipulated within each simulation. Interoperability at this level requires meta-models, adaptive models, and common repositories. The Model-Driven Architecture (MDA) initiative has been introduce to create specifications based on formal models. Under the MDA, models take advantage of technology such as the XML Metadata Interchange (XMI) specification, Simple Object Access Protocol (SOAP), and other standards.[Tolk02]
2.3. Extensible Modeling & Simulations Framework Military planners now have to deal with large amounts of information coming from distributed and disparate systems. There is also a necessity for different levels of access to the information and multiple bandwidth requirements for the transmission media. XMSF is an initiative that seeks to use web-enabled technologies to support distributed simulations. The primary position of XMSF is that web-based technologies have the capability to support scalable interoperability of DoD models and simulations and integrate distance-learning technologies for training.[Pullen] XML is considered the primary bridge between commercial web standards and developing simulation environments. XML can also be used to map legacy simulation environments into the distributed, interoperable frameworks being developed within HLA. From an economic standpoint, the XMSF effort seeks to leverage the best business cases for web-enabled enterprises from the commercial sector, shortening the length of time for fielding new systems and improving interoperability with existing standards.[Tolk03]
3. Scenario-based Decision-making with XML The difficulty in developing a meta-model for simulations rests in the numerous styles, categories, and implementations of simulations. It is necessary to find an abstraction of simulation environments that can describe the concepts within any simulation, without being tied to a specific context. All simulations are essentially stories. They are stories about what was done, what is being done, or what can be done. These different forms of narrative can be used for problem solving, training, entertainment, and any other activity that involves decision-making. A scenario is defined as a form of narrative consisting of a collection of episodes with the purpose of describing the actions of characters within an environment.[Hobbs00]Scenario-based design has become a powerful technique for system specification and design. The entire software development life cycle from requirements gathering, architecture descriptions, prototyping, implementation, and software maintenance involves some level of scenario descriptions.[Potts]
3.1. Narrative Conceptual Model Scenarios have been used in software engineering, cognitive science, and HCI (Human-Computer Interaction) to aid in decision making, comprehension, design, and training. [Carroll] Creating scenarios drive the discussion in collaborative activities and increase understanding in single user tasks. These "what-if" studies refine the design
Proceedings by deepX Ltd.
XSL• FO RenderX
3
Using XML To Support Military Decision-Making and requirements of a system before implementation, isolating potential system errors and design problems early in development. Ontology for narrative has been defined to support a specification language framework for scenarios. The conceptual model evolved from the analysis of multiple narrative domains, detecting commonalities of story elements.[Hobbs03Spr] This led to the creation of ontology for decision-oriented narrative and the relationship between story elements. There are two aspects of narrative scenarios: (1) the static structure of the content, and (2) the dynamic storytelling process. These scenario artifacts can be authored, shared, and analyzed using the appropriate software tools. A markup language framework allows the separation of structure from application. The semantic information within narrative and the relationship/hierarchy between story elements is represented structurally with tags and attributes in a specification grammar. Figure 2shows the narrative ontology represented as a UML (Unified Modeling Language) class diagram. The diagram establishes a hierarchy of story elements and the associations among them.
Figure 2. Narrative Ontology The fundamental building block of a scenario is the action. Meaningful sequences of actions make up events, and predetermined lists of events are combined into episodes. Episodes are goal-oriented, containing events that support sub-goals. Scenarios are a succession of episodes (goals) that were either achieved or thwarted. The hierarchical nature of the scenario structure affords manipulation of the story.
3.2. HyperScenarios: The Scenario Markup Language (SCML) The goal of the research was to represent the structural and linking models in a form that is general enough to describe the structure of a scenario and expressive enough to support different external views of the data. The choice of a markup language supports both these objectives. The ontology has been translated into an XML grammar called SCML (Scenario Markup Language). Documents rendered in SCML are referred to as Hyperscenarios, due to the multiple linking capabilities of the format. The value added of SCML is realized through the use of XML Style Language (XSL) transformations. Multiple story views (such as hierarchical, summary, storyboard, and literary narrative) can be made available for analysis. Existing XML technologies, like VoiceXML, can be used to generate an audio version of the story with the help of an appropriate text-to-speech engine.
Proceedings by deepX Ltd.
XSL• FO RenderX
4
Using XML To Support Military Decision-Making
3.3. Applicability of SCML to military planning Analyzing the artifacts and processes of an organization determines episodic information for creating reasonable stories in a domain. The military domain is well suited for depiction using hyperscenarios, because of the established doctrine for any activity. It is straightforward to determine potential episodes, actors, actions, and events from army field manuals, policy documents, and regulations. [Hobbs03Fa] There are several decision-making and comprehension tasks done by the military that are candidates for this representation: •
After-Action Reports
•
Knowledge representation for lessons learned repositories
•
Knowledge exchange format for intelligent software agents
•
Scenario Authoring for M&S systems
•
Course-Of-Action (COA) Analysis
•
Strategic planning and risk assessment
4. Conclusion This paper was a brief overview of some of the work being done in the Department of Defense to leverage XML technologies. The military relies heavily on simulations for training, planning, risk assessment, and system development. In order for these simulations to be interoperable, XML and XML-related tools are being created to support knowledge exchange from one domain to the next. The specific work being done at ARL on the use of narrative as a meta-model for this exchange is reflected in SCML.
Bibliography [Carroll] Carroll, John M., editor. Scenario-Based Design: Envisioning Work and Technology in System Development, John Wiley and Sons, Inc., New York, 1995. [Hobbs03Spr] Hobbs, Reginald. Sharing Stories: Using Narrative for Simulation Interoperability, In Proceedings of the 2003 Spring Simulation Interoperability Workshop, Orlando, FL April 2003. [Hobbs03Fa] Hobbs, Reginald. A Narrative Meta-Model Approach to Bridging M & S and C4I applications, In Proceedings of the 2003 Fall Simulation Interoperability Workshop, Orlando, FL Sep 2003. [Hobbs00] Hobbs, Reginald. An XML-based Framework for Battle Planning Simulations, In Proceedings of the 2000 Winter Simulation Conference, Orlando, FL, 10-13 December 2000. [OMT] U.S. Department of Defense. High-level Architecture Object Model Template Specification Version 1.3, Defense Technical Information Center, 20 July 1998. [OneSAF] Henderson, Christopher. Model Execution in the OneSAF Objective System, In Proceedings of the 2003 Spring Simulation Interoperability Workshop, Orlando, FL April 2003. [Potts] Potts, Colin, ScenIC: A Strategy for Inquiry-Driven Requirements Determination, RE'99: International Symposium on Requirements Engineering, Limerick, Ireland, IEEE Computer Society Press. 1999. [Pullen] Pullen, J. Mark. Internet and Multicast Service Issues for XMSF, In Proceedings of the 2003 Spring Simulation Interoperability Workshop, Orlando, FL April 2003.
Proceedings by deepX Ltd.
XSL• FO RenderX
5
Using XML To Support Military Decision-Making [Tolk02] Tolk, Andreas. Avoiding another Green Elephant – A Proposal for the Next Generation HLA based on the Model Driven Architecture, In Proceedings of the 2002 Fall Simulation Interoperability Workshop, Orlando, FL September 2002. [Tolk03] Tolk, Andreas. A Common Framework for Military M & S and C4I Systems, In Proceedings of the 2003 Spring Simulation Interoperability Workshop, Orlando, FL April 2003.
Biography Reginald L. Hobbs Computer Scientist Army Research Laboratory Atlanta United States of America
[email protected] Reginald L. Hobbs is a computer scientist at the Army Research Laboratory-Tactical Collaboration and Data Fusion Branch. Mr. Hobbs has a B.S. in Electronics from Chapman University and a Masters in Computer Science from the Georgia Institute of Technology. He is currently a PhD Candidate in the area of Software Engineering at the College of Computing, Georgia Tech. He has research interests and experience in the areas of software development methods, re-engineering, scenario-based design, XML for knowledge representation, and interactive narrative. Mr. Hobbs has participated on government and industry working groups on software engineering techniques, software process model descriptions, and software architecture transitions.
Proceedings by deepX Ltd.
XSL• FO RenderX
6