 2003 Knowledge Based Systems, Inc. XML-Based Neutral Language for Data Display Systems 113 th RCC Telemetry Group Conference Albuquerque, NM March 8th,

Slides:



Advertisements
Similar presentations
Model-Based Testing with Smartesting Jean-Pierre Schoch Sogetis Second Testing Academy 29 April 2009.
Advertisements

XBRL International Standards Update Ignacio Hernandez-Ros Technology Development, XBRL International Inc.
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
Kellan Hilscher. Definition Different perspectives on the components, behavioral specifications, and interactions that make up a software system Importance.
University of Piraeus Department of Technology Education and Digital Systems Centre for Research and Technology - Hellas(C.E.R.T.H.) Informatics and Telematics.
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
Page 1 Integrating Multiple Data Sources using a Standardized XML Dictionary Ramon Lawrence Integrating Multiple Data Sources using a Standardized XML.
Agent-Based Services (ABS) for Network-Centric Communities of Interest This Phase II SBIR project has demonstrated efficient and effective agent-based.
1 THE HEALTH iNNOVATOR An Integrated Care Record Service The Durham & Darlington Approach The Simulator.
16 months…. The Visibility Information Exchange Web System is a database system and set of online tools originally designed to support the Regional Haze.
Integrating data sources on the World-Wide Web Ramon Lawrence and Ken Barker U. of Manitoba, U. of Calgary
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic XML.
Geospatial standards Beyond FGDC Geog 458: Map Sources and Errors March 3, 2006.
CCSDS XML Telemetric and Command Exchange (XTCE)
Confidential 111 Semantics Repository Case Study, Findings, Wider implications Mike Bennett, Head of Semantics and Standards, EDM Council July 21-22, 2010.
XML October 24, Unit 6. What is XML? Stands for eXtensible Markup Language It is a markup language, like HTML But, –XML is designed to markup data –HTML.
IRS XML Standards & Tax Return Data Strategy For External Discussion June 30, 2010.
David Harrison Senior Consultant, Popkin Software 22 April 2004
GUI for Computer Architecture Simulation Technical Problem Currently there are tools to aid in the study of computer architecture, but they lack a flexible.
ADL Slide 1 December 15, 2009 Evidence-Centered Design and Cisco’s Packet Tracer Simulation-Based Assessment Robert J. Mislevy Professor, Measurement &
Open source administration software for education software development simplified KRAD Kuali Application Development Framework.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
DecisionEdge Solutions for Microsoft Project. DecisionEdge Who is DecisionEdge? A leading provider of business intelligence software specifically designed.
EPRI CIM for Dynamic Models Project Report Terry Saxton Xtensible Solutions May 13, 2009.
L/O/G/O Metadata Business Intelligence Erwin Moeyaert.
 2003 Knowledge Based Systems, Inc. XML-Based Neutral Language for Data Display Systems 112 th RCC Telemetry Group Conference California, MD August 24.
