论文标题

针对IVOA数据模型,对TAP响应进行注释响应

Annotating TAP responses on-the-fly against an IVOA data model

论文作者

Louys, Mireille, Michel, Laurent, Bonnarel, François, Vetter, Joann

论文摘要

随着IVOA表访问协议(1)在发现和查询天文学中的表格数据的成功和广泛范围内,在撰写本文时,可以从IVOA注册表中访问超过一百个TAP服务。当前,TAP协议通过{Tap \ _schema}呈现表数据和元数据,描述了其列的服务表以及它们之间的可能连接。我们在此处探索如何添加信息层,以便可以收集表列中的值并用于填充所选IVOA数据模型中定义的对象实例,例如光度法,坐标,测量,转换或提出的芒果容器模型。该信息层是通过注释标签提供的,该标签可以说明如何将列的值解释为该模型实例的属性。然后,当处理TAP查询时,我们的服务器附加组件会解释ADQL查询字符串,并在可能的情况下,在可能的情况下将TAP响应作为注释的投票文档。表响应中的字段元素被映射到为此服务模板的相应模型元素。使用Vollt软件包库和一个代表芒果数据模型元素的模板注释文档在Java中进行了原型。这是根据Vizier和Chandra目录的示例对此进行了行动。

With the success and widespread of the IVOA Table Access Protocol (1) for discovering and querying tabular data in astronomy, more than one hundred of TAP services exposing altogether 22 thousands of tables are accessible from the IVOA Registries at the time of writing. Currently the TAP protocol presents table data and metadata via a {TAP\_SCHEMA} describing the served tables with their columns and possible joins between them. We explore here how to add an information layer, so that values within table columns can be gathered and used to populate instances of objects defined in a selected IVOA data model like Photometry, Coords, Measure, Transform or the proposed MANGO container model. This information layer is provided through annotation tags which tell how the columns' values can be interpreted as attributes of instances of that model. Then when a TAP query is processed, our server add-on interprets the ADQL query string and produces on-the-fly, when possible, the TAP response as an annotated VOTable document. The FIELD elements in the table response are mapped to corresponding model elements templated for this service. This has been prototyped in Java, using the VOLLT package library and a template annotation document representing elements from the MANGO data model. This has been exercised on examples based on Vizier and Chandra catalogs.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源