ESA-VO Registry Aurélien STEBE, Christophe ARVISET
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
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
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.
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.
European Space Astronomy Centre Aurélien STEBE Registry Subgroup Kyoto IVOA Interop May 2005 Futher Technical Questions Contact