VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew...

26
VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White .... and many others .... 1604 image of Cas A

Transcript of VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew...

Page 1: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

VOEventNVO Summer SchoolSeptember 2006

Roy WilliamsNVO.Caltech

Alasdair AllenJoshua BloomAndrew DrakeMatthew Graham Rob SeamanRobert White.... and many others ....

1604 image of Cas A

Page 2: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

Multiple Event StreamsSwift (Barthelmy)HETE2 (Butler)Integral (Djorgovski will consult)Raptor (Vestrand/White)SDSS supernova search (Becker/Masao)KAIT (Fillipenko/Li)Microlensing Planet Search (Gaudi)Essence (Smith, Wood-Vesey)Palomar-Quest (Djorgovski)Pairitel (Bloom)Panstars (Kaiser, Price)AAVSO (Price)XTE satellite (Remillard)Glast (E. Bloom)Allen Telescope Array (Bower)

KAIT (Fillipenko/Li)Pairitel (Bloom)

Palomar P60 (Kulkarni)Robonet (Steele)

AAVSO (Price)Raptor (Vestrand/White)

Gemini (8 meter telescopes)ROTSE (Akerlof)

Prompt (Reichart)CTIO Smarts (Cobb, Baylan)

Event Authors

Robotic Telescopes

Page 3: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

VOEvent transport model

Publisher

Subscriber

Author

immediatepush • digest (RSS)

• resolve• query

Multiple authors, publishers, subscribersStructured, semantically rich, for machine understandingXML representationStandard transports (web service, email, etc)Standard global identifiers

Repository

client

Aggregator Filter

Page 4: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

Caltech

Exeter

LANL

NOAO

SDSS SNe U Washington/Stanford

PairitelBerkeley

Palomar P60Caltech

Palomar-Quest Caltech

RaptorLANL

Liverpool TelescopeLa Palma

UKIRTHawaii

AuthorPublisherRepositoryRelaySubscriber

FaulkesHawaii/Australia

OGLE IIIPoland

GCNNASA/GSFC

Microlensing Survey Exeter

CTIO/KPNO surveys

VOEventNet and eStar

Page 5: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

Roles Author

Scientific Responsibility Metadata same as IVOA Organization title, shortName, description, logo,

contact (Name, Email, Phone), Contributor Publisher

XML Responsibility Creates unique IVORN Subscription interface

Repository Resolves IVORNs Query interface (SEAP)

Relays, Filters, and Brokers Combinations of basic roles

Page 6: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

VOEvent Structure Who

Publisher, Contact, etc Subscribers will use AuthorIVORN to select

WhereWhen (== STC) Can be simple eg RA, Dec, eg UTC Can be sophisticated, eg multiple frames, near objects, etc

What Hierarchy of named parameters Units, Semantic type (UCD) References, Descriptions

How How was the evidence gathered: camera, telescope, etc

Why probability list of interpretation

supernova, comet, asteroid, ..... Citation

Link to other VOEvent: Followup, Supercede, Retraction, Link to support data

Reference Supporting material, eg lightcurve, image

Page 7: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

<Who>is the scientifically-responsible Author?

<Author> <title>Rapid Telescope for Optical Response</title> <shortName>Raptor</shortName> <logoURL>http://www.raptor.lanl.gov/images/RAPTOR_patchLarge.jpg</logoURL> <contactName>Robert White</contactName> <contactEmail>[email protected]</contactEmail>

<contactPhone>+1 800 555 1212</contactPhone></Author>

<AuthorIVORN>ivo://raptor.lanl/organization</AuthorIVORN>

or

• An IVORN for an organization• Easier for Subscribers to find Author• Shorter packet

Page 8: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

<What>was actually observed

<What>

<Group type="phot_pt" > <Param name="mag1" ucd="phot.mag;em.opt.R" value="13.2" unit="mag" /> <Param name="epoch1" ucd="time.epoch" value="245523.12345" unit="day"/> </Group>

