XSLT Stylesheets #content/description# LIKE '%esa%' regex ADQL XPathQL Regex config XML file Content.description LIKE '%esa%' SQL">
Download presentation
Presentation is loading. Please wait.
Published byMarian Knight Modified over 9 years ago
1
ESA-VO Registry Aurélien STEBE, Christophe ARVISET
2
European Space Astronomy Centre Aurélien STEBE Registry Subgroup Kyoto IVOA Interop May 2005 ESA VO Registry - Overview Full Searchable Registry implemented in Java with Sybase RDBMS Resource Metadata schemas version 0.10 (+ OpenSkyNode v0.1) Services accessible by Web Service, HTTP POST or GET User Interface on Web Pages for Search and Insert/Update Fully compliant OAI interface for harvesting New AuthorityIDs registration support To be released in June 2005
3
European Space Astronomy Centre Aurélien STEBE Registry Subgroup Kyoto IVOA Interop May 2005 Flexible Design Goal is to minimize changes when Registry / ADQL specs evolve Change of XSLT, not of the code ESAVO schema (representing the database) between the IVO schema and the actual database to facilitate modifications Xalan <Where xmlns=".../ADQL/v0.?? " xmlns:xsi="..."> <Arg xsi:type="columnReferenceType" xpathName="content/description"/> <Literal xsi:type="stringType" Value="%esa%"/> XSLT Stylesheets #content/description# LIKE '%esa%' regex ADQL XPathQL Regex config XML file Content.description LIKE '%esa%' SQL
4
European Space Astronomy Centre Aurélien STEBE Registry Subgroup Kyoto IVOA Interop May 2005 Implementation Details Programming Languages used : Java (main engine) and JSP/HTML/CSS (user interface) XSD (resource schemas) and XSL (data manipulations) Sybase/SQL (data saving) and XForm (resource edition) Java Libraries used : Axis (web services) / Xerces (xml parser) / Xalan (xslt engine) for ADQL handling Jconn (jdbc/database) / Altova (database-xml interface) for DB I/F Chiba (xforms engine) / Standard Java XML APIs for GUI Applications used : Altova XMLSpy & MapForce for schemas manipulation and design, database creation and database-xml interface code generation. Tomcat for deployment and Chiba for schemas to xforms mapping.
5
European Space Astronomy Centre Aurélien STEBE Registry Subgroup Kyoto IVOA Interop May 2005 The Registry Interfaces The Search Interface : The Search method supports ADQL versions 0.7.4, 0.8 and 0.9 Two new methods : XPathQLSearch and GetResource The Harvest Interface : MetadataFormats : ivo_vor, esa_vor and oai_dc Sets : ivo_{ResourceTypes}, ivo_standard and ivo_managed No support for resumption tokens / YYYY-MM-DD only granularity The Admin Interface : The Insert method : takes a resource doc and a password, deals with registering AuthorityIDs, inserting or updating the resource. The Harvest and HarvestVO methods : harvest a registry, using baseURL and lastUpdate parameters, or the whole VO world.
6
European Space Astronomy Centre Aurélien STEBE Registry Subgroup Kyoto IVOA Interop May 2005 Futher Technical Questions Contact Aurelien.Stebe@sciops.esa.intAurelien.Stebe@sciops.esa.int
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.