Presentation is loading. Please wait.

Presentation is loading. Please wait.

Www.gmv.com © GMV S.A., 2004 Property of GMV S.A. All rights reserved 2004/05/13 XML in CCSDS CCSDS Spring Meeting - Montreal Fran Martínez GMVSA 4081/04.

Similar presentations


Presentation on theme: "Www.gmv.com © GMV S.A., 2004 Property of GMV S.A. All rights reserved 2004/05/13 XML in CCSDS CCSDS Spring Meeting - Montreal Fran Martínez GMVSA 4081/04."— Presentation transcript:

1 www.gmv.com © GMV S.A., 2004 Property of GMV S.A. All rights reserved 2004/05/13 XML in CCSDS CCSDS Spring Meeting - Montreal Fran Martínez GMVSA 4081/04

2 www.gmv.com 2004/05/13 Page 2 Contents  Introduction to XML Description Pros and cons XML tools  OrbitML  ODM to XML (XODM) conversion Requirements and description Tool architecture Conclusions  Coming developments Tracking Attitude

3 www.gmv.com © GMV S.A., 2004 Property of GMV S.A. All rights reserved 2004/05/13 Introduction to XML

4 www.gmv.com 2004/05/13 Page 4 Introduction to XML  eXtensible Mark-up Language  Implementation Tags : … Attributes :  Used for data representation Hierarchy Structure Qualification No format  Definition and verification DTD Schema www.w3c.org

5 www.gmv.com 2004/05/13 Page 5 Introduction to XML  Hierarchy 2006-06-03T00:00:00.000 6655.9942 -40218.5751 -82.9177 3.11548208 0.47042605 -0.00101495

6 www.gmv.com 2004/05/13 Page 6 Introduction to XML  Structure 2001-12-17T09:30:47-05:00 2001-12-17T09:30:47-05:00 String … 2001-12-17T09:30:47-05:00 String

7 www.gmv.com 2004/05/13 Page 7 Introduction to XML  Qualification 2006-06-03T00:00:00.000 6655.9942 -40218.5751 -82.9177 3.11548208 0.47042605 -0.00101495

8 www.gmv.com 2004/05/13 Page 8 Introduction to XML  No format 2006-06-03T00:00:00.000 6655.9942 -40218.5751 -82.9177 3.11548208 0.47042605 -0.00101495 2006-06- 03T00:00:00.000 6655.9942 - 40218.5751 - 82.9177 3.11548208 0.470 42605 -0.00101495 X = 6655.9942 Y = -40218.5751 Z = -82.9177 X_DOT = 3.11548208 Y_DOT = 0.47042605 Z_DOT = -0.00101495

9 www.gmv.com 2004/05/13 Page 9 Introduction to XML  Advantages Data structuring and organisation Extended in many fields  Generic tools  Innovative developments Generalised validation mechanisms Easy data transport with qualifiers Object orientation  Disadvantages Storage overhead Not human readable format

10 www.gmv.com 2004/05/13 Page 10 Introduction to XML  DTD Document structure Defines items and sequences Validation of syntax only <!ATTLIST stateVector frame CDATA #REQUIRED > <!ATTLIST time scale CDATA #REQUIRED format CDATA #REQUIRED comment CDATA #REQUIRED > <!ATTLIST position units CDATA #REQUIRED

11 www.gmv.com 2004/05/13 Page 11 Introduction to XML  Schema Defines document abstract structure Validation of semantics XML

12 www.gmv.com 2004/05/13 Page 12 Introduction to XML  Parsing tools xerces  DOM  SAX Implementation in C++, Java, Tcl, …  Visualisation tools Web navigators CSS XSLT  Validation tools DTD Schema

13 www.gmv.com © GMV S.A., 2004 Property of GMV S.A. All rights reserved 2004/05/13 OrbitML

14 www.gmv.com 2004/05/13 Page 14 OrbitML  OrbitML Spacecraft Flight Dynamics Mark-up Language  Covers the whole s/c FD spectrum, including: Orbit and attitude determination & prediction Events generation Geodetic Applications Navigation  Handles related concepts Satellites, transponders, ground stations, physical models,... Object (Data) oriented approach

15 www.gmv.com 2004/05/13 Page 15 OrbitML  Design drivers Heritage from European FD packages … … improved consistency and portability Readability Extensibility to other space applications  OrbitML is a rich source of FD metadata Data model  hierarchy through XML  data typing through XML Schema …  … extended by OrbitML Data relationship  basic by XML and Schema …  … extended by OrbitML

16 www.gmv.com © GMV S.A., 2004 Property of GMV S.A. All rights reserved 2004/05/13 ODM to XML Conversion Tool

17 www.gmv.com 2004/05/13 Page 17 ODM to XML Conversion Tool  Requirements ODM  XML notation  Analysis of ODM  Translation into XML (XODM)  XML structured data (data tree) Investigation of conversion tool  Approach Analysis of ODM data structures Definition of the XML approach  Existing tools  Existing supporting elements ( OrbitML ) Definition of the XODM structures Prototype demonstration

18 www.gmv.com 2004/05/13 Page 18 ODM to XML Conversion Tool  Tool generation rationale Isolate memory structures from data format representations (ODM & XODM) Perform validation of input files Common mapping to memory for both file representations  Data structure sharing  Bi-directional reading/writing Object oriented approach  XML/Schema  UML  C ++  Low level items reuse  Tools for scanning and parsing xerces-c/SAX for XODM lex + yacc for ODM

19 www.gmv.com 2004/05/13 Page 19 ODM to XML Conversion Tool

20 www.gmv.com 2004/05/13 Page 20 ODM to XML Conversion Tool OPM Data Structure

21 www.gmv.com 2004/05/13 Page 21 ODM to XML Conversion Tool OEM Data Structure

22 www.gmv.com 2004/05/13 Page 22 ODM to XML Conversion Tool ODM Parser Architecture

23 www.gmv.com 2004/05/13 Page 23 ODM to XML Conversion Tool Xerces/SAX Architecture Example

24 www.gmv.com 2004/05/13 Page 24 ODM to XML Conversion Tool  Tool generation conclusions Easy translation of data elements to XML Portable C++ (linux, windows, solaris) Full definition through Schema Proven reuse of OrbitML low level items  Schema  C++ data representation XODM integrated in OrbitML  Difficulties Format vs. Data structure Insertion of comments (ambiguities) ODM fixed units vs. XODM attributes

25 www.gmv.com © GMV S.A., 2004 Property of GMV S.A. All rights reserved 2004/05/13 Coming Developments

26 www.gmv.com 2004/05/13 Page 26 Coming Developments  CCSDS Approach For already analysed elements (ODM) For items to be processed  Procedure Same as for ODM (?)  Existing formats/structures  Newly defined structures (directly in XML) Define procedure  Analysis  Definition of structures  Identification of reusable items  To come next Tracking Attitude

27 www.gmv.com 2004/05/13 Page 27 Coming Developments OrbitML observation file type structure

28 www.gmv.com 2004/05/13 Page 28 Coming Developments OrbitML attitude file type structure


Download ppt "Www.gmv.com © GMV S.A., 2004 Property of GMV S.A. All rights reserved 2004/05/13 XML in CCSDS CCSDS Spring Meeting - Montreal Fran Martínez GMVSA 4081/04."

Similar presentations


Ads by Google