150 likes | 302 Views
INTERNATIONAL CONFERENCE THE COLOUR OF OCEAN DATA T he Palais des Congrès, Brussels, Belgium 25-27 November 2002. THE EXPERIENCE IN USING XML FOR A WIDE RANGE S OF METADATA OBJECTS. Evgeny Vyazilov, Sergey Belov, Sergey Sukhonosov
E N D
INTERNATIONAL CONFERENCE • THE COLOUR OF OCEAN DATA • The Palais des Congrès, Brussels, Belgium25-27 November 2002 THE EXPERIENCE IN USING XML FOR A WIDE RANGES OF METADATA OBJECTS Evgeny Vyazilov, Sergey Belov, Sergey Sukhonosov Russian Research Institute of Hydrometeorological Information - World Data Center, Obninsk, Russia
Information on resources (data sets, information products ) Information on data sources ( organizations , observational pl-ms, Web ) Information on data processing logical units ( cruises, squares, time series, maps, data coverage ) Information Databases Software products What are metadata? Now there are 17 main metadata objects and more than 100 codifies Information on cruises, ships and coastal stations is in DB, other information is in XML and html files.
XML application for metadata • Metadata creation • Metadata conversion • Metadata presentation on the Web • Establishing of links between metadata (Xlink, Xpath, • Xpointer technologies) • Search for information on products (JSP technology) • Development of a Webportal, personalization of • information • New metadata entry with a browser(Browser • HTML Form XML document DB Oracle) • XML Schema – a tool to standardize metadata • structures
Metadata creation with XML 17 metadata objects have been developed with XML. Now information on the following is available: data sets, observational platforms (ships, satellites, coastal stations), RV cruises, organisations, hydrometeorological products, software, formats, observational projects and programs, methods of observation, data processing, quality data check, equipment, maps, Web resources. Software Editors: XMLPad EditMLPro MS Browser
Schemes of metadata conversion 1) DB Oracle SQL XML XSLT XML. Used for conversion of objects (information on ships, RV cruises, coastal stations) 2) XML PHP XML (for big files), used for conversion of DataSet descriptions from WDC-B to MEDI 3) XML JSP XML (for big files, Jboss, TomCat) 4) html Word XML (for small files, used for conversion of 350 DataSet descriptions to XML
XSLT technology XSLT – XML conversionlanguage - documents HTML XML XSLT XML PDF, SVG, ..
Metadata presentation (XSL) - Development of a dynamic menu - Formation of a list of main attributes - Searching for and sorting of metadata - Full metadata description entry
XML Schema – a tool to standardise metadata structures XML Scheme makes it possible: - to develop the name space for metadata - to check data types for attributes and elements of metadata - to check description of data structure Analyse XML-document XML Schema analyser Correct Metadata Data type Incorrect Data structure
XML scheme metadata blocks Examples of of metadata object blocks : The main objects of the scheme –description of information products Personnel- name, fields of expertise,address .. Organisation - name, address, ... Project - name, participants, ... Equipment - name, specifications, ... Description DB - name, geo, period, ... Keywords Bibliographic - name, author, place, year of publication, etc. Parameters - field, discipline, phenomena, name ... XML- document <?xml … {description} block 1 block 2 … block N XML- document <?xml … block 1 block 1.1 block 2 block 2.2 … block N conversion of structure Software conversion (Java vs. DOM)
When do it use XML better? When you • begin to develop a Web site for presentation of dynamic information from the very beginning • want to have a new form of presentation in your DBMS • deal with different types of documents • want to make a composite query to the contents • want to have complex links to different documents • need to integrate data or exchange information between applications
Conclusion • XML may be used for: • Creation of documents for metadata objects and add them • from a browser (Java) • - Metadata conversion (XSLT, PHP, Java) • - Presentation, sorting and searching for metadata (XSL) • Creation of information product catalogues on the Web • portal with access to relevant pages (XSL, Java) • Establishing of links between XML files and other types • documents - doc, pdf, gif, tif, html (Xlink, Xpath, • Xpointer) • Development of technology for object metadata • presentation with XML - Scheme of metadata