Use of XML Schema and XML Query for ENVISAT product data handling

Size: px
Start display at page:

Download "Use of XML Schema and XML Query for ENVISAT product data handling"

Transcription

1 Use of XML Schema and XML Query for ENVISAT product data handling Stéphane Mbaye GAEL Consultant Cité Descartes, 8 rue Albert Einstein Champs-sur-Marne, France Abstract * This paper proposes a solution to use XML and related technologies such as XML Schema, XML Query and XSL-FO in order to access, transform and render ENVISAT product data. The solution extends the XML technologies to be directly exploitable for non-xml documents such as ENVISAT products. It defines an extension of XML Schema to describe the physical and logical structure down to the bit level representation. A dedicated API named DRB (similar to the DOM [0] API specified by the W3C) allows to access the products. DRB supports the latest XML Query language on top of XPath to locate, select and transform any data from one or more ENVISAT products. In addition, the output can be stored into one of the handled format (including ENVISAT products themselves). As an application of DRB, we introduce Derby software, a datamining tool for managing and analyzing data. Derby is an integrated environment that takes advantage of the DRB functionality through a graphical user interface. We also provide some EO applications illustrating the benefits of such concept during design and operational phases.. Introduction In addition to the definition of the extensible Markup Language (XML) [], the World Wide Web Consortium (W3C) develops a large amount of adjacent technology specifications. The objective is to provide the Web developer community with a complete and unified set of recommendations gathering all emerging and consolidated concepts in the domain. Although most of the W3C tasks remain under development, an increasing number of applications This study has been funded in the framework of a contract N 5247/0/I-LG Development of ENVISAT LVL0 Analysis and Product Comparison Tool agreed between European Space Agency ESA/ESRIN ENVISAT Ground Segment Engineering Division and GAEL Consultant. are already available. The Space Engineering community was not long in coming to XML technologies by developing standards such as the Data Entity Dictionary Specification Language, the Baseband Data Archive Interchange Format 2, DIMAP 3 or the latest International Metadata Standard 4. These applications are focused on the management of metadata for which XML language is suitable. On the contrary, XML does not fit the management of EO data themselves (i.e. signal data or measurement data). The translation of such data to XML is actually ineffective in most cases. For instance, it is obviously worthless to translate binary encoded data or large datasets to XML character encoding: such operation would result in both a dramatic increase of size and a decrease of access performances. Despite these drawbacks, the use of XML-related technologies such as XML Schema [2] and XQuery language [4] remain however advantageous to the management of EO data. It was therefore necessary to find a way to combine the use of XML-related technologies with the handling of EO data disregarding their encoding format. In the continuity of GAEL Consultant experiences in the handling of EO formats, we have studied and are currently developing a system for this purpose. Its first application is dedicated to the ENVISAT product data analysis during the maintenance and operational phases of the instrument processors. Data Entity Dictionary Specification Language (DEDSL) is a standard developed by the Consultative Committee for Space Data System (CCSDS). 2 The Baseband Data Archive Interchange Format (CEOS ICF) is a standard developed by the Committee on Earth Observation Satellites (CEOS). 3 DIMAP is the format for the SPOT 5 products dissemination. 4 International Metadata Standard (ISO/DIS 95) is a Draft International Standard developed by the ISO Technical Committee 2.

2 2. Use of XML Schema Recently the W3C has recommended the new XML Schema [2][3] dedicated to the validation of the XML documents. As a summary, XML Schema is an XML language for describing and constraining the content of XML documents. 2.. Need of extension The XML Schema language is focused on the logical structure of the XML documents and does not provide any functionality for the description of their physical structure. In order to handle ENVISAT products, it was therefore necessary to extend the XML Schema with specific markups. The extension is performed through a new namespace [9] currently identified by The markups defined within this namespace are inserted in the XML Schema document as defined in the W3C recommendation [2] (see example below): <schema xmlns= xmlns:drb= > <complextype name= MPH > <sequence> <element name= FileName type= String > <drb:byteoffset>0</drb:byteoffset> </element> </sequence> </complextype> Figure. Example of physical description markup The extension of XML Schema for the ENVISAT product description has been preferred to the development of any new language. Thanks to this choice, the same files define both the logical and the physical description of the products. This choice facilitates the maintenance of the file descriptors and guarantees their integrity New markups The following list provides the most important markups which have been added and which handle the description of the products physical structure. <drb:byteoffset> The byte offset of an element. <drb:bitoffset> <drb:length> The bit offset of an element. The bit length of an element. <drb:occurrence> The occurrence count of an element. Figure 2. Example of new markups 3. DRB, an API for accessing products 3.. DOM interfaces The W3C provides a standard programming interface for manipulating XML Documents: the Document Object Model (DOM) [0]. It is designed essentially for the management of HTML pages in Web browsers or servers. Even if the DOM definition has been refined several times, it does not already support XML-Schema (in particular Schema Types), XPath 2.0 or XQuery languages DRB interfaces Because DOM interfaces do not already support neither XML-Schema nor XQuery, it was necessary to design and develop a new API called: Data Request Broker (DRB). DRB proposes several interfaces fixing the problems listed above. We intend however to minimize the departure from DOM specifications DRB implementations We are currently developing several implementations of DRB interfaces necessary to support ENVISAT products. At the end of the project, the software will be able to browse and query XML documents and binary data files such as ENVISAT products. These implementations are presented in the next sections XML implementation The DRB API is able to handle XML documents. The XML implementation has not been redeveloped but consist in a wrapping to the xerces API provided by Apache organization. XML implementation is for instance necessary to read the XML Schema documents SDF implementation The implementation dedicated to the management of ENVISAT products is called Structured Data File (SDF). It uses the XML Schema definitions and the DRB extensions presented previously to locate and extract the ENVISAT product fields. 4. Queries for transformations 4.. XPath to locate information The XPath [7] is used to locate the data within the documents. For instance the next example locates all the Top of atmosphere radiance values of the first band in an ENVISAT MERIS Level parent product. mds stands for Measurement Data Set, mdsr for Measurement Data Set Record and toa_rad for the Top of Atmosphere Radiance. 2

