XSLT Stylesheets #content/description# LIKE '%esa%' regex ADQL XPathQL Regex config XML file Content.description LIKE '%esa%' SQL"> XSLT Stylesheets #content/description# LIKE '%esa%' regex ADQL XPathQL Regex config XML file Content.description LIKE '%esa%' SQL">

Presentation is loading. Please wait.

Presentation is loading. Please wait.

ESA-VO Registry Aurélien STEBE, Christophe ARVISET.

Similar presentations


Presentation on theme: "ESA-VO Registry Aurélien STEBE, Christophe ARVISET."— Presentation transcript:

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


Download ppt "ESA-VO Registry Aurélien STEBE, Christophe ARVISET."

Similar presentations


Ads by Google