Www.estar.org.uk Authors: Rob Seaman, National Optical Astronomy Observatory, USA Roy Williams, California Institute of Technology, USA Scott Barthelmy,

Slides:



Advertisements
Similar presentations
Hooking up a meta-network with VOEvent Robert White Stuart Evans W. Thomas Vestrand James Wren Przemyk Wozniak Los Alamos National Laboratory Alasdair.
Advertisements

Results of the HTN Workshop Allan, A. 1, Bischoff, K. 2, Burgdorf, M. 3, Cavanagh, B. 4, Christian, D. 5, Clay, N. 3, Dickens,
15 May 2007 Phillip Warner : NOAO : IVOA Interop1 NOAO VOEvent Services and Clients Phillip Warner, Rob Seaman, Chris Smith NOAO T HE US N ATIONAL V IRTUAL.
VOEvent - IVOA Interop Kyoto1 Open Issues for VOEvent Arnold Rots Harvard-Smithsonian CfA / CXC T HE US N ATIONAL V IRTUAL O BSERVATORY.
VOEvent Working Group First meeting of VOEvent WG at an IVOA Interop Small but intensely interested group Much accomplished in the short time since the.
September 13, 2004NVO Summer School1 VO Protocols Overview Tom McGlynn NASA/GSFC T HE US N ATIONAL V IRTUAL O BSERVATORY.
September 13, 2004NVO Summer School1 VO Protocols Overview Tom McGlynn NASA/GSFC T HE US N ATIONAL V IRTUAL O BSERVATORY.
IPP Notification and Notification Services White Paper Hugo Parra; Novell, Inc. October 6, 1999 The intent of this paper is to supplement the discussions.
Composition CMSC 202. Code Reuse Effective software development relies on reusing existing code. Code reuse must be more than just copying code and changing.
5-6 Dec 2005 VOEvent II Workshop1 VOEvent Specification, v1.0 T HE US N ATIONAL V IRTUAL O BSERVATORY Rob Seaman, National Optical Astronomy Observatory,
14 October 2003ADASS 2003 – Strasbourg1 Resource Registries for the Virtual Observatory R.Plante (NCSA), G. Greene (STScI), R. Hanisch (STScI), T. McGlynn.
Rots et al., Persistent Identifiers1 Associating Persistent Identifiers between Trustworthy Repositories Arnold Rots, Alberto Accomazzi, Günther.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Vanilla TCP? Alasdair Allan. IVOA Interop Meeting, May Why TCP? Traditional and still the best Because we’ve always done it that way –not always.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
CS 255: Database System Principles slides: Variable length data and record By:- Arunesh Joshi( 107) Id: Cs257_107_ch13_13.7.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
Autonomous observing The Astronomer’s Last Stand Alasdair Allan School of Physics, University of Exeter, UK Iain Steele Astrophysics Research Institute,
VOEvent An Information Infrastructure for Immediate Astronomical Events a Working Group of the International.
Rensselaer Polytechnic Institute CSC-432 – Operating Systems David Goldschmidt, Ph.D.
Application Layer. Applications A program or group of programs designed for end users. A program or group of programs designed for end users. Software.
Introduction To Databases IDIA 618 Fall 2014 Bridget M. Blodgett.
MS Access: Database Concepts Instructor: Vicki Weidler.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
CHAPTER 9 DATABASE MANAGEMENT © Prepared By: Razif Razali.
TUTORIAL # 2 INFORMATION SECURITY 493. LAB # 4 (ROUTING TABLE & FIREWALLS) Routing tables is an electronic table (file) or database type object It is.
Roy Williams Andrew Drake, Matthew Graham, Ashish Mahabal California Institute of Technology Skyalert and Event Processing.
Replication Mechanisms for a Distributed Time Series Storage and Retrieval Service Mugurel Ionut Andreica Politehnica University of Bucharest Iosif Charles.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
Disaster Management - Open Platform for Emergency Networks (DM OPEN)‏ Introduction to the Interoperability Environment.
PHP meets MySQL.
The rise of the robots… Alasdair Allan School of Physics, University of Exeter Alasdair Allan School of Physics, University of Exeter.
Scalable Metadata Definition Frameworks Raymond Plante NCSA/NVO Toward an International Virtual Observatory How do we encourage a smooth evolution of metadata.
Management Information Systems MS Access MS Access is an application software that facilitates us to create Database Management Systems (DBMS)
Arden Objects Proposal Arden SIG Meeting Jan. 14, 2003 San Antonio, Texas Presented by Roger Corman.
Implementing an Observational Grid Eric Saunders Alasdair Allan Tim Naylor University of Exeter Iain Steele Chris Mottram Liverpool John Moores University.
XML Registries Source: Java TM API for XML Registries Specification.
(Business) Process Centric Exchanges
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Event Infrastructure Alasdair Allan University of Exeter Alasdair Allan University of Exeter Robert R. White Los Alamos National Laboratories The eSTAR/TALONS.
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
REST - Introduction Based on material from InfoQ.com (Stefan Tilkov) And slides from MindTouch.com (Steve Bjorg) 1.
1 CS 502: Computing Methods for Digital Libraries Lecture 19 Interoperability Z39.50.
Authors: Rob Seaman, National Optical Astronomy Observatory, USA Roy Williams, California Institute of Technology, USA Scott Barthelmy,
B + -Trees. Motivation An AVL tree with N nodes is an excellent data structure for searching, indexing, etc. The Big-Oh analysis shows that most operations.
Deep Dive into Data Management in SharePoint applications Raj Chaudhuri.
Hands-On Microsoft Windows Server 2008 Chapter 4-Part 1 Introduction to Active Directory and Account Manager.
21-jun-2009 IVOA Standards Pedro Osuna ESA-VO Project Science Archives and Computer Support Engineering Unit (SRE-OE) Science Operations Department (SRE-O)
Information Security 493. Lab # 4 (Routing table & firewalls) Routing tables is an electronic table (file) or database type object that is stored in a.
UCL DEPARTMENT OF SPACE AND CLIMATE PHYSICS MULLARD SPACE SCIENCE LABORATORY Taverna Plugin VAMDC and HELIO (part of the ‘taverna-astronomy’ edition) Kevin.
VOEvent Sky Event Reporting Metadata Authors: Rob Seaman, National Optical Astronomy Observatory, USA Roy Williams, California Institute of Technology,
12 Oct 2003VO Tutorial, ADASS Strasbourg, Data Access Layer (DAL) Tutorial Doug Tody, National Radio Astronomy Observatory T HE US N ATIONAL V IRTUAL.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
REST By: Vishwanath Vineet.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
Java Programming: Advanced Topics 1 Enterprise JavaBeans Chapter 14.
VOEvent and the Registry Introducing VOEventStream and VOEventService Roy Williams Caltech.
1 G52IWS: Web Services Description Language (WSDL) Chris Greenhalgh
© Roy Williams 2002 The Uphill Battle of Semantic Interoperability Roy Williams California Institute of Technology.
End of the Beginning for IVOA is now Roy Williams IVOA Technical Lead.
Introduction: AstroGrid increases scientific research possibilities by enabling access to distributed astronomical data and information resources. AstroGrid.
Jonathan Rosenberg dynamicsoft
Data Virtualization Demoette… ODBC Clients
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Choosing the Discovery Model Martin Forsberg
Google Sky.
IVOA Interoperability Meeting - Boston
VOEvent client software
Presentation transcript:

