VOORML

    Overview

    VOORML is the Virtual Observatory Object Relational Mapping Layer, and it is designed to allow for a single, object-oriented query to be made against different SQL/Relational databases. VOORML achieves this by providing a mapping model, which is based on a Collection/Quantity datamodel, that configures how the incoming query will retrieve, and assemble, the data held within the relatinal database. Because the mapping model can be written in XML, we utilize XQuery as the basis for the VOORML query language. The main difference between XQuery and what VOORML utilizes is an extension, called "data_select" which allows for greater contol over the values which are returned by VOORML. We have built another project, Viper, on top of the VOORML layer to test its utility. A layer diagram showing describing the interfaces between the application, VOORML and the repositories is:

    Presentations

    An earlier incarnation of VOORML was a project called "NX" which our group did for the NOAO Science Archive. A paper which describes NX is still relevant to describe VOORML.


    Webmasters: Ed Shaya / Brian Thomas