MCT - model document delivery.

Markus Demleitner msdemlei at ari.uni-heidelberg.de
Fri Oct 2 09:02:29 CEST 2020


Dear DM,

I've saved this reply until other subthreads had died down; let me
just quickly round this off for the archive after
http://mail.ivoa.net/pipermail/dm/2020-September/006127.html

On Tue, Sep 22, 2020 at 10:22:49AM -0400, CresitelloDittmar, Mark wrote:
> On Mon, Sep 21, 2020 at 4:51 AM Markus Demleitner <
> msdemlei at ari.uni-heidelberg.de> wrote:
> > On Fri, Sep 18, 2020 at 11:00:03AM -0400, CresitelloDittmar, Mark wrote:
> > [the following refers to this:]
> > > >    <INSTANCE type="ds:Target">
> > > >      <COLLECTION role="targetPosDef">
> > > >       <INSTANCE ref="RA"/>
> > > >       <INSTANCE ref="DEC"/>
> > > >      </COLLECTION>
> > > >      <ATTRIBUTE role="objectClass" value="Star"/>
> > > >    </INSTANCE>
> >
> >  <snip>
> 
> > >           * which is the latitude? the longitude? the frame?
> >
> > Target does not know about them, nor should it.  A target is a
> > target, whether it is identified by a coords spherical position or
> > some other way to denote a location in.  The good thing about keeping
> > such details out of ds:Target is that it will just continue to work
> > when we're moving into the solar system (where lat and long just
> > isn't enough).  Just say which fields and params belong to the target
> > designation and leave their annotation to a specialised class.
> >
> 
> In your vision then, what does the model element ds:Target contain?
> I don't mean the annotation, the model.  The current model has
>  ds:Target
>     + name: ivoa:string
>     + description: ivoa:string
>     + position: meas:Position[0..1]
>     + objectClass: ivoa:string

It's been a while since I've thought about VO-DML in any depth, but
if it doesn't have something equivalent to "FIELD or PARAM in VOTable
(or equivalent in other containers)", it would be easy to add a
ivoa:any type:

  position_components: ivoa:any[0..n]

       -- Markus


More information about the dm mailing list