The State of VOEvent

Rob Seaman seaman at noao.edu
Sat Jun 14 08:44:53 PDT 2008


Hi Bob,

> I'm an old school engineer from the days when design reviews were  
> battlegrounds, and once completed, everyone went to the pub.

I'm buying the first round in Santa Barbara.

> Easy if the XML isn't touched.

Yes, that's the issue.  Of course, there's no reason to have chosen  
XML in that case :-)

> some of VOEvent (the outer schema) [...] is not implemented/used in  
> reality.

We seek to describe a vast range of phenomena.  Virtually the whole  
schema is optional.  The alternative would be to design a least common  
denominator fixed format.  One size does not fit all.

> there are multiple violations of the VOEvent 1.1 schema in the  
> actual messages

Is the point that schema based canonicalization would thus fail?  We  
should fix violating packets.  Signing technology is one way to  
encourage validation, since nonconforming packets won't be signable -  
due to the canonicalization, if nothing else.

> Starting with that, someone [...] with thick skin should be tasked  
> with brokering the additions to the schema going forward.

I've got thick skin.  The additions to v2.0 will be:
   - Simple (but not too) time series
   - STC based orbital elements (may also clarify "why STC?")
   - A hook in <What> for external schemata
   - Expand reference types to include KML

All but KML were planned at the first VOEvent meeting.  VOEvent is  
defined by specification, not by schema.

Not v2.0 (since already supported):  vocabularies, SEAP, registries,  
signatures.

The phrase "elegant simplicity" implies that elegance is distinct from  
simplicity.  The modern world certainly contains many simple, but  
inelegant, things.  VOEvent aims for elegance.  The future will be our  
judge.  We also aim for just enough complexity to represent our  
content.  No more.

> No "it would be nice if" stuff

None exists:
   - Time series expand our reach to include the non-transient time  
domain.
   - One project's noise is another's signal - hence orbital elements.
   - External schemata permit the evolutionary path implicit in your  
message.
   - Controlled vocabularies have been copiously justified previously.
   - SEAP is query.  Query + registry = command and control.
   - Authentication?  No point in any of it without a reliable trust  
model.

> A digital signature, using today's methods, on some bucket of bytes  
> less than a few megabytes should be so reliable that the probability  
> that it can be spoofed is less than the inverse of the number of  
> particles in the universe.

For logistical headaches, see Bruce Schneier.  The canonicalization  
discussion is just a detour on the way to key exchange.

> What's so hard about keeping the original XML?

XML is about content.  FITS, for instance, is about the octets.

> a "relay" shouldn't be interested in the content

XML is content, so the brokers respond to content.  Relays are filters.

Rob



More information about the voevent mailing list