Authors: Rob Seaman, National Optical Astronomy Observatory, USA Roy Williams, California Institute of Technology, USA Scott Barthelmy, NASA Goddard Spaceflight Center, USA Joshua Bloom, University of California, Berkeley, USA Frederic Hessman, University of Gottingen, Germany Szabolcs Marka, Columbia University, USA Arnold Rots, Harvard-Smithsonian Center for Astrophysics, USA Chris Stoughton, Fermi National Accelerator Laboratory, USA Tom Vestrand, Los Alamos National Laboratory, USA Robert White, LANL, USA Przemyslaw Wozniak, LANL, USA VOEvent Disclaimer: This talk does not necessarily represent the views of the group Alasdair Allan, University of Exeter, UK … then again some the material is uncontroversial, so as always your mileage may vary! : keeping things simple

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 1 Where I left off … An draft release of version 0.9 of the standards document can be found at, The collaborative schema development at, Software development hosted by Sourceforge at,

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 2 Why I’m here … I’m an event provider I’m an event consumer I push telescopes around the sky … … and therefore I want things as simple as possible! Completeness should, if necessary, be sacrificed in favour of getting something that works. If we run into porblems we can always fix it later.

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 3 Two issues The document itself must be kept simple! The infrastructure built around VOEvent should similarly be kept simple. By this I don’t mean that the software implemented to parse the document, I mean the distribution and aggregation.

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 4 The document A element may contain zero or more of each of the following sub-elements: i.e., "Who?" Alternately, a may be completely empty except for a single element.

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 5 VOEvent itself … Each packet is required to have a unique identifier, expressed with the id attribute as a URI. It is anticipated that “a number of VOEvent registries will be founded to issue unique IDs from a variety of useful and appropriate namespaces”. The optional role attribute accepts two possible enumerated values, test or actual. The value actual is the default if the attribute is missing.

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 6 Citation Citations reference previous events to do one of three things: –Follow-up on an previous event alert –Supersede a prior event with better information –Issue a complete retraction of a previous event In addition, citations allow merging multiple events into a single related thread, or contrarily, allow separating a single event into multiple threads.

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 7 Curation (i.e. Who) This element of a VOEvent packet is devoted to curation information. In other words, who is responsible for the information content of the packet. A minimal curation information would be, ivo://uraniborg.hven T01:23:45Z Additional information can be added as per RTML 3.1

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 8 What The and elements work together to characterize the nature of a VOEvent. was factually measured or observed to occur, but is an attempt to explain this in terms of its underlying cause(s). A element contains a list of elements which may be associated using elements.

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 9 Hypothesis seeks to capture the publisher's emerging concept of the nature of the astronomical objects and processes that caused the observations noted in the element. Natural language words and phrases are used to express the hypothesized or formal UCD-like vocabulary of astronomical concepts.

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 10 Where & When The VOEvent may include information about where in the sky, and when in time, the event occurred. If not present, it is to be assumed that the information is either unknown or irrelevant. Where & when can be any legal STC expression. Publishers are advised to construct expressions that concisely provide all information that is scientifically significant to the event, and no more than that.

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 11 How The element is used to provide instrument specific information should this be deemed necessary. Mosaic Camera Mayall 4m Telescope, Kitt Peak, AZ

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 12 Description This optional element permits the VOEvent packet to contain additional human-readable information of unspecified format. A may be included within any element or sub-element of a VOEvent to add human readable content. may contain, and vice versa, for instance, to allow a client to recognize a URL embedded in an otherwise only human-readable block of text.

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 13 Reference It is anticipated that VOEvent packets will often include to such content as finding charts, cut-out images, light-curves, object catalogs, SQL queries, instrumental configurations — to list only a few. This content will be expressed in various graphics and image formats such as FITS, as VOTable, as RTML documents, as MIME-typed web content in general, or as native VOEvents documents.

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 14 References as packet indirection Just a quick justification packet indirection by using the element. The element provides a publisher with the capability to distribute a very lightweight alert consisting of a pointer to a stored event packet. The id is set to the id of the original packet, allowing an intervening client such as an aggregator to persist the id in a backend database.

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 15 Down with document bloat … The core authors are, in general, more or less happy with the current standards document and discussion has now turned to adding more power to the standard. However, typically this causes document bloat, and if we make things too complex, then event publishers will not adopt the standard. Simple interfaces for simple tasks, but more importantly simple interfaces for common tasks, no matter how complex!

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 16 Implementation of VOEvent How do we distribute VOEvent messages? Transport methods? System architecture VO Registries

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 17 Event infrastructure From the version 0.9 standards document, It is expected that VOEvent packets will be used as the basis of an information infrastructure of databases, or registries, that hold VOEvent packets, keyed by their identifiers. These databases may harvest packets from each other, so that a packet may be held in more than one database. I’m not sure I entirely agree with these ideas.

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 18 Publishing From the version 0.9 standards document, –Publishing: a client creates a VOEvent packet without an IVO identifier, communicates with some database server to add the packet to the holdings and get the persistent identifier. There obviously has to be some sort of publishing mechanism, but I disagree that “centralization” is the correct way to go…

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 19 Subscription From the version 0.9 standards document, –Subscription: a client can create a query and lodge it within a VOEvent compatible database; whenever a packet comes in that matches the query, the client is immediately informed about the new packet. There obviously has to be some way to register to receive events. But why does this have to be a central service?

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 20 Searching From the version 0.9 standards document, –Search: a client can send a query to a VOEvent database server, and obtain all event packets which match it. If we want to do this then there does have to be some sort of central service, or at least an index of services. However again, centralization isn’t necessarily a good thing. Especially in real time systems.

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 21 VOEvent Database Registry Hierarchical Event Provider Event Consumer Event Provider Event Provider VOEvent Authority

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 22 Peer-to-Peer Local Authority Event Provider Local Registry Aggregator Event Consumer The world is flat and interconnected… Event Consumer Event Consumer Event Consumer Aggregator

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 23 What’s the difference? Using a local authority and registry on a provider basis means that you remove the risk of central authorities not being there when needed We’re dealing with real time systems remember… But surely there is trust issues? Sure, but trust can be dealt with at a client level, there is no need to handle trust centrally either.

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 24 Should we get involved? Should we actually get involved in deciding how VOEvent messages are distributed anyway? Is the architecture of an event system actually the concern of this group? If so, in a real time system I would argue strenuously to avoid any sort of central authorization. But I’d argue that this isn’t really our business…

IVOA Interoperability Meeting, Kyoto (May 2005) VOEvent Session 25 Conclusions Current standard is fairly light weight. Need to keep it that way … Infrastructure to distribute event messages is important, but I’m not convinced it is something we need to, or should, get involved with. Instead let the infrastructure evolve naturally.