esa-vo registry aurélien stebe, christophe arviset
TRANSCRIPT
-
ESA-VO Registry
Aurlien STEBE, Christophe ARVISET
European Space Astronomy CentreAurlien STEBERegistry Subgroup Kyoto IVOA Interop May 2005
ESA VO Registry - OverviewFull Searchable Registry implemented in Java with Sybase RDBMSResource Metadata schemas version 0.10 (+ OpenSkyNode v0.1)
Services accessible by Web Service, HTTP POST or GETUser Interface on Web Pages for Search and Insert/Update
Fully compliant OAI interface for harvestingNew AuthorityIDs registration support
To be released in June 2005
European Space Astronomy CentreAurlien STEBERegistry Subgroup Kyoto IVOA Interop May 2005
Flexible DesignGoal is to minimize changes when Registry / ADQL specs evolveChange of XSLT, not of the code
ESAVO schema (representing the database) between the IVO schema and the actual database to facilitate modifications
European Space Astronomy CentreAurlien STEBERegistry Subgroup Kyoto IVOA Interop May 2005
Implementation DetailsProgramming 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 handlingJconn (jdbc/database) / Altova (database-xml interface) for DB I/FChiba (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 CentreAurlien STEBERegistry Subgroup Kyoto IVOA Interop May 2005
The Registry InterfacesThe Search Interface :The Search method supports ADQL versions 0.7.4, 0.8 and 0.9Two new methods : XPathQLSearch and GetResource
The Harvest Interface :MetadataFormats : ivo_vor, esa_vor and oai_dcSets : ivo_{ResourceTypes}, ivo_standard and ivo_managedNo 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 CentreAurlien STEBERegistry Subgroup Kyoto IVOA Interop May 2005
Futher Technical Questions
Contact [email protected]