The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

27
The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008 QuickTime™ and decompressor are needed to see

Transcript of The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Page 1: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

The State of VOEvent

Rob Seaman, NOAO/DPP

IVOA InterOp, Trieste

22 May 2008

QuickTime™ and a decompressor

are needed to see this picture.

Page 2: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Today’s agenda:

V2.0, time series, orbits, and all that – Rob Seaman

Portfolios for Event sharing & evaluation – Matthew Graham

VO-GCN (Let the revolution begin!) – Scott Barthelmy

Resisting the forces of (unnecessary) change – Alasdair Allen

Page 3: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Key issues are: Embracing:Vocabularies semantically aware science

Signatures data integrity / per stream DQA

External schemata outside communities

Time series the larger time domain

Orbital elements the workflow

Registry the VO vision

Tweaks the real world

Page 4: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Vocabularies – <What> & <Why>

As at Monday’s excellent session (& next)

Seems well in hand

No modification of standard needed<Concept> can support controlled vocab.<Param> can contain anything

When new vocabulary is ready, just use explicitly

Page 5: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Signatures – envelope

As at Wednesday’s excellent session

Don’t include signature in <VOEvent>

Pick one or the other technology, or both and let the market decide

Encourage (not require) wide usage

Encourage (demand?) broker support

Page 6: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

External schemata – <What>

Already in useHeliophysics Knowledgebase

Must be compatible with IVOA usage

Schema must support this

Registry must handle this

A small change may be needed to the language of the standard

Page 7: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Time series vs. orbital elements

Seem similar, but very different

VOEvent is a report of observation(s) of transient phenomena,“with the implication that timely follow-up is being requested”

A time series expresses the previous sky<What> was the behavior (thus not STC)

An orbit predicts future sky behavior<WhereWhen> to look next time (STC)

Page 8: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Time series – <What>

Spectral Data Model

vs. “Napkin representation”

WG discussed several variations after Hotwired workshop

Make as simple as possible to start

Can elaborate in later revisions

Page 9: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Napkinrepresentation

What we signed at Hotwired in Tucson, June 2007

Page 10: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Time series example (per Roy & Al)

<TimeSeries type="sed:Segment" version="0.1">

<Meta></Meta>

<Data>

<Row number="1">

<Time unit="day">1305.65557</Time>

<TimeExtent unit="s">30.00002</TimeExtent>

<Flux unit="mag">7.808</Flux> <FluxErr unit="mag">0.012212</FluxErr>

</Row>

<Row number="2">

<Time unit="day">1305.66351</Time>

<TimeExtent unit="s">30.00002</TimeExtent>

<Flux unit="mag">7.81995</Flux> <FluxErr unit="mag">0.012219</FluxErr>

</Row>

<Row number="3">

<Time unit="day">1305.6697<Time>

<TimeExtent unit="s">30.00002</TimeExtent>

<Flux unit="mag">7.82702</Flux> <FluxErr unit="mag">0.012232</FluxErr>

</Row>

</Data>

</TimeSeries>

Page 11: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Time series metadata

<Meta>

<PARAM name="Model" ucd="meta.id" utype="sed:DataModel" value="SED-0.95"/>

<PARAM name="System" ucd="frame.pos.system" utype="sed:Segment.Frame.Sky.Type" value="FK5"/>

<PARAM name="Equinox" ucd="time.equinox;pos.eq" utype="sed:Segment.Frame.Sky.Equinox" value="2000.0"/>

<GROUP utype="sed:Segment.Frame.Time">

<PARAM name="TimeType" ucd="time.scale" utype="sed:Segment.Frame.Time.Type" value="MJD"/>

<PARAM name="TimeZero" ucd="time;arith.zp" utype="sed:Segment.Frame.Time.Zero" value="51544.0"/>

<PARAM name="TimeRefPos" ucd="time.scale" utype="sed:Segment.Frame.Time.RefPos" value="BARYCENTRIC"/>

</GROUP>

<GROUP utype="sed:Segment.Frame.SpectralCoord">

<PARAM name="SpectralRefPos" ucd="frame.em.system" utype="sed:Segment.Frame.SpectralCoord.RefPos" value="BARYCENTER"/>

</GROUP>

</Meta>

Page 12: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Time series metadata, #2

<GROUP utype="sed:Segment.Coverage.Location">

<PARAM name="SkyPos" unit="deg" ucd="pos.eq" utype="sed:Segment.Coverage.Location.Sky.Value" value="7.47722483 8.80624972"/>