3 document( MER_RR P )/mds[]//mdsr/toa_rad Figure 3. Top of Atmosphere Radiance locator The node names are not embedded in the ENVISAT products but derived from the XML Schema. Their types as well as their documentation are also retrieved from the same XML Schema definition XQuery On top of XPath, XQuery language [4] provides a powerful solution for the selection and transformation of data extracted from the products. Even if the XQuery is not already recommended by W3C, its syntax basics are stable enough to implement them. Using XQuery, it is possible to access any information from one or more ENVISAT products. The following examples provide an overview of what can be done with XQuery language applied on ENVISAT products. FOR $rec IN /mds[2]//mdsr[range 00 TO 200] IF $rec/val_qi = 0 THEN RETURN $rec/toa_rad[range 00 TO 500] Figure 6. Conditional expression The same query as Figure 5, using conditional expressions IF and THEN instead of WHERE clause. FOR $current_mds IN //mds RETURN count($current_mds/mdsr[val_qi = - ]) Figure 7. Built-in function The query of Figure 7 presents the use of a built-in function (i.e. count() in the example) that simplifies the editing of the query and optimizes the processing performances. /mds[range 2 TO 5]//mdsr[val_qi= 0 ] Figure 4. Simple selection The query presented in Figure 4 extracts the qualified scan lines (i.e. quality indicator of measurement equal to 0) from band 2 to 5 of an ENVISAT MERIS product. FOR $p IN document( MER RR )/mds[]//mdsr, $p2 IN document( MER FR )/mds[]//mdsr WHERE $p/time = $p2/time RETURN count($p) Figure 8. Joins FOR $rec IN /mds[2]//mdsr[range 00 TO 200] WHERE $rec/val_qi = 0 RETURN $rec/toa_rad[range 500 TO 600] Figure 5. Selection with constraint The query presented in Figure 5 applies a FLWR expression [4] on a MERIS product. The result is a window extracted from the band 2, bounded from columns 500 to 600 and lines 00 to 200. As for Figure 4, only the qualified lines are extracted. The use of joins (i.e. selections from multiple documents with interrelated constraints) is probably one of the most interesting functionality of queries for ENVISAT products. In the example above, the measurement data set records are extracted from two distinct files (i.e. a reduced resolution product and a full resolution product). The extracted records are synchronized along time within the FOR loop using a WHERE clause. Such case may be useful to compare or extract values from both a parent and a child product (a child product is an extraction performed on a product, on request of ENVISAT product final users). 5. Rendering The results of the queries can be displayed into several views. As an example we are developing display modules handling tables, plots, images and 3

4 reports. The rendering definition is done using the XSL Formatting Objects (XSL-FO) language [6].,5 0,5 0-0,5 - -,5 Figure 9. Example of rendered plot In addition, the output of the queries may be saved into one of the supported formats (XML or ENVISAT formats) for further complementary analysis or exchanges with other systems. 6. Derby software As an application of DRB, we are currently developing the Derby software, a datamining tool for managing and analyzing data. Derby is an integrated environment that takes advantage of the DRB functionality through a graphical user interface. Figure 0. Derby main interface As an example, Derby will enable to browse all ENVISAT product fields from a tree representation. It will also permit to edit XQuery scripts and to render their results into tables, plots, image views or compile them into a configurable report. Additional functionality such as syntax highlighting or automatic completion for query editing will ease the usage and facilitate the training. The first release of Derby software will be made available by the beginning of next year. Its operational usage is foreseen during the ENVISAT early phases to support the changes in the different instrument processors. 7. Benefits and example of applications The presented system enables the use of ENVISAT product data with a minimum knowledge of their physical representation. Each part of the product is described by a unique description based on XML Schema, an existing and public standard that is opened to any other system. All information can be extracted from one or more products through XQuery scripts. These main features make the system advantageous for many EO applications. A non-exhaustive list of such applications are introduced in the next sections. 7.. Processor configuration management The system is helpful for the configuration management of the instrument processors. It actually enable to compare the processed products against reference ones, highlighting possible discrepancies between them. This application was the starting point of the present study New missions Even if initially developed for ENVISAT product data handling, the opened architecture of the system reduces the manpower required to support additional missions Products definition The XML Schema is a good candidate for the editing and maintenance of the product definitions in a unique repository that may be shared among data users. From the XML Schema it is actually possible to extract all information usually printed out in the product specification documents with the advantage of being directly exploitable from software in a networked or local environment Translations The system is able to read and write information disregarding the physical format. It is therefore possible to use it as a format translator defining an output-encoding format different from the input one. In addition minor processing (at least the one made possible from the XQuery operators) may be applied during translation Software development The DRB software may be used as standard API for accessing all supported products. This may avoid the reengineering of product specification by software developers and minimize the implementations of components requiring access to product data Quality analysis The system may be useful for the Systematic Quality Analysis (SQA) as well as Long Loop 4

