VOEvent working draft published: version, param
Tony Linde
Tony.Linde at leicester.ac.uk
Fri Jun 24 14:02:08 PDT 2005
Sorry - hyperbole overdrive was engaged...
> even has a chance to live. To produce an approach which
> guarantees that receiving applications will fail is not going
I meant that applications will almost certainly fail at some indeterminate
point.
> The only way you can avoid the guarantee of failure is by
That is, the guarantee of failure 'at some point'.
T.
> -----Original Message-----
> From: owner-voevent at eso.org [mailto:owner-voevent at eso.org] On
> Behalf Of Tony Linde
> Sent: 24 June 2005 21:48
> To: voevent at ivoa.net
> Subject: RE: VOEvent working draft published: version, param
>
> Hi Rob,
>
> > Providing a general purpose mechanism for grouping and typing
> > keyword=value pairs using <Param> is precisely the key
> compromise that
> > will bring VOEvent to life. Other VO
>
> It is the use of <param> that will kill VOEvent before it
> even has a chance to live. To produce an approach which
> guarantees that receiving applications will fail is not going
> to engender any confidence in the IVOA's ability to produce
> standards that are consistent with the real world.
>
> The only way you can avoid the guarantee of failure is by
> wrapping the definition of the <param> in so many ifs and
> buts about who can create names and what they must look like
> that the spec will make the EU constitution look simple and
> easy to use.
>
> > facility suggested for VOConcept. And in particular, we do
> not have
> > the time to wait for schemata to be developed for all possible
> > instrumentation and observing modes that may generate sky transient
> > alerts. I fear that you underestimate the sheer terror of
> the thought
> > of trying to fully characterize the behavior of even a simple
> > astronomical instrument. And each new instrument becomes
> > more-and-more clever and more-and-more complex.
>
> I've no idea what VOConcept is. And you do not have to wait
> for schemata of any sort. It takes less time to create a
> private schema and use it in your own VOEvent record than it
> does to code up all the name-value string pairs in your
> transmitting applications. And hugely less time for the
> receiving applications.
>
> No-one is asking for the whole behaviour of the instrument to
> be characterized. In the same time it takes a person to dream
> up the names for the name-value pairs, you can create a
> schema the same way. And then you save a lot more time coding
> up your sending application.
>
> > experienced "writers of transmitting server software and receiving
> > applications" who I expect would be least receptive at this
> point of
> > backpedaling toward a VOEvent specification that requires
> an explicit
> > new extension schema be written for each instrument supported.
>
> Are you really telling me that your highly experienced
> developers, who have probably spent years creating complex
> software, are incapable of stringing together a few elements
> into an xml schema? Even I can do that! I would think they'd
> be more frustrated at the likelihood of their data being
> misread and misinterpreted because we've taken a short-cut to
> the distant past and embedded xml-ised CSVs into the spec
> they're forced to adhere to.
>
> > The issue is precisely how to balance elegance of
> expression (words
> > like "cleanest") with elegance of process (words like
> "quickest").
>
> There is no issue of balance. With schema extensions you get
> both, with <param> you get neither.
>
>
> Roy referred to the fact that <param> appears in the VOTable
> spec. I'm happy to admit that VOTable has worked under the
> initial circumstances of the early VObs efforts. It works
> simply because it is always at the end of a
> chain: all the interpreting is done by people. But VOTable
> always fails when it is sent from one application to another.
> We've hit just that problem with the workflows in AstroGrid:
> since none of the information (like <param> name-value pairs)
> is formally defined, it cannot be formally interpreted by an
> application - it always takes a human to do the interpreting.
>
> If you are saying that VOEvent records are *never* going to
> be sent to applications for interpreting and actioning and
> that they will only ever be sent to humans (or to tools which
> will only be used directly by humans like the VOTable tools)
> then <param> might be used (but will still take more work
> than extension schemas). But if you expect a VOEvent record
> to ever be interpreted by software which will kick off
> another action, like directing a telescope or running a data
> search, without direct human intervention, then <param> is
> simply not suitable.
>
> Cheers,
> Tony.
>
> > -----Original Message-----
> > From: Rob Seaman [mailto:seaman at noao.edu]
> > Sent: 24 June 2005 20:57
> > To: Tony Linde
> > Cc: voevent at ivoa.net
> > Subject: Re: VOEvent working draft published: version, param ...
>
>
More information about the voevent
mailing list