<PARAM name="TimeObs" ucd="time.epoch" utype="sed:Segment.Coverage.Location.Time.Value" value="1305.6637641802704"/>

<PARAM name="Instbandpass" ucd="instr.bandpass" utype="sed:Segment.Coverage.Location.SpectralCoord.Value" value="V"/>

</GROUP>

<GROUP utype="sed:Segment.Coverage.Extent">

<PARAM name="SkyExtent" unit="deg" ucd="instr.fov" utype="sed:Segment.Coverage.Extent.Sky" value="5"/>

<PARAM name="SpectralExtent" ucd="instr.bandwidth" utype="sed:Segment.Coverage.Extent.Spectral" value="Optical"/>

</GROUP>

<GROUP utype="sed:Segment.Coverage.Region">

<PARAM name="TimeStart" ucd="time.expo.start" utype="sed:Segment.Coverage.Region.Time.Start" value="1305.6530292210973"/>

<PARAM name="TimeEnd" ucd="time.expo.end" utype="sed:Segment.Coverage.Region.Time.End" value="1305.6744991394435"/>

</GROUP>

Page 13: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Time series metadata, #3

<GROUP utype="sed:Segment.Curation">

<PARAM name="Publisher" ucd="meta.curation" utype="sed:Segment.Curation.Publisher" value="INTA/LAEFF"/>

<PARAM name="PubID" ucd="meta.ref.url;meta.curation" utype="sed:Segment.Curation.PubID" value="http://sdc.laeff.inta.es:80/omc/" />

<PARAM name="Logo" ucd="meta.ref.url" utype="sed:Segment.Curation.Logo" value="http://sdc.laeff.inta.es/omc/images/laeff-logcab-02.jpg"/>

<PARAM name="Contact" ucd="meta.bib.author;meta.curation" utype="sed:Segment.Curation.Contact.Name" value="Enrique Solano"/>

<PARAM name="email" ucd="meta.ref.url;meta.email" utype="sed:Segment.Curation.ContactEmail" value="[email protected]"/>

</GROUP>

<GROUP utype="sed:Segment.DataID">

<PARAM name="Title" ucd="meta.id;meta.dataset" utype="sed:Segment.DataID.DatasetID" value="OMC Light Curve. Target: AG+0849"/>

<PARAM name="Instrument" ucd="inst.id" utype="sed:Segment.DataID.Instrument" value="INTEGRAL/OMC"/>

<PARAM name="Creator" ucd="meta.curation.creator" utype="sed:Segment.DataID.Creator" value="INTA/LAEFF"/>

</GROUP>

<PARAM name="Object" ucd="meta.id;src" utype="sed:Segment.Target.Name" value="AG+0849" />

<PARAM name="Coord" unit="nm" ucd="em.wl" utype="sed:Segment.Points.SpectralCoord.Value" value="550"/>

<PARAM name="Calibration" utype="sed:Segment.Points.Flux.Calibration" value="CALIBRATED"/>

Page 14: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Time series questions

Chain of packets or

embedded in single packet?<Params> or extend the schema?

or both?VOEvent specific or general VO DM?

or both?If so, SDM or STC?

Page 15: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

A time series is an aggregate object

multiple instrumentsjoint curationcomplex footprint in time

and in space for moving objectsrequires matched calibrationsobject(s), not detections

must build associations

Page 16: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Orbital elements – <WhereWhen>

A targeting ephemeris

If STC can gracefully handle this, it will go a long way to resolving STC status in VO

Page 17: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Orbit example

<Orbit>

<a unit="AU">1.5610990</a>

<e>0.4412673</e>

<i unit="deg">7.21282</i>

<Node unit="deg">353.14214</Node>

<Aop unit="deg">265.00121</Aop>

<M unit="deg">319.73232</M>

<T><ISOTime>1998-03-08T00:00:00</ISOTime></T>

</Orbit>

Page 18: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Orbit example, #2

<AstroCoords coord_system_id="TDB-ECLIPTIC-BARY"> <Time>

<TimeInstant><ISOTime>1998-03-08T00:00:00</ISOTime></TimeInstant>

</Time>

<Orbit><a unit="AU">1.5610990</a>

<e>0.4412673</e>

<i unit="deg">7.21282</i>

<Node unit="deg">353.14214</Node>

<Aop unit="deg">265.00121</Aop>

<M unit="deg">319.73232</M>

<T><ISOTime>1998-03-08T00:00:00</ISOTime></T>

</Orbit>

