Request for Comment: RegTAP v1.0This document serves as the RFC center for the Proposed Recommendation entitled "Registry Relational Schema, Version 1.0". The version reviewed during the RFC can be found at http://www.ivoa.net/documents/RegTAP/20140227/index.html. RFC Review period: March 14, 2014 - April 15, 2014TCG Review period: Exec Approved for REC: To add a comment on the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the Resource Registry mailing list, registry@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this document Notes on Implementations and ValidatersA provisional validation suite as available at http://docs.g-vo.org/regtapval-2014-03.tar.gz An implementation of this is available on the TAP services at http://dc.g-vo.org/tap and http://gavo.aip.de/tap (the basic underlying software is identical for those). Another implementation (out of date with respect to XPath/utypes and some DB fields) is available as a TAP service at http://ia2-vo.oats.inaf.it:8080/registry . Even if not fully compliant, the IA2 team (VObs.it) plans to update it to the REC version and fix some other compliance problems to keep it at least as an independent mirror of the GAVO service. This implementation uses both a programming language (Java) and RDBMS (MySQL) different from the GAVO one.Comments from the communityComments from MarkTaylorGreat job Markus et al. A few minor comments:
Late commentsSome technically late comments:
| ||||||||
Changed: | ||||||||
< < | We did consider surrogate keys in the very earliest relational registry data models - see RelationalRegistryDM - However, it was decided that ease of writing queries was the primary goal of the design, and therefore it was useful to have the IVORN in as many tables as possible - so for certain queries fewer joins would be necessary. The smallint part of the composite key is generally easily generated on ingestion from the child index in its parent of the main modelled XML element for that table. | |||||||
> > | We did consider surrogate keys in the very earliest relational registry data models - see RelationalRegistryDM - However, it was decided that ease of writing queries was the primary goal of the design, and therefore it was useful to have the IVORN in as many tables as possible - so for certain queries fewer joins would be necessary. The smallint part of the composite key is generally easily generated on ingestion from the child index in its parent of the main modelled XML element for that table. | |||||||
-- PaulHarrison - 2014-05-23 | ||||||||
Added: | ||||||||
> > | The slap prefix went in in Volute rev. 2645 -- thanks for catching this. In Volute rev. 2646, I dropped requirements on the artificial foreign keys. Pat (and others interested in this) -- please review http://volute.googlecode.com/svn/trunk/projects/registry/regtap/RegTAP-fmt.html#primarykeys and the diff (this necessitated changes in several places). Does this fix things as far as you are concerned? -- MarkusDemleitner - 2014-06-03 | |||||||
Comments from TCG members during the TCG Review Period:WG chairs or vice chairs must read the Document, provide comments if any and formally indicate if they approve or not the Standard. IG chairs or vice chairs are also encouraged to do the same, althought their inputs are not compulsory.TCG Chair & Vice Chair ( _Séverin Gaudet, Matthew Graham )Applications Working Group ( _Mark Taylor, Pierre Fernique )Data Access Layer Working Group ( Patrick Dowler, Mike Fitzpatrick )Data Model Working Group ( _Jesus Salgado, Omar Laurino )Grid & Web Services Working Group ( Andreas Wicenec, Andre Schaaff )Registry Working Group ( _Gretchen Greene, Pierre Le Sidaner)Semantics Working Group ( _Norman Gray, Mireille Louys)Data Curation & Preservation Interest Group ( Alberto Accomazzi, Françoise Genova )Education Interest Group ( _Massimo Ramella, Sudhanshu Barway )Knowledge Discovery in Databases Interest Group ( George Djorgovski )Theory Interest Group ( _Franck Le Petit, Rick Wagner )Time Domain Interest Group ( _Matthew Graham, John Swinbank )Standards and Processes Committee ( Françoise Genova )<!-- * Set ALLOWTOPICRENAME = TWikiAdminGroup --> |