<Group name=”gamma_flux"> <Param name="counts" value="73288" ucd="phot.count"/> <Param name="peak" value="1310" ucd="arith.rate;phot.count"/> </Group>

</What>

Parser can cast this Group to class phot_pt A time sequence of R-

magnitudes

Page 9: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

<Why>do we think this happened?

<Why importance="13.0" expires="1574-05-11T12:00:00"><Inference probability=”0.98">

<Name>Tycho's Stella Nova</Name> <Concept>SN Ia</Concept> </Inference> <Inference probability=”0.2" relation="associated” >

<Name>3C 10</Name> <Concept>supernova remnant</Concept> </Inference> </Why>

Importance of the event observationshould I interrupt my telescope schedule?

Publisher thinks (prob=0.98) this is a SN1a with given name

Possibility this is associated with object 3C10

For draft controlled vocab for concepts see

http://www.ivoa.net/twiki/bin/view/IVOA/VOEventVocabulary

Page 10: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

<WhereWhen>Space-Time Coordinates

<WhereWhen> <ObsDataLocation xmlns="http://www.ivoa.net/xml/STC/stc-v1.30.xsd" > <ObservatoryLocation id="KPNO" xlink:type="simple" xlink:href="ivo://STClib/Observatories#KPNO"/>

<ObservationLocation> <AstroCoordSystem id="UTC-FK5-GEO" xlink:type="simple" xlink:href="ivo://STClib/CoordSys#UTC-FK5-GEO/> <AstroCoords coord_system_id="UTC-FK5-GEO"> <Time unit="s"> <TimeInstant> <ISOTime>2005-04-15T23:59:59</ISOTime> </TimeInstant> <Error>1.0</Error> </Time> <Position2D unit="deg"> <Value2> <C1>148.88821</C1> <C2>69.06529</C2> </Value2> <Error2Radius>0.03</Error2Radius> </Position2D> </AstroCoords </ObservationLocation> </ObsDataLocation></WhereWhen>

Standard STC coordinate frame

Page 11: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

STC adopted (No more mealy-mouthed nonsense about RA and Dec elements)

pseudocode

Let x = WhereWhen/ObsDataLocation/ ObservationLocation/AstroCoords

If x[@coord_system_id=‘FK5-UTC-TOPO’] then

Let Time = x/Time/TimeInstant/ISOTime Let RA = x/Position2D/Value2/C1 Let Dec = x/Position2D/Value2/C2

<WhereWhen>

<ObsDataLocation xmlns="http://www.ivoa.net/xml/STC/stc-v1.30.xsd" xmlns:xlink="http://www.w3.org/1999/xlink"> <ObservatoryLocation id=”KPNO" xlink:type="simple" xlink:href="ivo://STClib/Observatories#KPNO"/>

<ObservationLocation> <AstroCoordSystem id="FK5-UTC-TOPO"/>

<AstroCoords coord_system_id="FK5-UTC-TOPO">

<Time unit="s">

<TimeInstant> <ISOTime>2005-04-15T23:59:59</ISOTime> </TimeInstant> <Error>1.0</Error> </Time>

<Position2D unit="deg">

<Value2>

<C1>148.88821</C1>

<C2>69.06529</C2> </Value2> <Error2Radius>0.03</Error2Radius> </Position2D> </AstroCoords> </ObservationLocation> </ObsDataLocation> </WhereWhen>

Page 12: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

VO IdentifiersRegistry finds the VOEvent repositoryRepository finds the specific event

ivo://pq.nvo.caltech/VOEPublisher # 20050523c

• Publisher IVORN• Resolved by registry to find repositories

Local ID• Not known to registry• Created by Publisher• Known to event repository

delimiter delimiter

Event IVORN (whole thing)

Page 13: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

VOEvent and Registry Author may be registered

may be cited by IVORN in VOEvent packet Saves typing Easier for subscriber to pick known authors equivalence of <Who> with IVOA Organization

