Use of XML Schema and XML Query for ENVISAT product data handling
|
|
- Jeffery Allison
- 6 years ago
- Views:
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 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 informationCOMP9321 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 informationCopyright 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 informationM359 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 informationEarth 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 informationXFDU 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 informationAgenda. 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 informationx 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 informationIntroduction 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 informationIntroduction 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 informationDelivery 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 informationFuture 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 informationA 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 informationXML 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 informationDelivery 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 informationCOMP9321 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 informationMicrosoft 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 informationMicrosoft 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 informationS-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 informationISO/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 informationAgenda. 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 informationStructured 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 informationXML 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 informationXML 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 informationPascal 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 informationThe 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 informationConducting 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 informationXML 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 informationUsing 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 informationISO/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 informationUNIT 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 informationForeword... 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 informationAn 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 informationISO/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 informationProgress 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 informationHMA 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 informationXML 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 informationCOMP9321 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 informationSRI 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 informationExtreme 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 informationDevelopment 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 informationXML 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 informationCopyright 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 informationCOMP9321 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 informationPre-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 informationIntroduction 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 informationData 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 informationThis 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 informationDatabase 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 informationA 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 informationThis 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 informationASN.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 informationXML 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 informationConsolidation 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 informationChapter 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 informationISO/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 informationThe 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 informationMetadata 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 information7.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 informationContent 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 informationXML 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 informationCOMP9321 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 informationGeneralized 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 informationXML 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 Case Study: Improving Web Search using Metadata Peter Mika, Yahoo! Research, Spain November 2008 Presenting compelling search results depends critically on understanding
More informationISO/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 informationCopernicus 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 informationPASS4TEST. 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 informationJay 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 informationThe 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 informationD 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 informationGeographic 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 informationHospital 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 Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open
More informationXML 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 informationXML-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 informationForeword... 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 informationXML 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 informationBinX 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 informationJava 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 informationXML 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 informationINTERNATIONAL 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 informationXML 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 informationSDMX 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 informationCSI 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 informationDeveloping 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 information11. 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 informationIntro 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 informationChapter 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 informationIBM. 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 informationGREASE 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 informationThe 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 informationNetml 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 informationThis 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 informationOverview 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 informationIntroduction 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 informationLes 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 informationThe 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 informationEMERGING 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 informationReferences 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