Registry Interface Kevin Benson 26/07/2019
Introduction Purpose of Interface. The Query Interface. The Harvest Interface. Discussion/Debate Topics. 26/07/2019
Purpose of the Interface Simple 2 main things: Registries to query other Registries Harvest other Registries. 26/07/2019
Query Interface Common Query Schema Methods Came up with a Schema that is similar to SQL structure, but uses XPATH. http://ivoa.net/twiki/bin/view/IVOA/InterOpMay2004ResReg Methods Search(QueryResources) – standard query method KeyWordSearch(String word(s),boolean orAction) – Helper query method. 26/07/2019
Harvest Interface Only return VOResources that this registry manages (HarvestFrom, Harvest) HarvestFrom(date dt) – harvest information from a particular date Harvest() – replicate, get everything. HarvestResource(VOResource) – harvest metadata from a particular Resource (Service) GetRegistries() – find about other registries. 26/07/2019
Other Information Harvest methods should return Resources managed by that Registry. All methods return according to the VOResource schema. 26/07/2019
Discussion/Debate The Query Schema Xpath SQL Structure Particular Names Query SOAP Interface Methods. Search(QueryResource) KeyWordSearch(String words,boolean orAction) Harvesting Resources OAI (HTTP GET) Regular Interface – OAI-PMH(Soap) Manage Authorities (full/publish to the schema?) and only harvest from “full” registries? Methods Harvest() HarvestResource(VOResource) HarvestFrom(date) GetRegistries() 26/07/2019