</AstroCoords>

Page 19: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Orbit example, #3

<CatalogEntryLocation xmlns="http://www.ivoa.net/xml/STC/stc-v1.30.xsd”

xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.ivoa.net/xml/STC/stc-v1.30.xsd http://www.ivoa.net/xml/STC/stc-v1.30.xsd">

<AstroCoordSystem xsi:nil="true" xlink:type="simple"

xlink:href="ivo://STClib/CoordSys#TDB-ECLIPTIC-BARY"

id="TDB-ECLIPTIC-BARY"/>

<AstroCoords coord_system_id="TDB-ECLIPTIC-BARY">

<Time>

<TimeInstant><ISOTime>1998-03-08T00:00:00</ISOTime></TimeInstant>

</Time>

<Orbit>

<a unit="AU">1.5610990</a>

<e>0.4412673</e>

<i unit="deg">7.21282</i>

<Node unit="deg">353.14214</Node>

<Aop unit="deg">265.00121</Aop>

<M unit="deg">319.73232</M>

<T><ISOTime>1998-03-08T00:00:00</ISOTime></T>

</Orbit>

</AstroCoords>

Page 20: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Alternate orbit representations

STC provides options:orbital elementsPole and pericenter vectorsRA, Decs at intervals

Page 21: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Pole and vector notation:

<AstroCoords coord_system_id="TDB-UNIT-ECLIPTIC-BARY"><Time>

<TimeInstant><ISOTime>1998-03-08T00:00:00</ISOTime></TimeInstant></Time><Position3D>

<Name>P</Name><Value3>

<C1>-0.18756117</C1><C2>-0.84401876</C2><C3>-0.50243968</C3></Value3>

</Position3D>

</AstroCoords>

<AstroCoords coord_system_id="TDB-UNIT-ECLIPTIC-BARY" ><Time>

<TimeInstant><ISOTime>1998-03-08T00:00:00</ISOTime></TimeInstant></Time><Position3D>

<Name>Q</Name><Value3>

<C1>+0.98213469</C1><C2>-0.16897175</C2><C3>-0.08282516</C3></Value3>

</Position3D>

</AstroCoords>

Page 22: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Discrete pointings

<AstroCoords coord_system_id="TDB-ICRS-BARY" >

<Time>

<TimeInstant><ISOTime>1998-03-18T00:00:00</ISOTime></TimeInstant>

</Time>

<Position2D unit="deg">

<Value2><C1>179.52</C1><C2>-3.933</C2></Value2>

</Position2D>

</AstroCoords>

<AstroCoords coord_system_id="TDB-ICRS-BARY" >

<Time>

<TimeInstant><ISOTime>1998-03-23T00:00:00</ISOTime></TimeInstant>

</Time>

<Position2D unit="deg">

<Value2><C1>176.53</C1><C2>-7.713</C2></Value2>

</Position2D>

</AstroCoords>

<AstroCoords coord_system_id="TDB-ICRS-BARY" >

<Time>

<TimeInstant><ISOTime>1998-03-28T00:00:00</ISOTime></TimeInstant>

</Time>

<Position2D unit="deg">

<Value2><C1>171.91</C1><C2>-13.343</C2></Value2>

</Position2D>

</AstroCoords>

Page 23: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Minor tweaks?

Permit <Reference type=“kml”>

Any others?

Page 24: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Registering VOEvent assets

As discussed Wednesday (Thanks Roy!)

VOEventStreamScientifically coherent entity

VOEventService or VOEventServer?Logistically clustered functionality

Provides simple “schema” for <Param>

Page 25: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Work products

1) v2.0 standard documentv2.0 schema

2) VOEvent vocabulary (or -ies)

3) VOEvent registry documentRegistry schema

4) Pilot signing technologies

5) Transport document

6) User guide

Page 26: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Future events

Finalize v2.0 by the Fall InterOpHTN coordination (HTN IV)ADASS tutorial (or BoF?)VOEvent IV (Spring 2009?)Activities @ IAU GA 2009?Time domain astronomy conference @

SPIE 2010?Many other activities continue apace

Page 27: The State of VOEvent Rob Seaman, NOAO/DPP IVOA InterOp, Trieste 22 May 2008.

Agenda:

V2.0, time series, orbits, and all that – Rob Seaman

Portfolios for Event sharing & evaluation – Matthew Graham

VO-GCN (Let the revolution begin!) – Scott Barthelmy

Resisting the forces of (unnecessary) change – Alasdair Allen