RegTAP 1.1 Implementation IVOA Interop, Paris, May 2019 Registry Working Group Theresa Dower MAST / STScI / NAVO.

Slides:



Advertisements
Similar presentations
IVOA Registry WG, IVOA Registry WG Pune, 28 Sept 2004.
Advertisements

Registry Interop Summary IVOA Interoperability meeting Cambridge, Boston, MA May 2004.
T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE May 14, 2013 Registry Coverage * Status and Necessity Gretchen Greene 1Apps IV/ Registry I Session -
28 October 2008 IVOA Interoperability Meeting -- Baltimore T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE TAP/VOTable Registry Interface Reg 1 – G.
Yuji Shirasaki National Astronomical Observatory of Japan JVO JVO Publishing/Searchable Registry Implementation Experience IVOA Interoperability Meeting.
May IVOA Interop Meeting1 STScI/JHU Registry Status Gretchen Greene Wil OMullane T HE US N ATIONAL V IRTUAL O BSERVATORY.
23 May 2008 IVOA Interoperability Meeting -- Trieste T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE Resource Registries Closing Plenary Integration.
T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE Service Validators in Practice (within the VAO) Theresa Dower Registry WG 18 May 2011 IVOA Interoperability.
27 October 2008 IVOA Interoperability Meeting -- Baltimore T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE Resource Registries Opening Plenary Registry.
VuFind Beyond MARC discovering everything else Demian Katz VuFind Developer
2008 NVO Summer School1 Finding Services in the NVO Registry Gretchen Greene T HE US N ATIONAL V IRTUAL O BSERVATORY.
EMu New Features 2013 Bernard Marshall KE Software.
Metadata in the TAP context (1) The Problem: learn about which tables, tablesets,... are available from a TAP server for each of the tables / tablesets,
Chapter 10: Designing Databases
GTS MetaData Generation data GTS data bases GTS Switch Volume C1 Central Support Office Information Classes white-list Metadata Synchronization.
CASDA Virtual Observatory CSIRO ASTRONOMY AND SPACE SCIENCE Arkadi Kosmynin 11 March 2014.
14 October 2003ADASS 2003 – Strasbourg1 Resource Registries for the Virtual Observatory R.Plante (NCSA), G. Greene (STScI), R. Hanisch (STScI), T. McGlynn.
National Science Digital Library (NSDL) Core Infrastructure Metadata Repository (“union catalog”) Naomi Dushay Cornell University.
AgriDrupal - a “suite of solutions” for agricultural information management and dissemination, built on the Drupal CMS; - the community of practice around.
CORDRA Philip V.W. Dodds March The “Problem Space” The SCORM framework specifies how to develop and deploy content objects that can be shared and.
TAP service at ESAC - VOTAP Carlos Rios Diaz Science Archives Team (SAT) ESA-ESAC, Madrid, Spain VOTAP.
T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Relational Schema: Updates and New Interface(s) Theresa Dower Registry WG 16 May 2013 IVOA.
Mapping Data Models to VOTable The specification Published version dml/doc/MappingDMtoVOTable-v pdf.
University of Illinois at Urbana-Champaign OAI Alpha Experiences Timothy W. Cole Thomas G. Habing Grainger Engineering.
Astronomical Data Query Language Simple Query Protocol for the Virtual Observatory Naoki Yasuda 1, William O'Mullane 2, Tamas Budavari 2, Vivek Haridas.
WP3 System Architecture & System Integration By (Stein) Runar Bergheim Asplan Viak Internet.
Protecting Patron Information in a Consortial Environment Issues and Strategies Jennifer Kuntz
T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Status Spring 2014 Theresa Dower Registry WG IVOA Interoperability Meeting – Madrid 2014.
SimDB and DM WG Summary SimDB session this morning.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Footprint Service Specification IVOA Interop Meeting Trieste 2008 Gretchen Greene and Tamas Budavari.
A/WWW Enterprises 28 Sept 1995 AstroBrowse: Survey of Current Technology A. Warnock A/WWW Enterprises
Metadata harvesting in regional digital libraries in PIONIER Network Cezary Mazurek, Maciej Stroiński, Marcin Werla, Jan Węglarz.
Presented by Scientific Annotation Middleware Software infrastructure to support rich scientific records and the processes that produce them Jens Schwidder.
Semantic Technologies and Application to Climate Data M. Benno Blumenthal IRI/Columbia University CDW /04-01.
30 October 2008 IVOA Interoperability Meeting -- Baltimore T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VOTable interface with Registry Joint Apps/DM/Registry.
European Space Astronomy Centre (ESAC) Villafranca del Castillo, MADRID (SPAIN) Aurélien Stébé Registry and Curation, Oct 2005, ESAC, Spain ESAVO Registry.
T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE 28 May 2009 IVOA Interoperability Meeting -- Strasbourg NVO Registry Curation and Validation Tools NVO.
Presented by Jens Schwidder Tara D. Gibson James D. Myers Computing & Computational Sciences Directorate Oak Ridge National Laboratory Scientific Annotation.
© 2006 University of Kansas An LSID resolver for specimens and a digression into issues raised by the use of GUIDs Steve Perry
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
The NSDL, OAI and Your Metadata Core Infrastructure Metadata Repository (“union catalog”) Naomi Dushay Cornell University.
T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Publishing Theresa Dower Registry WG 24 May 2012 IVOA Interoperability Meeting -- Urbana.
Java Web Services Orca Knowledge Center – Web Service key concepts.
Metadata Issues in Long-term Management of Data and Metadata
Software & Technologies: an overview
Getting a Leg Up on OAI for the NSDL
What are they? The Package Repository Client is a set of Tcl scripts that are capable of locating, downloading, and installing packages for both Tcl and.
DIAS & DIAS data release 2 years DIAS-GCI Cooperation Hiroko KINUTANI DIAS (Data Integration and Analysis System in Japan) , St. Petersburg.
Registry Interfaces 1.1 Theresa Dower NAVO/STScI May 2016
DAL concluding remarks
ConnectingOntario ClinicalViewer
Registry Interfaces 1.1 Theresa Dower NAVO/STScI Oct 2016
WP3 – SA1 Service activities in support of deployment of IVOA protocols and standards Christophe ARVISET, ESA.
Template library tool and Kestrel training
Databases and Information Management
Searching Business Data with MOSS 2007 Enterprise Search
Modernizing web service standards: The next version of WFS
A step-by-step guide to DOI registration
What’s changed in the Shibboleth 1.2 Origin
PREMIS Tools and Services
Mapping Data Models to VOTable
Astrogrid Registry Schema Use
logical design for relational database
Developing and testing enterprise Java applications
Agro Hackathon Hack 5: Agro Portal and VEST Registry
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
IVOA Interoperability Meeting - Boston
Footprint Service Specification
SDMX IT Tools SDMX Registry
Presentation transcript:

RegTAP 1.1 Implementation IVOA Interop, Paris, May 2019 Registry Working Group Theresa Dower MAST / STScI / NAVO

RegTAP 1.1 Implementations Today: AIP DaCHS TAP service (ivo://aip.gavo.org/tap) GAVO Data Center TAP service (ivo://org.gavo.dc/tap) PADC TAP Server on voparis-rr.obspm.fr TAP service (ivo://purx/tap) Generally serving publishing registries (and purx) 1st reference implementation – some shared architecture & code MAST STScI Registry TAP service (ivo://archive.stsci.edu/regtap) Full Searchable registry – serves resources from all registries in the RofR 2nd reference implementation MSSQL Server Windows IIS Server C#/asp.net + Java ADQL translator

RegTAP 1.1 Non-schema Content Changes New res_detail.xpath value: /capability/interface/testQueryString Useful but not enough to feed validators for multi-interface capabilities. More generic type information in the schema tables string, integer, real, string+timestamp. Map terms from VOResource 1.0 to VOResource 1.1, using RDF vocabularies For DataCite compatibility May no longer match OAI / other interfaces (especially for full search registries, which cannot change remote contents)

Client Recommendations: RegTAP 1.1 Query Changes ADQL 2.1 TAP Servers implementing RegTAP 1.1 MUST implement ADQL 2.1, and they MUST implement the ILIKE operator as specified in ADQL 2.1 (which includes its declaration in their capabilities record). SELECT ivoid, access_url FROM rr.capability NATURAL JOIN rr.resource NATURAL JOIN rr.interface NATURAL JOIN rr.res_subject WHERE standard_id LIKE ’ivo://ivoa.net/std/sia%’ AND intf_role=’std’ AND (res_subject ILIKE ’%spiral%’ OR 1=ivo_hasword(res_description, ’spiral’) OR 1=ivo_hasword(res_title, ’spiral’)) Client Recommendations: When discovering standard services clients should (again) constrain intf_role to std rather than intf_type to vs:ParamHTTP. (Was a RegTAP 1.0 workaround, fixed) Clients not prepared to authenticate to services should always include authenticated_only=0 condition when retrieving access URLs from Reg-TAP 1.1 services

rr.alt_identifier (NEW TABLE!) RegTAP 1.1 Schema Changes rr.resource Column name Utype Data type Description rights_uri xpath:/rights/@rightsURI string A URI identifying a license the data is made available under. rr.alt_identifier (NEW TABLE!) VOResource 1.1 allows annotation with alternate identifiers via <altIdentifier> element Examples: DOIs, ORCIDs, and bibcodes. orcid:0000-0002-1891-3794 doi:10.17909/T9QC7K Column name Utype Data type Description ivoid xpath:/identifier string The parent resource. alt_identifier An identifier for the resource or an entity related to the resource in URI form.

RegTAP 1.1 Schema Changes: rr.interface Column name Utype Data type Description mirror_url xpath:mirrorURL string Secondary access URLs of this interface, separated by hash characters. authenticated_only xpath:securityMethod integer[] A flag for whether an interface is available for anonymous use (=0) or only authenticated clients are served(=1). rr.interface.security_method_id Complicates interfaces/keys when multiple exist (CADC) res_detail.xpath: /capability/interface/securityMethod/@standardID exists (not required) Future version changes to come with real-world use cases.

MAST Registry Architecture MSSQL Database RofR Harvester RegTAP Legacy Search Interfaces OAI-PMH Apache SOLR Local Registry Harvester Keyword Search Portal

MAST Registry Architecture: RegTAP 1.1 Changes MSSQL Database RofR Harvester RegTAP Legacy Search Interfaces OAI-PMH Apache SOLR Local Registry Harvester Keyword Search Portal

MAST Registry Architecture: RegTAP 1.1 Changes & Validation MSSQL Database RofR Harvester RegTAP Legacy Search Interfaces OAI-PMH Apache SOLR Local Registry Harvester Keyword Search Portal

RegTAP 1.1 Implementation Changes MSSQL Database Empty copy of RegTAP 1.0 Schema Retain old copy for document versioning history Added new tables, columns RofR Harvester Added ingest for new tables, columns, & fields to existing XSLT scripts Added controlled vocabulary translation to ingest for RegTAP tables only RegTAP TAP_SCHEMA changes for new tables, columns Automated tests for operations use cases & new feature examples Uses DALI Examples Python-based: uses astroquery TAP/TAP+ against any TAP service

RegTAP 1.1 Implementation Changes Metadata Resource Record Changes Added DOI <altIdentifiers> to some MAST records Added testquerystrings for detail ingest testing Full Search Registry Operations: Re-ingest all RofR registries from scratch To clear un-announced deletions from remote registries Took > 1 week Timeouts, known invalid / un-ingestable records: following up with curators Reindexed Solr to clear un-announced deletions TODO: ADQL 2.1 “ILIKE” Will be part of Grégory Mantele’s VOLLT ADQL Translator library, next release Trivial to implement as a patch for our case-insensitive MSSQL Server Do not hold up RFC on this feature I just ran out of time

RegTAP 1.1: Learn from my suffering Lots of small changes A squashed diff since 1.0 would be useful documentation The RegTAP 1.1 standard is ready for RFC Implementable on various architectures Major use cases solved Referential issues with database keys and security methods resolved adequately Most of time was spent on re-ingest process and evolving changes Problem for full searchable registries only And because I took opportunity for validation effort And fixed some old registry bugs It wasn’t that bad