FP OntoGrid: Paving the way for Knowledgeable Grid Services and Systems WP8: Use case 1: Quality Analysis for Satellite Missions.
1 CCSDS Information Architecture Working Group SEA Plenary Daniel J. Crichton, Chair NASA/JPL 12 September 2005.
1 CSE 2102 CSE 2102 CSE 2102: Introduction to Software Engineering Ch9: Software Engineering Tools and Environments.
Cataloging for Electronic Commerce: Tool and Resource Development for Creating Standardized Catalogs for U.S. Defense Logistics Information Service Barry.
Integrating the Healthcare Enterprise Retrieve ECG for Display Profile Barry D. Brown, Mortara Instrument, Inc. ECG Profile co-editor IHE Cardiology Technical.
Educational Media Creation Center: EMCC March 15, Educational Media Creation Center EMCC Mike Barker Manager, EMCC
1M.Sc.(I.T.), VNSGU, Surat. Structured Analysis Focuses on what system or application is required to do. It does not state how the system should be implement.
Introduction to MDA (Model Driven Architecture) CYT.
1 TieFlow Workflow Toolkit Process Definition XML Capstone Fall ’07 Group #3 March 1st, 2007.
New Member Orientation Boston Quarterly April 2003 Kim Bartkus.
Scalable Metadata Definition Frameworks Raymond Plante NCSA/NVO Toward an International Virtual Observatory How do we encourage a smooth evolution of metadata.
10/18/2015 NORTEL NETWORKS CONFIDENTIAL – FOR TRAINING PURPOSES ONLY Global Documentation Evolution System Overview and End-to-End Process Training.
Abierman-netconf-mar03 1 NETCONF BOF 56th IETF San Francisco, California March 17, 2003 Discussion: Admin:
IHAL: An XML-Based Instrumentation Hardware Abstraction Language 116 th Telemetry Group Conference Dayton, OH August 21 st, 2007 Ron Fernandes Mike Graul.
ArcGIS for the Military: MIL-STD-2525D Joint Military Symbology
1 Incorporating Data Mining Applications into Clinical Guidelines Reza Sherafat Dr. Kamran Sartipi Department of Computing and Software McMaster University,
February 7-10, 2005IHE-Europe Workshop1 Integrating the Healthcare Enterprise Retrieve ECG for Display Profile Barry D. Brown, Mortara Instrument, Inc.
Using XML to present computer program Qingsong Yao Qingsong Yao Department of Computer Science Department of Computer Science York University York University.
METS Application Profiles Morgan Cundiff Network Development and MARC Standards Office Library of Congress.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Customizing Aspen Templates TEC04 Elizabeth Lucchese.
Implementing Parametric CAD in STEP ???? Kenneth E. Wolsey May 16, 2007
Integrating the Healthcare Enterprise Retrieve ECG for Display Profile Barry D. Brown, Mortara Instrument, Inc. ECG Profile co-editor IHE Cardiology Technical.
HTML part 2. HTML File Formats HTML 3.2 HTML 5.0 HTML Transitional HTML Frameset HTML Strict XHTML 1.0 Transitional XHTML 1.0 Frameset.
1 Discussion of “Computer- Assisted Tools for Auditing XBRL- Related Documents” Symposium on Information Integrity & Information Systems Assurance David.
Metadata “Data about data” Describes various aspects of a digital file or group of files Identifies the parts of a digital object and documents their content,
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Foundational Program Overview September  2004 Copyright RosettaNet. RosettaNet Foundational Programs Program Overview ProgramPhase InvestigateDesignImplement.
Use or disclosure of data contained on this page is subject to the restriction on the cover page of this presentation. Instrumentation Hardware Abstraction.
Storage dashboard Status report A.Baranovski 12/10/07.
©GoldSim Technology Group LLC., 2012 Dashboards August 2012 Webinar By Jason Lillywhite.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
Connecting Architecture Reconstruction Frameworks Ivan Bowman, Michael Godfrey, Ric Holt Software Architecture Group University of Waterloo CoSET ‘99 May.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
PDS4 Project Report PDS MC F2F University of Maryland Dan Crichton March 27,
National Aeronautics and Space Administration 1 CCSDS Information Architecture Working Group Daniel J. Crichton NASA/JPL 24 March 2005.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
Slide 1 Wolfram Höpken RMSIG Reference Model Special Interest Group Wolfram Höpken IFITT RMSIG.
Kynn Bartlett 11 April 2001 STC San Diego The HTML Writers Guild Copyright © 2001 XML, XHTML, XSLT, and other X-named specifications.
Document, Index, Discover, Access
The Re3gistry software and the INSPIRE Registry
Leigh Grundhoefer Indiana University
Presentation transcript:

 2003 Knowledge Based Systems, Inc. XML-Based Neutral Language for Data Display Systems 113 th RCC Telemetry Group Conference Albuquerque, NM March 8th, 2006 John Hamilton Ron Fernandes Mike Graul Knowledge Based Systems, Inc. Dr. Charles Jones AFFTC, EAFB Jon Morgan JT3 LLC, EAFB

 2003 Knowledge Based Systems, Inc. Agenda Background Motivation DDML and Translator Review DDML Status DDML Translator Status

 2003 Knowledge Based Systems, Inc. Background Work based on a Phase I and II SBIR sponsored by Edwards Air Force Base Technical POC: Dr. Charles Jones Work with –China Lake / Lockheed Martin, Ridgecrest –NAWS, Pt. Mugu –Pax River Test Range Center –PM Utility Helicopter, U.S. Army –Sherrill-Lubinski Corp –Symvionics Corp. –Bruce Lipe, EAFB –Jon Morgan, EAFB Project ends Nov 2006

 2003 Knowledge Based Systems, Inc. Why Neutral Language? Data display setup is a lengthy procedure Diverse data display systems Test and Evaluation (T&E) performed at different locations Need reuse of displays for joint service T&E missions –Joint Strike Fighter (JSF) –Joint Air-to-Surface Standoff Missile (JASSM)

 2003 Knowledge Based Systems, Inc. Why Neutral Language? Currently, displays are created manually Develop translators without neutral language Vendor 6 Vendor 1 Vendor 2 Vendor 3 Vendor 4 Vendor 5

 2003 Knowledge Based Systems, Inc. Why Neutral Language? Develop translators with neutral language DDML Document Vendor 1 Vendor 2 Vendor 3 Vendor 4 Vendor 5 Vendor 6

 2003 Knowledge Based Systems, Inc. Data Display Markup Language Based on eXtensible Markup Language (XML) Four logical layers: graphics resources, dynamics, variables and data sources Includes most T&E display objects –plotters, meters, strip charts, etc. Primitive graphics resources based on Scalable Vector Graphics (SVG) –rectangles, lines, etc. Generic to support nonstandard objects

 2003 Knowledge Based Systems, Inc. Data Display Markup Language Layers similar to typical software architecture Typical Software Layer (e.g., Model-View Architecture) Persistence (load, save, etc.) Information Management (objects, variables, etc.) Graphics Resources (controls, color, etc.) User Interfaces (rendering, display, etc.) DDML Layers Data Sources Data variables and derived data Graphics Resources (position, color, etc.) Dynamics

 2003 Knowledge Based Systems, Inc. DDML Design DDML is generic enough to support multiple data display systems, despite –Nomenclature differences across tools –Different functionality and focus for each system –Architectural differences and fuzzy specification of architectural layers –Nonstandard, tool-specific concepts

 2003 Knowledge Based Systems, Inc. DDML Design artifacts Data dictionary – Excel-based –Maps vendor objects to DDML elements and attributes IDEF1X data model Special mapping rules file XML Schema UML Model (in progress)

 2003 Knowledge Based Systems, Inc. DDML Details contains all display objects on a given screen. Standard display objects including – Non-Standard/Custom objects –

 2003 Knowledge Based Systems, Inc. Data Display Translator Framework DDML Model Repository with Translators

 2003 Knowledge Based Systems, Inc. DDML Benefits Supports interoperability of display systems –Same look and feel across environments and test centers Vendor-independent way of cataloging display information Can be used in various environments –T&E missions –Industrial process control –Cockpit and automobile dashboards –Health monitoring: man and machine

 2003 Knowledge Based Systems, Inc. DDML Status DDML Version 2.0 presented at 112 th RCC Telemetry Group Conference Several Suggestions made by Attendees –Convert XML Attributes to Elements –Use MathML for derived variables –Develop UML model for further documentation.

 2003 Knowledge Based Systems, Inc. DDML Status Current DDML Version: 3.0 Changes since 2.0 –All XML attributes have been converted to elements, except for id. –DDML element replaced with MathML element. –Improved logic for defining thresholds, etc.

 2003 Knowledge Based Systems, Inc. Attributes to Elements DDML 2.0 <barchart id="BAGC1“ name="BAGC1“ scrollDirection="down" title="Title" titleColor="0“ valueAxisMin="0“ valueAxisMax="5“ valueAxisLabelForegroundColor="0“ valueGrid1Color=" “ valueGrid1Quantity=“2” valueTicLabelForegroundColor="0“ valueTicLabelFormat="%4.2f“ valueGrid2Color=“58302” DDML 3.0 BAGC1 down Title 0 value %4.2f 58302

 2003 Knowledge Based Systems, Inc. Example: 3x 2 – sin(y) MathML for Derived Data DDML 2.0 DDML x 2 y

 2003 Knowledge Based Systems, Inc. Improved Rules DDML 2.0 Example: if (var == 0) value= else if(var == 1) value=65280 DDML 3.0 EQ EQ

 2003 Knowledge Based Systems, Inc. DDML Documentation Status DDML 3.0 Improvements documented –ITC 2006 Paper –ITEA Test Instrumentation Workshop 2006 Paper –Both of these are intended to gain feedback from T&E community. DDML website maintenance – 3.0 Schema and UML model will be on website soon.

 2003 Knowledge Based Systems, Inc. DDML Translator Status DDML translators in use by Pt. Mugu to support transition from GRIDS to RangeView. Progress on SL-GMS translator Maintenance of DataViews, IADS, and C++/OpenGL translators.

 2003 Knowledge Based Systems, Inc. Conclusions DDML is a generic XML-based neutral language for data display applications DDML has been tested to support at least three vendor-specific formats DDTF provides integrated framework for future translators DDML and DDTF have applications beyond T&E

 2003 Knowledge Based Systems, Inc. Points of Contact Charles Jones, AFFTC, EAFB Jon Morgan, JT3 LLC, EAFB Mike Graul, KBSI John Hamilton, KBSI Ronald Fernandes, KBSI