5 Performance Analysis (LLPA) by providing a simple interface for the extraction and interpretation of relevant product information. It is already foreseen by ESA/ESRIN to use this software as an integrated part of the next operational quality control system of ENVISAT. 8. Conclusions The outputs of the performed study confirmed the feasibility of a system combining the use of XMLrelated technologies with the handling of ENVISAT product data. Moreover they emphasized the interest of providing the highest level of abstraction from the data physical representation, allowing EO scientists, engineers and managers to concentrate on their lines of business. This promising concept should lead to further investigations and developments. [8] XML Linking Language, W3C Recommendation 27 June 200, [9] Namespaces in XML, W3C Recommendation 4 January 999, [0] Document Object Model (DOM) Level 3 Core Specification, W3C Working Draft 3 September 200, Acknowledgments We would like to thank Eric Monjoux from ESA ESRIN for his contribution and comments in reviewing the present paper. References [] Extensible Markup Language (XML).0 (Second Edition), W3C Recommendation 6 October 2000, REC-xml [2] XML Schema Part : Structures, W3C Recommendation 2 May 200, [3] XML Schema Part 2 : Datatypes, W3C Recommendation 2 May 200, [4] XQuery.0 : an XML Query Language, W3C Working Draft 07 May 200, [5] Extensible Stylesheet Language (XSL) Version.0, W3C Recommendation 5 October 200, [6] XSL Transformations (XSLT) Version.0, W3C Recommendation 6 November 999, [7] XML Path Language (XPath), W3C Recommendation 6 November 999, 5

XML: Extensible Markup Language

XML: Extensible Markup Language XML: Extensible Markup Language CSC 375, Fall 2015 XML is a classic political compromise: it balances the needs of man and machine by being equally unreadable to both. Matthew Might Slides slightly modified

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411 1 Extensible

More information

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 27-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 27-1 Slide 27-1 Chapter 27 XML: Extensible Markup Language Chapter Outline Introduction Structured, Semi structured, and Unstructured Data. XML Hierarchical (Tree) Data Model. XML Documents, DTD, and XML Schema.

More information

M359 Block5 - Lecture12 Eng/ Waleed Omar

M359 Block5 - Lecture12 Eng/ Waleed Omar Documents and markup languages The term XML stands for extensible Markup Language. Used to label the different parts of documents. Labeling helps in: Displaying the documents in a formatted way Querying

More information

Earth Observation Payload Data Ground Systems Infrastructure Evolution LTDP SAFE. EO Collection and EO Product metadata separation Trade-Off

Earth Observation Payload Data Ground Systems Infrastructure Evolution LTDP SAFE. EO Collection and EO Product metadata separation Trade-Off Earth Observation Payload Data Ground Systems Infrastructure Evolution 2011-2014 LTDP SAFE EO Collection and EO Product metadata separation Trade-Off Ref: PDGS-SAFE-GMV-TN-12/0185 Version: 1.0 Date: 18th

More information

XFDU packaging contribution to an implementation of the OAIS reference model

XFDU packaging contribution to an implementation of the OAIS reference model XFDU packaging contribution to an implementation of the OAIS reference model Arnaud Lucas, Centre National d Etudes Spatiales 18, avenue Edouard Belin 31401 Toulouse Cedex 9 FRANCE Arnaud.lucas@cnes.fr

More information

Agenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II)

Agenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II) XML for Java Developers G22.3033-002 Session 6 - Main Theme XML Information Processing (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

x ide xml Integrated Development Environment Specifications Document 1 Project Description 2 Specifi fications

x ide xml Integrated Development Environment Specifications Document 1 Project Description 2 Specifi fications x ide xml Integrated Development Environment Specifications Document Colin Hartnett (cphartne) 7 February 2003 1 Project Description There exist many integrated development environments that make large

More information

Introduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University

Introduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML

More information

Introduction to XML 3/14/12. Introduction to XML

Introduction to XML 3/14/12. Introduction to XML Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML

More information

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance. XML Programming Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject to GST/HST Delivery Options: Attend face-to-face in the classroom or

More information

Future Core Ground Segment Scenarios

Future Core Ground Segment Scenarios Future Core Ground Segment Scenarios Pascal Gilles EOP-G Ground Segment Coordination Body Workshop 2015 ESRIN, 24 September2015 Ground Segment Coordination Body Workshop 2015 ESRIN 24 September2015 Pag.

More information

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial. A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far XML Tutorial Yanan Zhang Department of Electrical and Computer Engineering University of Calgary

More information

XML Metadata Standards and Topic Maps

XML Metadata Standards and Topic Maps XML Metadata Standards and Topic Maps Erik Wilde 16.7.2001 XML Metadata Standards and Topic Maps 1 Outline what is XML? a syntax (not a data model!) what is the data model behind XML? XML Information Set

More information

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

Delivery Options: Attend face-to-face in the classroom or remote-live attendance. XML Programming Duration: 5 Days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options. Click here for more info. Delivery Options:

More information

COMP9321 Web Application Engineering. Extensible Markup Language (XML)

COMP9321 Web Application Engineering. Extensible Markup Language (XML) COMP9321 Web Application Engineering Extensible Markup Language (XML) Dr. Basem Suleiman Service Oriented Computing Group, CSE, UNSW Australia Semester 1, 2016, Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2442

More information

Microsoft XML Namespaces Standards Support Document

Microsoft XML Namespaces Standards Support Document [MS-XMLNS]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Microsoft XML Namespaces Standards Support Document

Microsoft XML Namespaces Standards Support Document [MS-XMLNS]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols,

More information

S-100 schemas and other files

S-100 schemas and other files Notes (07 November 2018) Folder Organization: Wherever local files are referenced in the XSD files and XML sample files, the references are based on this organization of folders. Table 1. File and folder

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia content description interface Part 5: Multimedia description schemes

ISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia content description interface Part 5: Multimedia description schemes INTERNATIONAL STANDARD ISO/IEC 15938-5 First edition 2003-05-15 Information technology Multimedia content description interface Part 5: Multimedia description schemes Technologies de l'information Interface

More information

Agenda. Summary of Previous Session. XML for Java Developers G Session 7 - Main Theme XML Information Rendering (Part II)

Agenda. Summary of Previous Session. XML for Java Developers G Session 7 - Main Theme XML Information Rendering (Part II) XML for Java Developers G22.3033-002 Session 7 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

Structured documents

Structured documents Structured documents An overview of XML Structured documents Michael Houghton 15/11/2000 Unstructured documents Broadly speaking, text and multimedia document formats can be structured or unstructured.

More information

XML information Packaging Standards for Archives

XML information Packaging Standards for Archives XML information Packaging Standards for Archives Lou Reich/CSC Long Term Knowledge Retention Workshop March15,2006 15 March 2006 1 XML Packaging Standards Growing interest in XML-based representation of

More information

XML Technologies Dissected Erik Wilde Swiss Federal Institute of Technology, Zürich

XML Technologies Dissected Erik Wilde Swiss Federal Institute of Technology, Zürich XML Technologies Dissected Erik Wilde Swiss Federal Institute of Technology, Zürich The lack of well-defined information models in many XML technologies can generate compatibility problems and lower the

More information

Pascal Gilles H-EOP-GT. Meeting ESA-FFG-Austrian Actors ESRIN, 24 th May 2016

Pascal Gilles H-EOP-GT. Meeting ESA-FFG-Austrian Actors ESRIN, 24 th May 2016 Pascal Gilles H-EOP-GT Meeting ESA-FFG-Austrian Actors ESRIN, 24 th May 2016 ESA EO GS Operations Concept Evolution: Objectives Mission improvement Improve the availability and facilitate the exploitation

More information

The XML Metalanguage

The XML Metalanguage The XML Metalanguage Mika Raento mika.raento@cs.helsinki.fi University of Helsinki Department of Computer Science Mika Raento The XML Metalanguage p.1/442 2003-09-15 Preliminaries Mika Raento The XML Metalanguage

More information

Conducting a Self-Assessment of a Long-Term Archive for Interdisciplinary Scientific Data as a Trustworthy Digital Repository

Conducting a Self-Assessment of a Long-Term Archive for Interdisciplinary Scientific Data as a Trustworthy Digital Repository Conducting a Self-Assessment of a Long-Term Archive for Interdisciplinary Scientific Data as a Trustworthy Digital Repository Robert R. Downs and Robert S. Chen Center for International Earth Science Information

More information

XML Applications. Introduction Jaana Holvikivi 1

XML Applications. Introduction Jaana Holvikivi 1 XML Applications Introduction 1.4.2009 Jaana Holvikivi 1 Outline XML standards Application areas 1.4.2009 Jaana Holvikivi 2 Basic XML standards XML a meta language for the creation of languages to define

More information

Using ESML in a Semantic Web Approach for Improved Earth Science Data Usability

Using ESML in a Semantic Web Approach for Improved Earth Science Data Usability Using in a Semantic Web Approach for Improved Earth Science Data Usability Rahul Ramachandran, Helen Conover, Sunil Movva and Sara Graves Information Technology and Systems Center University of Alabama

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia content description interface Part 2: Description definition language

ISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia content description interface Part 2: Description definition language INTERNATIONAL STANDARD ISO/IEC 15938-2 First edition 2002-04-01 Information technology Multimedia content description interface Part 2: Description definition language Technologies de l'information Interface

More information

UNIT 3 XML DATABASES

UNIT 3 XML DATABASES UNIT 3 XML DATABASES XML Databases: XML Data Model DTD - XML Schema - XML Querying Web Databases JDBC Information Retrieval Data Warehousing Data Mining. 3.1. XML Databases: XML Data Model The common method

More information

Foreword... v Introduction... vi. 1 Scope Normative references Terms and definitions Extensible Datatypes schema overview...

Foreword... v Introduction... vi. 1 Scope Normative references Terms and definitions Extensible Datatypes schema overview... Contents Page Foreword... v Introduction... vi 1 Scope... 1 2 Normative references... 1 3 Terms and definitions... 1 4 Extensible Datatypes schema overview... 2 5 Common constructs... 3 5.1 Common types...

More information

An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry

An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry I-Chen Wu 1 and Shang-Hsien Hsieh 2 Department of Civil Engineering, National Taiwan

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology ECMAScript for XML (E4X) specification

ISO/IEC INTERNATIONAL STANDARD. Information technology ECMAScript for XML (E4X) specification INTERNATIONAL STANDARD ISO/IEC 22537 First edition 2006-02-15 Information technology ECMAScript for XML (E4X) specification Technologies de l'information ECMAScript pour spécification XML (E4X) Reference

More information

Progress report on INSTAT/XML

Progress report on INSTAT/XML COLLECTION OF RAW DATA TASK FORCE 3 OCTOBER 2001 Doc. CoRD 057 Progress report on INSTAT/XML For information Abstract This paper gives a progress report on the development of an XML version of the INSTAT

More information

HMA Standardisation Status

HMA Standardisation Status HMA Standardisation Status GSCB Meeting, 18-19 June 2009, Frascati P.G. Marchetti, ESA Y. Coene, SPACEBEL GSCB Meeting, 18 June 2009 Slide 1 Overview Context and Objectives Evolution of specifications

More information

XML for Java Developers G Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti

XML for Java Developers G Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti XML for Java Developers G22.3033-002 Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid= 2465 1

More information

SRI VIDYA COLLEGE OF ENGINEERING & TECHNOLOGY- VIRUDHUNAGAR

SRI VIDYA COLLEGE OF ENGINEERING & TECHNOLOGY- VIRUDHUNAGAR UNIT IV Part A 1. WHAT IS THE USE OF XML NAMESPACE? XML allows document authors to create custom elements. This extensibility can result in naming collisions (i.e. different elements that have the same

More information

Extreme Java G Session 3 - Sub-Topic 5 XML Information Rendering. Dr. Jean-Claude Franchitti

Extreme Java G Session 3 - Sub-Topic 5 XML Information Rendering. Dr. Jean-Claude Franchitti Extreme Java G22.3033-007 Session 3 - Sub-Topic 5 XML Information Rendering Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1 Agenda

More information

Development of Software Interfaces using TCL/Tk

Development of Software Interfaces using TCL/Tk Development of Software Interfaces using TCL/Tk Authors Amit Dave (amitdave@sac.isro.gov.in), Jitendra Sharma, Anil Sukheja, Sumit Kumar, Nutan Kumari, Heena and Parth Nakum Space Applications Centre (ISRO),

More information

XML ELECTRONIC SIGNATURES

XML ELECTRONIC SIGNATURES XML ELECTRONIC SIGNATURES Application according to the international standard XML Signature Syntax and Processing DI Gregor Karlinger Graz University of Technology Institute for Applied Information Processing

More information

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML Chapter 7 XML 7.1 Introduction extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML Lax syntactical rules Many complex features that are rarely used HTML

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411

More information

Pre-Discussion. XQuery: An XML Query Language. Outline. 1. The story, in brief is. Other query languages. XML vs. Relational Data

Pre-Discussion. XQuery: An XML Query Language. Outline. 1. The story, in brief is. Other query languages. XML vs. Relational Data Pre-Discussion XQuery: An XML Query Language D. Chamberlin After the presentation, we will evaluate XQuery. During the presentation, think about consequences of the design decisions on the usability of

More information

Introduction to XML. XML: basic elements

Introduction to XML. XML: basic elements Introduction to XML XML: basic elements XML Trying to wrap your brain around XML is sort of like trying to put an octopus in a bottle. Every time you think you have it under control, a new tentacle shows

More information

Data Exchange. Hyper-Text Markup Language. Contents: HTML Sample. HTML Motivation. Cascading Style Sheets (CSS) Problems w/html

Data Exchange. Hyper-Text Markup Language. Contents: HTML Sample. HTML Motivation. Cascading Style Sheets (CSS) Problems w/html Data Exchange Contents: Mariano Cilia / cilia@informatik.tu-darmstadt.de Origins (HTML) Schema DOM, SAX Semantic Data Exchange Integration Problems MIX Model 1 Hyper-Text Markup Language HTML Hypertext:

More information

This document is a preview generated by EVS

This document is a preview generated by EVS TECHNICAL SPECIFICATION SPÉCIFICATION TECHNIQUE TECHNISCHE SPEZIFIKATION CEN ISO/TS 19139 November 2009 ICS 35.240.70 English Version Geographic information - Metadata - XML schema implementation (ISO/TS

More information

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies Database Systems: Design, Implementation, and Management Tenth Edition Chapter 14 Database Connectivity and Web Technologies Database Connectivity Mechanisms by which application programs connect and communicate

More information

A FRAMEWORK FOR EFFICIENT DATA SEARCH THROUGH XML TREE PATTERNS

A FRAMEWORK FOR EFFICIENT DATA SEARCH THROUGH XML TREE PATTERNS A FRAMEWORK FOR EFFICIENT DATA SEARCH THROUGH XML TREE PATTERNS SRIVANI SARIKONDA 1 PG Scholar Department of CSE P.SANDEEP REDDY 2 Associate professor Department of CSE DR.M.V.SIVA PRASAD 3 Principal Abstract:

More information

This work is licensed under the Creative Commons Attribution 4.0 International License. Page 1 of 10

This work is licensed under the Creative Commons Attribution 4.0 International License. Page 1 of 10 This work is licensed under the Creative Commons Attribution 4.0 International License. Page 1 of 10 1.1 1.2 2.1 1 Page 2 of 10 2.3 2.4 2.4.1 2.4.2 2 Page 3 of 10 2.5 2.6 Page 4 of 10 2.7 2.8 Page 5 of

More information

ASN.1: A Powerful Schema Notation for XML

ASN.1: A Powerful Schema Notation for XML ASN.1: A Powerful Schema Notation for XML Olivier DUBUISSON ITU-T Q.12/17 (ASN.1) Rapporteur Leader of the ITU-T ASN.1 Project Olivier.Dubuisson@francetelecom.com http://asn1.elibel.tm.fr http://www.itu.int/itu-t/asn1/

More information

XML BASED DICTIONARIES FOR MXF/AAF APPLICATIONS

XML BASED DICTIONARIES FOR MXF/AAF APPLICATIONS XML BASED DICTIONARIES FOR MXF/AAF APPLICATIONS D. Beenham, P. Schmidt and G. Sylvester-Bradley Sony Broadcast & Professional Research Laboratories, UK ABSTRACT Both the Advanced Authoring Format (AAF)

More information

Consolidation Team INSPIRE Annex I data specifications testing Call for Participation

Consolidation Team INSPIRE Annex I data specifications testing Call for Participation INSPIRE Infrastructure for Spatial Information in Europe Technical documents Consolidation Team INSPIRE Annex I data specifications testing Call for Participation Title INSPIRE Annex I data specifications

More information

Chapter 13 XML: Extensible Markup Language

Chapter 13 XML: Extensible Markup Language Chapter 13 XML: Extensible Markup Language - Internet applications provide Web interfaces to databases (data sources) - Three-tier architecture Client V Application Programs Webserver V Database Server

More information

ISO/IEC Information technology Multimedia content description interface Part 7: Conformance testing

ISO/IEC Information technology Multimedia content description interface Part 7: Conformance testing This is a preview - click here to buy the full publication INTERNATIONAL STANDARD ISO/IEC 15938-7 First edition 2003-12-01 Information technology Multimedia content description interface Part 7: Conformance

More information

The GIGAS Methodology

The GIGAS Methodology The GIGAS Methodology Pier Giorgio Marchetti European Space Agency Earth Observation Programme Ground Segment Department pier.giorgio.marchetti@esa.int GIGAS Objectives GIGAS has the goal to promote the

More information

Metadata and Encoding Standards for Digital Initiatives: An Introduction

Metadata and Encoding Standards for Digital Initiatives: An Introduction Metadata and Encoding Standards for Digital Initiatives: An Introduction Maureen P. Walsh, The Ohio State University Libraries KSU-SLIS Organization of Information 60002-004 October 29, 2007 Part One Non-MARC

More information

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML 7.1 Introduction extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML Lax syntactical rules Many complex features that are rarely used HTML is a markup language,

More information

Content Management for the Defense Intelligence Enterprise

Content Management for the Defense Intelligence Enterprise Gilbane Beacon Guidance on Content Strategies, Practices and Technologies Content Management for the Defense Intelligence Enterprise How XML and the Digital Production Process Transform Information Sharing

More information

XML Primer Plus By Nicholas Chase

XML Primer Plus By Nicholas Chase Table of Contents Index XML Primer Plus By Nicholas Chase Publisher : Sams Publishing Pub Date : December 16, 2002 ISBN : 0-672-32422-9 Pages : 1024 This book presents XML programming from a conceptual

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 1, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2457

More information

Generalized Document Data Model for Integrating Autonomous Applications

Generalized Document Data Model for Integrating Autonomous Applications 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Generalized Document Data Model for Integrating Autonomous Applications Zsolt Hernáth, Zoltán Vincellér Abstract

More information

XML and Agent Communication

XML and Agent Communication Tutorial Report for SENG 609.22- Agent-based Software Engineering Course Instructor: Dr. Behrouz H. Far XML and Agent Communication Jingqiu Shao Fall 2002 1 XML and Agent Communication Jingqiu Shao Department

More information

> Semantic Web Use Cases and Case Studies

> Semantic Web Use Cases and Case Studies > Semantic Web Use Cases and Case Studies Case Study: Improving Web Search using Metadata Peter Mika, Yahoo! Research, Spain November 2008 Presenting compelling search results depends critically on understanding

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia content description interface Part 1: Systems

ISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia content description interface Part 1: Systems INTERNATIONAL STANDARD ISO/IEC 15938-1 First edition 2002-07-01 Information technology Multimedia content description interface Part 1: Systems Technologies de l'information Interface de description du

More information

Copernicus Space Component. Technical Collaborative Arrangement. between ESA. and. Enterprise Estonia

Copernicus Space Component. Technical Collaborative Arrangement. between ESA. and. Enterprise Estonia Copernicus Space Component Technical Collaborative Arrangement between ESA and Enterprise Estonia 2 Table of Contents 1 INTRODUCTION... 4 1.1 Purpose and objectives... 4 1.2 Scope... 5 1.3 References...

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!   We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : 000-141 Title : XML and related technologies Vendors : IBM Version : DEMO

More information

Jay Lofstead under the direction of Calton Pu

Jay Lofstead under the direction of Calton Pu Literature Survey XML-based Transformation Engines Jay Lofstead (lofstead@cc) under the direction of Calton Pu (calton@cc) 2004-11-28 Abstract Translation has been an issue for humans since the dawn of

More information

The Semantic Planetary Data System

The Semantic Planetary Data System The Semantic Planetary Data System J. Steven Hughes 1, Daniel J. Crichton 1, Sean Kelly 1, and Chris Mattmann 1 1 Jet Propulsion Laboratory 4800 Oak Grove Drive Pasadena, CA 91109 USA {steve.hughes, dan.crichton,

More information

D WSMO Data Grounding Component

D WSMO Data Grounding Component Project Number: 215219 Project Acronym: SOA4All Project Title: Instrument: Thematic Priority: Service Oriented Architectures for All Integrated Project Information and Communication Technologies Activity

More information

Geographic Information Fundamentals Overview

Geographic Information Fundamentals Overview CEN TC 287 Date: 1998-07 CR 287002:1998 CEN TC 287 Secretariat: AFNOR Geographic Information Fundamentals Overview Geoinformation Übersicht Information géographique Vue d'ensemble ICS: Descriptors: Document

More information

Hospital System Lowers IT Costs After Epic Migration Flatirons Digital Innovations, Inc. All rights reserved.

Hospital System Lowers IT Costs After Epic Migration Flatirons Digital Innovations, Inc. All rights reserved. Hospital System Lowers IT Costs After Epic Migration 2018 Flatirons Digital Innovations, Inc. All rights reserved. A large hospital system was migrating to the EPIC software product suite and as part of

More information

[MS-XMLSS]: Microsoft XML Schema (Part 1: Structures) Standards Support Document

[MS-XMLSS]: Microsoft XML Schema (Part 1: Structures) Standards Support Document [MS-XMLSS]: Microsoft XML Schema (Part 1: Structures) Standards Support Document Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open

More information

XML Introduction 1. XML Stands for EXtensible Mark-up Language (XML). 2. SGML Electronic Publishing challenges -1986 3. HTML Web Presentation challenges -1991 4. XML Data Representation challenges -1996

More information

XML-based production of Eurostat publications

XML-based production of Eurostat publications Doc. Eurostat/ITDG/October 2007/2.3.1 IT Directors Group 15 and 16 October 2007 BECH Building, 5, rue Alphonse Weicker, Luxembourg-Kirchberg Room QUETELET 9.30 a.m. - 5.30 p.m. 9.00 a.m 1.00 p.m. XML-based

More information

Foreword... v Introduction... vi. 1 Scope Normative references Terms and definitions DTLL schema overview...

Foreword... v Introduction... vi. 1 Scope Normative references Terms and definitions DTLL schema overview... Contents Page Foreword... v Introduction... vi 1 Scope... 1 2 Normative references... 1 3 Terms and definitions... 1 4 DTLL schema overview... 2 5 Common constructs... 3 5.1 Common types... 3 5.1.1 XPath

More information

XML Extensible Markup Language

XML Extensible Markup Language XML Extensible Markup Language Generic format for structured representation of data. DD1335 (Lecture 9) Basic Internet Programming Spring 2010 1 / 34 XML Extensible Markup Language Generic format for structured

More information

BinX Usage Standard PE-TN-ESA-GS-120

BinX Usage Standard PE-TN-ESA-GS-120 Page: 1 / 6 BinX Usage Standard PE-TN-ESA-GS-120 M.Zundo (ESA/ESTEC) A.Gutierrez (Deimos Engheneria) Page: 2 / 6 1. PURPOSE AND SCOPE Purpose of this TN is to specialise the usage standard of BinX Binary

More information

Java EE 7: Back-end Server Application Development 4-2

Java EE 7: Back-end Server Application Development 4-2 Java EE 7: Back-end Server Application Development 4-2 XML describes data objects called XML documents that: Are composed of markup language for structuring the document data Support custom tags for data

More information

XML Update. Royal Society of the Arts London, December 8, Jon Bosak Sun Microsystems

XML Update. Royal Society of the Arts London, December 8, Jon Bosak Sun Microsystems XML Update Royal Society of the Arts London, December 8, 1998 Jon Bosak Sun Microsystems XML Basics...A-1 The XML Concept...B-1 XML in Context...C-1 XML and Open Standards...D-1 XML Update XML Basics XML

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK CONVERTING XML DOCUMENT TO SQL QUERY MISS. ANUPAMA V. ZAKARDE 1, DR. H. R. DESHMUKH

More information

XML APIs Testing Using Advance Data Driven Techniques (ADDT) Shakil Ahmad August 15, 2003

XML APIs Testing Using Advance Data Driven Techniques (ADDT) Shakil Ahmad August 15, 2003 XML APIs Testing Using Advance Data Driven Techniques (ADDT) Shakil Ahmad August 15, 2003 Table of Contents 1. INTRODUCTION... 1 2. TEST AUTOMATION... 2 2.1. Automation Methodology... 2 2.2. Automated

More information

SDMX self-learning package No. 3 Student book. SDMX-ML Messages

SDMX self-learning package No. 3 Student book. SDMX-ML Messages No. 3 Student book SDMX-ML Messages Produced by Eurostat, Directorate B: Statistical Methodologies and Tools Unit B-5: Statistical Information Technologies Last update of content February 2010 Version

More information

CSI 3140 WWW Structures, Techniques and Standards. Representing Web Data: XML

CSI 3140 WWW Structures, Techniques and Standards. Representing Web Data: XML CSI 3140 WWW Structures, Techniques and Standards Representing Web Data: XML XML Example XML document: An XML document is one that follows certain syntax rules (most of which we followed for XHTML) Guy-Vincent

More information

Developing markup metaschemas to support interoperation among resources with different markup schemas

Developing markup metaschemas to support interoperation among resources with different markup schemas Developing markup metaschemas to support interoperation among resources with different markup schemas Gary Simons SIL International ACH/ALLC Joint Conference 29 May to 2 June 2003, Athens, GA The Context

More information

11. EXTENSIBLE MARKUP LANGUAGE (XML)

11. EXTENSIBLE MARKUP LANGUAGE (XML) 11. EXTENSIBLE MARKUP LANGUAGE (XML) Introduction Extensible Markup Language is a Meta language that describes the contents of the document. So these tags can be called as self-describing data tags. XML

More information

Intro to XML. Borrowed, with author s permission, from:

Intro to XML. Borrowed, with author s permission, from: Intro to XML Borrowed, with author s permission, from: http://business.unr.edu/faculty/ekedahl/is389/topic3a ndroidintroduction/is389androidbasics.aspx Part 1: XML Basics Why XML Here? You need to understand

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction Chapter 1: Introduction Purpose of Database Systems Database Languages Relational Databases Database Design Data Models Database Internals Database Users and Administrators Overall

More information

IBM. XML and Related Technologies Dumps Braindumps Real Questions Practice Test dumps free

IBM. XML and Related Technologies Dumps Braindumps Real Questions Practice Test dumps free 000-141 Dumps 000-141 Braindumps 000-141 Real Questions 000-141 Practice Test 000-141 dumps free IBM 000-141 XML and Related Technologies http://killexams.com/pass4sure/exam-detail/000-141 collections

More information

GREASE Grid Aware End-to-end Analysis and Simulation Environment

GREASE Grid Aware End-to-end Analysis and Simulation Environment GREASE Grid Aware End-to-end Analysis and Simulation Environment Mark ter Linden 25 October 2002 Project! Started July 2002, ends June 2003 URD ready SSD, SVVP in progress Prototyping in progress Setup

More information

The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003

The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003 The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY

More information

Netml A Language and Website for Collaborative Work on Networks and their Algorithms

Netml A Language and Website for Collaborative Work on Networks and their Algorithms Netml A Language and Website for Collaborative Work on Networks and their Algorithms Ron Addie, Stephen Braithwaite and Abdulla Zareer Department of Mathematics and Computing University of Southern Queensland

More information

This document is a preview generated by EVS

This document is a preview generated by EVS INTERNATIONAL STANDARD ISO/IEC 15938-12 Second edition 2012-11-01 Information technology Multimedia content description interface Part 12: Query format Technologies de l'information Interface de description

More information

Overview of the GMES Space Component & DMC as a GMES Contributing Mission

Overview of the GMES Space Component & DMC as a GMES Contributing Mission Overview of the GMES Space Component & DMC as a GMES Contributing Mission Eleni Paliouras GMES Space Office, Directorate of Earth Observation, ESA DMC Consortium Meeting, London 16/02/2011 ESA UNCLASSIFIED

More information

Introduction p. 1 An XML Primer p. 5 History of XML p. 6 Benefits of XML p. 11 Components of XML p. 12 BNF Grammar p. 14 Prolog p. 15 Elements p.

Introduction p. 1 An XML Primer p. 5 History of XML p. 6 Benefits of XML p. 11 Components of XML p. 12 BNF Grammar p. 14 Prolog p. 15 Elements p. Introduction p. 1 An XML Primer p. 5 History of XML p. 6 Benefits of XML p. 11 Components of XML p. 12 BNF Grammar p. 14 Prolog p. 15 Elements p. 16 Attributes p. 17 Comments p. 18 Document Type Definition

More information

Les outils CNES. The «BEST» WORKBENCH. Béatrice LARZUL Danièle BOUCON Dominique HEULET. March The «BEST» Workbench

Les outils CNES. The «BEST» WORKBENCH. Béatrice LARZUL Danièle BOUCON Dominique HEULET. March The «BEST» Workbench Les outils CNES The «BEST» WORKBENCH Béatrice LARZUL Danièle BOUCON Dominique HEULET March 2012 OVERVIEW Brief history CNES recommended process The tools & utilities provided by the «Best» workbench Some

More information

The CASPAR Finding Aids

The CASPAR Finding Aids ABSTRACT The CASPAR Finding Aids Henri Avancini, Carlo Meghini, Loredana Versienti CNR-ISTI Area dell Ricerca di Pisa, Via G. Moruzzi 1, 56124 Pisa, Italy EMail: Full.Name@isti.cnr.it CASPAR is a EU co-funded

More information

EMERGING TECHNOLOGIES. XML Documents and Schemas for XML documents

EMERGING TECHNOLOGIES. XML Documents and Schemas for XML documents EMERGING TECHNOLOGIES XML Documents and Schemas for XML documents Outline 1. Introduction 2. Structure of XML data 3. XML Document Schema 3.1. Document Type Definition (DTD) 3.2. XMLSchema 4. Data Model

More information

References differences between SVG 1.1 Full and SVG 1.2 Tiny

References differences between SVG 1.1 Full and SVG 1.2 Tiny References differences between SVG 1.1 Full and SVG 1.2 Tiny Differences in XML related s XML 1.0 (Second Edition) XML 1.0 (Fourth Edition) XML 1.1 April 2004. XML-NS 1.0 (First Edition) Jan. 1999. XML

More information