Interchanging Simulation Data using XML - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

Interchanging Simulation Data using XML

Description:

Cynthia Tuttle. CTuttle_at_DRC.com. dynamics research corporation. 2. DRC. R. Agenda. Identify challenges in interchanging non run-time simulation application data ... – PowerPoint PPT presentation

Number of Views:43
Avg rating:3.0/5.0
Slides: 25
Provided by: aust
Category:

less

Transcript and Presenter's Notes

Title: Interchanging Simulation Data using XML


1
Interchanging Simulation Data using XML Lee
Lacy LLacy_at_DRC.com Cynthia Tuttle CTuttle_at_DRC.co
m
2
Agenda
  • Identify challenges in interchanging non run-time
    simulation application data
  • Propose the use of XML to aid in interchanging
    data
  • Predict results that could be achieved

3
Challenges
  • Need for Data Interoperability
  • HLA Tool Architecture
  • Worst case O(n2) problem
  • Content and Format Requirements
  • Software development and maintenance costs driven
    higher

4
HLA Tool Architecture
5
N2 Problem
6
Proposed Solution
  • Neutral Interchange Format
  • Self-Describing Formats
  • Use of XML
  • SISOs Role

7
Neutral Interchange Formats
N2-N Problem
2N Problem
8
Self-Describing Formats
  • Open Information Management concept
  • Use for DIFs Pioneered by Georgia Tech (Maclean,
    et al) regarding Tagged Backus Naur Form (TBNF)
  • Leads to automated processing

9
OMDD TBNF Sample Datafile
10
OMDD BNF Description
11
Use of eXtensible Markup Language (XML)
  • XML Genealogy
  • XML Concepts
  • XML-Enabled COTS
  • XML DIFs

12
XML Genealogy
  • Simplified version of SGML (ISO 8879)
  • Standardized by XML Working Group of World Wide
    Web Consortium (W3C)
  • Intended for industry-specific markup in support
    of vendor-neutral data exchange
  • Based on BNF concepts
  • Resembles HTML, but is instead a meta-language,
    not a specific vocabulary
  • Rapidly being adopted by software industry
    leaders for a variety of data interchange tasks

13
Recent XML Application Announcements
  • Microsofts Chrome Effects
  • SAP
  • Oracle
  • Interleaf
  • etc...

14
XML Concepts
  • Nested angled brackets (lt and gt) used for
    tagging
  • ASCII markup tags used
  • Tags defined in Data Type Definitions (DTDs)
    grammars which make datafiles self-describing
  • XML Datafiles can be described using BNF and
    manipulated using BNF-based tools

15
XML-Enabled COTS
  • Microsofts XML Notepad
  • ezDTD Editor 1.1
  • Interleafs Bladerunner
  • Vervets XML Pro
  • Microsofts Internet Explorer 4.0

16
XML DIFs
  • XML Document Type Descriptions often associated
    with vertical markets
  • Simulation-related DTDs work has already begun
    and could be expanded into DIF world
  • XML DIFs would provide
  • Direct Internet-tool manipulation
  • COTS browser tools
  • COTS code library

17
OMDD XML Sample Datafile
18
XML Notepad Screenshot of OMDD XML Sample
19
OMDD XML DTD
20
ezDTD Screenshot of OMDD XML DTD editing
21
SISOs Role
  • Standards support interoperability and reuse
  • Vertical market DTDs should be managed by
    industry standard organizations such as SISO
  • SISO could provide forum for discussions,
    collaboration, and configuration management of
    DIF DTDs

22
Anticipated Results
  • Lower Costs
  • Less custom code
  • More reuse
  • Higher Data Quality through DTD validation

23
Summary
  • Data must be interchanged between non real time
    simulation-related applications
  • clear understanding of requirements needed
  • proposed approach involves
  • extending DMSO's neutral file format (DIF)
    concept
  • using self-describing formats,
  • specifying formats using XML
  • XML grammars can be standardized by SISO
  • approach should result in lowered software
    development costs and increased data quality

24
Supporting Web Site
http//orl01.DRC.com/XMLDIF
Write a Comment
User Comments (0)
About PowerShow.com