Publisher is registered List of authors, How to subscribe

Repository is registered Which publishers are kept IVORN resolution. Query interface

Page 14: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

Author(science)

Publisher(identifier, signature)

Repository

Registry Usage for VOEvent

Client

1. Resolve identifierivo://publisherID#localID

2. Which repositorieshave events from this publisher?

3: Send localID

4: Receive eventmetadata

publishevent

storeevent

VO GlobalRegistry

Subscribers

Page 15: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

Citation An event can cite another

<Citations><EventID cite=”followup"> ivo://gcn.nasa/VOEvent#hete_389241a_20050808_230931

</EventID> </Citations>

Observations can be federated by mutual citation

followupfollowup

followup

observation

event collection

Page 16: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

Control Author A sends event E to Subscriber S

Subscriber software decides on action.... S can followup everything from A S can followup if importance > threshold

(importance is part of every event) S can followup if prob(Supernova) > threshhold

<Why> section has hypothesis, concept, association S can examine the parameters, images, lightcurves

<What> section is observations

Page 17: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

Transport Querying and web pages as usual

client connects to server RSS polling is like this

Subscription One of

Client keeps open socket to server Server keeps open connection to client (GCN model)

Subscriber protocol Jabber/XMPP -- popular IM protocol Home made -- “TCP Vanilla” Java Messaging One-way SOAP (port 80)

Page 18: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

VOEvent Structure Event has ivo:// identifier (the IVORN)

Citation Keep it light -- no data in VOEvent-- use links

Citation connects events Discovery, Followup, Supercede, Join, Predict

Subscription / query / digest (RSS) get only the events you want

based on complex criteria based on publisher

crossmatch event libraries Transport fabric

for human: email, cellphone, IM for robot: IM, web-service, auto-email, socket

Page 19: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

Queries for VO Registry Tell me about this Author Tell me about this Publisher Tell me about this Repository

Which Publisher has this Author? Which Repository has this Publisher?

Page 20: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

http://VOEventNet.org

VOEvents snuffling and snuggling all over the internet.....

Page 21: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

Event Synthesis Engine

Pairitel

Palomar 60”

Raptor

PQ next-daypipelines

catalog

Palomar-Quest

knownVariables

knownasteroids

SDSS2MASS

PQ Event Factory

remote archives

baselinesky

eStar

VOEventNet

VOEventNet: a Rapid-Response Telescope Grid

VOEventdatabase

Page 22: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

click here forvoeventnet

website

Page 23: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

VOEventnet for GRBs

Page 24: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

Joining VOEventNet VOclient application

http://voeventnet.caltech.edu C, Java, or Perl Uses Jabber pubsub

jabber server is moriori.cacr.caltech.edu Can publish and subscribe

Current event streams: gcnevents (GCN GRB events) estar (OGLE microlensing events lanl (Alternate GCN GRB stream and RAPTOR follow up) sdssss (Sloan Digitial Sky Survey Supernovae)

Page 25: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

OGLE Example<Author> <shortName>OGLE III Project (via eSTAR Project)</shortName> <contactName>Andrzej Udalski</contactName> <contactEmail>[email protected]</contactEmail></Author>

<AstroCoords coord_system_id="UTC-FK5-GEO"> <Time unit="s"> <TimeInstant> <ISOTime>2006-05-28T15:50:24+0000</ISOTime> </TimeInstant> </Time> <Position2D unit="deg"> <Value2> <C1>272.689541666667</C1> <C2>-27.7582222222222</C2> </Value2> </Position2D></AstroCoords>

Page 26: VOEvent NVO Summer School September 2006 Roy Williams NVO.Caltech Alasdair Allen Joshua Bloom Andrew Drake Matthew Graham Rob Seaman Robert White.... and.

OGLE example <Param name="Finding Chart" ucd="meta.ref.url" value= "http://www.astrouw.edu.pl/

~ogle/ogle3/ews/blg-261.html" />