diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5deadeb..ecc523f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,6 @@ # Contributing -The new version of the IVOA website is being developed with [Hugo](https://gohugo.io/), a popular open-source tool for generating static websites. Instead of creating and modifying the site content directly in HTML, contributors will write [markdown](https://www.markdownguide.org/tools/hugo/) for most content. Since the site is now managed in Github using source control, development will follow a typical Git workflow, which will be covered in detail. +The IVOA website is being developed with [Hugo](https://gohugo.io/), a popular open-source tool for generating static websites. Instead of creating and modifying the site content directly in HTML, contributors will write [markdown](https://www.markdownguide.org/tools/hugo/) for most content. Since the site is now managed in Github using source control, development will follow a typical Git workflow, which will be covered in detail. # Development with Git and Github @@ -8,7 +8,8 @@ You should [install git](https://github.com/git-guides/install-git) if it is not An account on [Github](https://github.com) is required, along with write permissions on the [ivoa-web repository](https://github.com/ivoa/ivoa-web). Please refer to the [Getting Help](#getting-help) section for information on how to request write access to the repository. -In the future, the administrators plan to accept pull requests from forks, after which write access will not be required. +One-time contributions are encouraged from forks; you will not benefit +from CI-based previews then, though. Pushing changes to the repository also requires working authentication, which is covered in the [set up git](https://docs.github.com/en/get-started/getting-started-with-git/set-up-git) documentation. diff --git a/README.md b/README.md index ff9e36f..1e59c68 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,13 @@ # IVOA Website -This repository contains the source code to re-write the current [www.ivoa.net](https://www.ivoa.net) webpage. - -The existing HTML pages are present in the _current-html_ folder. +The source of the pages of the IVOA, online at +[www.ivoa.net](https://www.ivoa.net). ## Contributing -Please see the detailed [Contributing Guide](CONTRIBUTING.md) on contributing to the project. +Please see the detailed [Contributing Guide](CONTRIBUTING.md) if you +would like to help out with the maintenance of the ivoa.net (or just +contribute a minor fix). ## License diff --git a/current-html/Templates/about_template.dwt b/current-html/Templates/about_template.dwt deleted file mode 100644 index c2eb407..0000000 --- a/current-html/Templates/about_template.dwt +++ /dev/null @@ -1,119 +0,0 @@ - - -
- -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent pulvinar laoreet justo eu fringilla. Phasellus accumsan augue id neque fringilla dictum. Vestibulum laoreet bibendum augue, vitae venenatis tellus rutrum vel. Fusce vehicula enim id arcu dictum faucibus. In quam massa, tempus at scelerisque eget, tempus at est. Nulla euismod luctus arcu, at volutpat mauris mattis sit amet. In a sagittis purus.
-Suspendisse elementum fringilla mauris vel bibendum. Pellentesque porttitor semper massa sed ullamcorper. Praesent non est eu risus sodales ullamcorper a eu est. Etiam sagittis, tellus porttitor volutpat pharetra, turpis justo eleifend est, non mattis nunc est sed turpis. Quisque enim ipsum, pellentesque quis ullamcorper non, sodales non massa. Suspendisse aliquet euismod sapien ac porttitor. Maecenas molestie ultrices scelerisque. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam non ligula et nulla mollis accumsan. Aliquam consectetur odio non sapien aliquet ut pharetra justo sodales. Cras faucibus nisi vel velit iaculis nec tempus lacus condimentum. Aenean ut vulputate ante. In at dolor libero, condimentum iaculis dui. Aenean dignissim ante in nisl hendrerit luctus. Duis arcu leo, rutrum ut eleifend eget, luctus vel nibh.
-Nulla sit amet lacus diam, a lacinia tellus. Duis lacinia est id dui bibendum egestas. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus congue eros et lacus blandit venenatis. Phasellus eu turpis vitae nulla malesuada feugiat at eu sapien. Nunc eleifend nibh et sapien rhoncus eleifend. Cras et dui sed massa porttitor condimentum eget a ipsum. Praesent at mi nunc, ut dignissim erat. Sed congue eleifend nulla a fermentum.
-Crast vulputate lorem ac ligula euismod in malesuada nulla blandit. Phasellus molestie, ante sed elementum lacinia, erat orci rhoncus leo, ullamcorper dignissim mi nisl vitae magna. Suspendisse sit amet quam ut quam consequat lobortis. Mauris faucibus semper ante. Pellentesque pretium ligula mauris, vel aliquam nibh. In suscipit ullamcorper urna ut euismod. Integer gravida elit ac tellus pellentesque varius. Duis porttitor pulvinar leo at facilisis. Nulla commodo ante congue libero imperdiet vel rutrum elit facilisis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Praesent non posuere erat. Pellentesque eleifend ipsum elementum eros auctor elementum.
-In hac habitasse platea dictumst. Nunc id sapien ut eros sollicitudin egestas pulvinar vel nibh. Curabitur sapien velit, adipiscing vitae posuere ut, pretium luctus tellus. Nam accumsan orci vitae risus fringilla id varius nisl varius. Etiam vel quam odio. Donec elit mauris, posuere id lacinia ut, ornare eu massa. Donec tortor nunc, accumsan nec hendrerit eget, imperdiet ac velit. Pellentesque facilisis luctus aliquet. Vestibulum turpis lectus, congue ornare semper eu, condimentum vel nulla. Praesent pellentesque ipsum non sapien condimentum faucibus.
--
-
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
- -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent pulvinar laoreet justo eu fringilla. Phasellus accumsan augue id neque fringilla dictum. Vestibulum laoreet bibendum augue, vitae venenatis tellus rutrum vel. Fusce vehicula enim id arcu dictum faucibus. In quam massa, tempus at scelerisque eget, tempus at est. Nulla euismod luctus arcu, at volutpat mauris mattis sit amet. In a sagittis purus.
-Suspendisse elementum fringilla mauris vel bibendum. Pellentesque porttitor semper massa sed ullamcorper. Praesent non est eu risus sodales ullamcorper a eu est. Etiam sagittis, tellus porttitor volutpat pharetra, turpis justo eleifend est, non mattis nunc est sed turpis. Quisque enim ipsum, pellentesque quis ullamcorper non, sodales non massa. Suspendisse aliquet euismod sapien ac porttitor. Maecenas molestie ultrices scelerisque. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam non ligula et nulla mollis accumsan. Aliquam consectetur odio non sapien aliquet ut pharetra justo sodales. Cras faucibus nisi vel velit iaculis nec tempus lacus condimentum. Aenean ut vulputate ante. In at dolor libero, condimentum iaculis dui. Aenean dignissim ante in nisl hendrerit luctus. Duis arcu leo, rutrum ut eleifend eget, luctus vel nibh.
-Nulla sit amet lacus diam, a lacinia tellus. Duis lacinia est id dui bibendum egestas. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus congue eros et lacus blandit venenatis. Phasellus eu turpis vitae nulla malesuada feugiat at eu sapien. Nunc eleifend nibh et sapien rhoncus eleifend. Cras et dui sed massa porttitor condimentum eget a ipsum. Praesent at mi nunc, ut dignissim erat. Sed congue eleifend nulla a fermentum.
-Cras vulputate lorem ac ligula euismod in malesuada nulla blandit. Phasellus molestie, ante sed elementum lacinia, erat orci rhoncus leo, ullamcorper dignissim mi nisl vitae magna. Suspendisse sit amet quam ut quam consequat lobortis. Mauris faucibus semper ante. Pellentesque pretium ligula mauris, vel aliquam nibh. In suscipit ullamcorper urna ut euismod. Integer gravida elit ac tellus pellentesque varius. Duis porttitor pulvinar leo at facilisis. Nulla commodo ante congue libero imperdiet vel rutrum elit facilisis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Praesent non posuere erat. Pellentesque eleifend ipsum elementum eros auctor elementum.
-In hac habitasse platea dictumst. Nunc id sapien ut eros sollicitudin egestas pulvinar vel nibh. Curabitur sapien velit, adipiscing vitae posuere ut, pretium luctus tellus. Nam accumsan orci vitae risus fringilla id varius nisl varius. Etiam vel quam odio. Donec elit mauris, posuere id lacinia ut, ornare eu massa. Donec tortor nunc, accumsan nec hendrerit eget, imperdiet ac velit. Pellentesque facilisis luctus aliquet. Vestibulum turpis lectus, congue ornare semper eu, condimentum vel nulla. Praesent pellentesque ipsum non sapien condimentum faucibus.
--
-
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
-
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent pulvinar laoreet justo eu fringilla. Phasellus accumsan augue id neque fringilla dictum. Vestibulum laoreet bibendum augue, vitae venenatis tellus rutrum vel. Fusce vehicula enim id arcu dictum faucibus. In quam massa, tempus at scelerisque eget, tempus at est. Nulla euismod luctus arcu, at volutpat mauris mattis sit amet. In a sagittis purus.
-Suspendisse elementum fringilla mauris vel bibendum. Pellentesque porttitor semper massa sed ullamcorper. Praesent non est eu risus sodales ullamcorper a eu est. Etiam sagittis, tellus porttitor volutpat pharetra, turpis justo eleifend est, non mattis nunc est sed turpis. Quisque enim ipsum, pellentesque quis ullamcorper non, sodales non massa. Suspendisse aliquet euismod sapien ac porttitor. Maecenas molestie ultrices scelerisque. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam non ligula et nulla mollis accumsan. Aliquam consectetur odio non sapien aliquet ut pharetra justo sodales. Cras faucibus nisi vel velit iaculis nec tempus lacus condimentum. Aenean ut vulputate ante. In at dolor libero, condimentum iaculis dui. Aenean dignissim ante in nisl hendrerit luctus. Duis arcu leo, rutrum ut eleifend eget, luctus vel nibh.
-Nulla sit amet lacus diam, a lacinia tellus. Duis lacinia est id dui bibendum egestas. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus congue eros et lacus blandit venenatis. Phasellus eu turpis vitae nulla malesuada feugiat at eu sapien. Nunc eleifend nibh et sapien rhoncus eleifend. Cras et dui sed massa porttitor condimentum eget a ipsum. Praesent at mi nunc, ut dignissim erat. Sed congue eleifend nulla a fermentum.
-Cras vulputate lorem ac ligula euismod in malesuada nulla blandit. Phasellus molestie, ante sed elementum lacinia, erat orci rhoncus leo, ullamcorper dignissim mi nisl vitae magna. Suspendisse sit amet quam ut quam consequat lobortis. Mauris faucibus semper ante. Pellentesque pretium ligula mauris, vel aliquam nibh. In suscipit ullamcorper urna ut euismod. Integer gravida elit ac tellus pellentesque varius. Duis porttitor pulvinar leo at facilisis. Nulla commodo ante congue libero imperdiet vel rutrum elit facilisis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Praesent non posuere erat. Pellentesque eleifend ipsum elementum eros auctor elementum.
-In hac habitasse platea dictumst. Nunc id sapien ut eros sollicitudin egestas pulvinar vel nibh. Curabitur sapien velit, adipiscing vitae posuere ut, pretium luctus tellus. Nam accumsan orci vitae risus fringilla id varius nisl varius. Etiam vel quam odio. Donec elit mauris, posuere id lacinia ut, ornare eu massa. Donec tortor nunc, accumsan nec hendrerit eget, imperdiet ac velit. Pellentesque facilisis luctus aliquet. Vestibulum turpis lectus, congue ornare semper eu, condimentum vel nulla. Praesent pellentesque ipsum non sapien condimentum faucibus.
--
-
- Getting Started / Using the VO
- VO Glossary / VO Software
- IVOA newsletter / VO for Students & Public
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent pulvinar laoreet justo eu fringilla. Phasellus accumsan augue id neque fringilla dictum. Vestibulum laoreet bibendum augue, vitae venenatis tellus rutrum vel. Fusce vehicula enim id arcu dictum faucibus. In quam massa, tempus at scelerisque eget, tempus at est. Nulla euismod luctus arcu, at volutpat mauris mattis sit amet. In a sagittis purus.
-Suspendisse elementum fringilla mauris vel bibendum. Pellentesque porttitor semper massa sed ullamcorper. Praesent non est eu risus sodales ullamcorper a eu est. Etiam sagittis, tellus porttitor volutpat pharetra, turpis justo eleifend est, non mattis nunc est sed turpis. Quisque enim ipsum, pellentesque quis ullamcorper non, sodales non massa. Suspendisse aliquet euismod sapien ac porttitor. Maecenas molestie ultrices scelerisque. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam non ligula et nulla mollis accumsan. Aliquam consectetur odio non sapien aliquet ut pharetra justo sodales. Cras faucibus nisi vel velit iaculis nec tempus lacus condimentum. Aenean ut vulputate ante. In at dolor libero, condimentum iaculis dui. Aenean dignissim ante in nisl hendrerit luctus. Duis arcu leo, rutrum ut eleifend eget, luctus vel nibh.
-Nulla sit amet lacus diam, a lacinia tellus. Duis lacinia est id dui bibendum egestas. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus congue eros et lacus blandit venenatis. Phasellus eu turpis vitae nulla malesuada feugiat at eu sapien. Nunc eleifend nibh et sapien rhoncus eleifend. Cras et dui sed massa porttitor condimentum eget a ipsum. Praesent at mi nunc, ut dignissim erat. Sed congue eleifend nulla a fermentum.
-Cras vulputate lorem ac ligula euismod in malesuada nulla blandit. Phasellus molestie, ante sed elementum lacinia, erat orci rhoncus leo, ullamcorper dignissim mi nisl vitae magna. Suspendisse sit amet quam ut quam consequat lobortis. Mauris faucibus semper ante. Pellentesque pretium ligula mauris, vel aliquam nibh. In suscipit ullamcorper urna ut euismod. Integer gravida elit ac tellus pellentesque varius. Duis porttitor pulvinar leo at facilisis. Nulla commodo ante congue libero imperdiet vel rutrum elit facilisis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Praesent non posuere erat. Pellentesque eleifend ipsum elementum eros auctor elementum.
-In hac habitasse platea dictumst. Nunc id sapien ut eros sollicitudin egestas pulvinar vel nibh. Curabitur sapien velit, adipiscing vitae posuere ut, pretium luctus tellus. Nam accumsan orci vitae risus fringilla id varius nisl varius. Etiam vel quam odio. Donec elit mauris, posuere id lacinia ut, ornare eu massa. Donec tortor nunc, accumsan nec hendrerit eget, imperdiet ac velit. Pellentesque facilisis luctus aliquet. Vestibulum turpis lectus, congue ornare semper eu, condimentum vel nulla. Praesent pellentesque ipsum non sapien condimentum faucibus.
--

-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
- -
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
- -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent pulvinar laoreet justo eu fringilla. Phasellus accumsan augue id neque fringilla dictum. Vestibulum laoreet bibendum augue, vitae venenatis tellus rutrum vel. Fusce vehicula enim id arcu dictum faucibus. In quam massa, tempus at scelerisque eget, tempus at est. Nulla euismod luctus arcu, at volutpat mauris mattis sit amet. In a sagittis purus.
-Suspendisse elementum fringilla mauris vel bibendum. Pellentesque porttitor semper massa sed ullamcorper. Praesent non est eu risus sodales ullamcorper a eu est. Etiam sagittis, tellus porttitor volutpat pharetra, turpis justo eleifend est, non mattis nunc est sed turpis. Quisque enim ipsum, pellentesque quis ullamcorper non, sodales non massa. Suspendisse aliquet euismod sapien ac porttitor. Maecenas molestie ultrices scelerisque. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam non ligula et nulla mollis accumsan. Aliquam consectetur odio non sapien aliquet ut pharetra justo sodales. Cras faucibus nisi vel velit iaculis nec tempus lacus condimentum. Aenean ut vulputate ante. In at dolor libero, condimentum iaculis dui. Aenean dignissim ante in nisl hendrerit luctus. Duis arcu leo, rutrum ut eleifend eget, luctus vel nibh.
-Nulla sit amet lacus diam, a lacinia tellus. Duis lacinia est id dui bibendum egestas. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus congue eros et lacus blandit venenatis. Phasellus eu turpis vitae nulla malesuada feugiat at eu sapien. Nunc eleifend nibh et sapien rhoncus eleifend. Cras et dui sed massa porttitor condimentum eget a ipsum. Praesent at mi nunc, ut dignissim erat. Sed congue eleifend nulla a fermentum.
-Cras vulputate lorem ac ligula euismod in malesuada nulla blandit. Phasellus molestie, ante sed elementum lacinia, erat orci rhoncus leo, ullamcorper dignissim mi nisl vitae magna. Suspendisse sit amet quam ut quam consequat lobortis. Mauris faucibus semper ante. Pellentesque pretium ligula mauris, vel aliquam nibh. In suscipit ullamcorper urna ut euismod. Integer gravida elit ac tellus pellentesque varius. Duis porttitor pulvinar leo at facilisis. Nulla commodo ante congue libero imperdiet vel rutrum elit facilisis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Praesent non posuere erat. Pellentesque eleifend ipsum elementum eros auctor elementum.
-In hac habitasse platea dictumst. Nunc id sapien ut eros sollicitudin egestas pulvinar vel nibh. Curabitur sapien velit, adipiscing vitae posuere ut, pretium luctus tellus. Nam accumsan orci vitae risus fringilla id varius nisl varius. Etiam vel quam odio. Donec elit mauris, posuere id lacinia ut, ornare eu massa. Donec tortor nunc, accumsan nec hendrerit eget, imperdiet ac velit. Pellentesque facilisis luctus aliquet. Vestibulum turpis lectus, congue ornare semper eu, condimentum vel nulla. Praesent pellentesque ipsum non sapien condimentum faucibus.
--

-
-
-
-
- ![]()
- -
-
-
-
-
-
- -
-
-
-
-
- -
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
IVOA Chair Deputy Chair Contacts for the IVOA Member Organizations--Contacts for the IVOA Working Groups |
- Technical Leads: Marco Molinaro Secretary: Document Coordinator: |
-
-
-
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
What are the IVOA accomplishments, and what are the future plans?
- - --
-
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
-
-
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
-
-
-
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
The IVOA welcomes participation, in several ways.
-
- It should be recognised that becoming a member project represents a serious committment to contribute to the VO in general and the IVOA in particular. If you are organising a project that you think should become a member project, please start by consulting the guidelines for participation, and then contact the current IVOA chair to discuss your proposal.
-
-
-
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
Since its formation in 2002, the IVOA can boast of a number of achievements :
-
- The IVOA is working hard on further standards, including those needed for virtual storage addressing, single sign on, semantic reasoning, grid and web service modularisation.
Top-level Roadmap Documents
--
-
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
The International Virtual Observatory Alliance (IVOA) was formed in June 2002 with a mission to "facilitate the international coordination and collaboration necessary for the development and deployment of the tools, systems and organizational structures necessary to enable the international utilization of astronomical archives as an integrated and interoperating virtual observatory."The IVOA now comprises 22 VO programs from Argentina, Armenia, Australia, Brazil, Canada, Chile, China, Europe, France, Germany, Hungary, India, Italy, Japan, Netherlands, Russia, South Africa, Spain, Ukraine, the United Kingdom, and the United States and an inter-governmental organization (ESA). Membership is open to other national and international projects according to the IVOA Guidelines for Participation.
-The work of the IVOA focuses on the development of standards. Working Groups are constituted with cross-project membership in those areas where key interoperability standards and technologies have to be defined and agreed upon. The Working Groups develop standards using a process modeled after the World Wide Web Consortium, in which Working Drafts progress to Proposed Recommendations and finally to Recommendations. Recommendations are ultimately endorsed by the Virtual Observatory Working Group of Commission 5 (Astronomical Data) of the International Astronomical Union. The IVOA also has Interest Groups that discuss experiences using VO technologies and provide feedback to the Working Groups.
-Senior representatives from each national VO project form the IVOA Executive Committee. A chair is chosen from among the representatives and serves a one-year term, preceded by a one-year term as deputy chair. The Executive Committee meets 3-4 times a year to discuss goals, priorities, and strategies.
-The IVOA holds two Interoperability Workshops each year: a week-long meeting in spring, typically May, and a shorter meeting in fall that is either coordinated with the annual ADASS conference or with a regional VO project meeting. These meetings are opportunities for the Working Groups and Interest Groups to have face-to-face discussions and for the more difficult technical questions to be resolved.
-Additional Information:
--
Technical milestones:
- --
-
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
The goal of the Virtual Observatory (VO) is most easily described by analogy with the World Wide Web. When browsing from one hyperlink to another, a user is able to access a huge range of documents. These are constructed by many different people and organisations, and spread all over the world, but to the user they feel as if they are inside her computer. The Web is transparent. The goal of the Virtual Observatory is to achieve the same feeling for astronomical data - that it is all available to explore in a single transparent system.
-Like the World Wide Web, the VO is not a fixed system, but rather a way of doing things.
-The VO allows astronomers to interrogate multiple data centers in a seamless and transparent way, provides new powerful analysis and visualization tools within that system, and gives data centers a standard framework for publishing and delivering services using their data. This is made possible by standardization of data and metadata, by standardization of data exchange methods, and by the use of a registry, which lists available services and what can be done with them.
-The long term vision is not one of a fixed specific software package, but rather one of a framework which enables data centers to provide competing and co-operating data services, and which enables software providers to offer a variety of compatible analysis and visualization tools and user interfaces. The first priority for the VO projects worldwide is to develop the standardized framework, which will allow such creative diversity.
- --
-
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
-
- - In this section, scientists can find available VO-compatible applications for their immediate use to do science. The level of maturity of the applications depends on a high degree on the level of maturity of the corresponding IVOA protocols and standards.. As a consequence of the flexibility of the standards, several of the applications might overlap in functionality. The IVOA does not manage or guarantee these services/tools. |
- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-
-
-
-
-
|
- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- If you are interested in having your own project linked here, please contact us. |
- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IVOA Applications Working Group |
- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Also visit the Applications Working Group pages on the IVOA twiki, where - you can find more VO applications in different levels of maturity. |
-
-
-
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
-
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
Here are three simple blow-by-blow examples of using VO tools and services : browsing images, searching catalogs, and finding available data for an object.
- -
Several image analysis tools, such as DS9, Aladin, and Gaia, can browse VO image services, as well as loading local files. As an example, try Aladin.
-
Getting a UKIDSS catalogue with Topcat
-Topcat is a tool for fetching, manipulating, and plotting tables of data. If you don't have it already, download it and start it up.
--
-
Find all data at a given position
-
Suppose you want more data on 3c227 but don't know exactly what you want ? The US VAO project provides a tool called the Data Discovery Tool to do this. Its part of a web portal that can do a variety of things.
-
- Going Further
To learn a little more, its mostly a matter of explaining the tools and portals, but you can get more explanation and links in "Using the VO" and "Tools and portals" worldwide.
--
-
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
-
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
In this section we provide some information for astronomers who would simply like to use VO services and tools. (If you want to know how to build a VO data service following IVOA standards, or write a VO-compatible application, you should look at the Deployers section.) The IVOA is not responsible for any of these services and tools - for more detail you should consult the various VO projects, data centres, and application web pages - but we hope the information will provide a useful starting point.
- - - - - - - --
-
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
-
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
Using the VO is really just a question of getting stuck in with tools and data services which understand VO rules. Try the examples in Getting Started and look at the list of VO tools and portals. However, it can help if you have some of the key concepts in mind.
-Data Services
-The VO can be seen as a kind of club of data services that all follow the same rules. Tools and web portals that understand these rules can fetch data from these services and know what to do with the data when they get it. Of course many datasets have been available online for some time, but the advantage of standardised services is that you don't have to go to lots of different web pages and learn a different interface for each one. You can use your favourite tool or portal, which can get at hundreds of datasets, knowing that the dialogue and parameter boxes will always be pretty much the same. For example, a cone search service always asks for an RA, Dec, and radius, and returns a table of objects. The tool you are using will know when something is a cone-search service and so will pop up the right dialogue.
-Registries : the VO Yellow Pages
-How do you find the data service you want ? This is made possible by the fact that any data service following standard rules will be registered by its creators in one of several Registries round the world. (They periodically update themselves by checking out other registries). The registry entry will have descriptive metadata - what kind of service is it ? What is the URL you need to get at it ? What parameters do you need to put in to a request ? What kind of data comes back ? and so on. In principle, a human being could look at these metadata entries, but really they are there for the tools, so that they know how to deal with a given data service. For example, consider the VOSpec tool, which specialises in Spectral Access services. You can put a keyword into the "target" box and click "query", which will cause VOSpec to search the registry for spectral services that match that keyword. When you pick one of these services, you will find that some have extra input parameters, but VOSpec knows this because this information is in the registry.
-It is helpful to bear in mind the distinction between querying the registry, and querying the actual data services. The first step is like looking for plumbers in Yellow Pages. The second step is the equivalent of actually phoning a plumber after you have picked one. Of course you might keep the phone number of your favourite plumber handy and go straight to that step. Likewise, some tools build in fixed connections to popular services, as well as providing a registry search facility. Some tools, like Datascope or VO Desktop, actually specialise in searching the registry, and bookmarking favourite resources, and then hand over the analysis of the data to a different tool.
-Standard data formats
-VO services are expected to return standard data formats, so that tools can make sensible use of the data. Generally this either means industry standard formats such as JPG, or well known astronomical formats such as FITS. However, you will also come across a specialised VO format for tables of information, known as VOTable. All VO tools know how to deal with VO Tables, so you don't need to understand the structure, but the main advantage is that VOTable has more flexible descriptive metadata than for example CSV files or FITS tables.
-Another VO improvement for data tables is that any table column has an associated "Universal Content Descriptor" or UCD, which tells software using the table what kind of quantity is in that column. For example, if the name of a table column is "alpha" it would be unclear what it is, but if its UCD is given as "pos.eq.RA" then the software will knows that it is a Right Ascension.
-Passing data between applications
-The VO aims at making it easy to access data over the internet, but it also aims at making tools in the VO club inter-operate with each other. For example, imagine you have used Aladin or DS9 to get an image cut out from SDSS data, and then separately have used Topcat to do a cone-search for FIRST radio sources in the same region. You can then ask Topcat to "broadcast" the FIRST data table, and it will be overplotted on your SDSS image. This works using a "messaging hub" system known as SAMP.
-Types of data service
-Here is a brief summary of some of the main kinds of data service which have so far been standardised by the IVOA.
-Cone searchservices offer the simplest access to astronomical catalogues. The input is sky-position and radius. The return is a subset of the catalogue within that radius.
-Table Access Protocol (TAP) services offer more flexible access to data tables, along the lines astronomers have become used to in making queries to databases like those of SDSS or UKIDSS. The input is a query in Astronomical Data Query Language (ADQL), which is basically a standardised version of SQL. The return is a data table. You don't necessarily have to learn ADQL, if for example the tool you are using can show you a list of the columns for that database, and give you an interactive way of building a query.
-Simple Image Access Protocol (SIAP) services offer access to pixel data. The input is a position and a size. If the SIAP service is a "cut-out" service, the return will be an image centred at the requested position, with the requested size. If it is an "Atlas" service, which holds a collection of standard sized data frames, then the size is used to look for frames centred within that distance of the requested position, and the whole data frame(s) returned.
-Simple Spectral Access Protocol (SSAP) services provide access to spectra. The input is a position and size. Like the "atlas" version of image access, the return will be any spectra whose target positions are within the stated distance of the requested position.
-The "simple" part of the image and spectral access protocols refer to the fact that the search is only by position. Newer versions of the protocols are under development which will allow more flexible searching.
-Registry Searching As discussed above, services put all sorts of useful information in their registry entries, and some tools make use of this. So for example, you can look specifically for image services, for X-ray data, for data curated by HEASARC, for services that are new this month, and so on.
-Single Sign-on
-So far, VO tools and services have concentrated on fully public data services, but of course every day astronomers are using data to which they have private access - because they have PI time on a space mission, or because they are a member of a consortium that owns the data. The usual practice is enter a username and password at the relevant website. The IVOA is discussing how to standardise expressing identity, so that secure data services can be included in the VO, and you only need to "sign on" once. Watch this space.
-Application Services
-As well as data services, it would be useful to able to run applications remotely in a standardised way - for example, uploading your own image to a catalogue extraction service, or running a theoretical calculation. Some VO projects have already set up tools of this kind. The IVOA is discussing how to standardise this kind of service so that it should become as easy as accessing data.
--
-
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
-
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
Several projects are developing tools and information for school students and the general public. The VO makes it easier to access real astronomical data, not just pretty pictures!
-
- If you are interested in having your own project linked here, please contact us.
-
-
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
-
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
Here is a very brief explanation of some of the terms you may come across in the VO world. Its aimed at astronomers. A much more technical list of terms and acronyms is maintained here. Note that we don't list popular tools here - you can find a list of those on the VO Software page.
-ADQL : Astronomy Data Query Language. A standard language for querying astronomy databases, based on SQL (Standard Query Language). Standardisation was necessary because the popular commercial and open source variants of SQL all differ slightly, and IVOA wanted a standard way of specifying a region, which SQL does not provide.
-Capability : What a service can do for you - i.e. whether it offers a cone search service, or a TAP service, or a plain web interface, etc. A service can offer more than one capability.
-Cone Search : A simple data service allowing retrieval of catalogue information on objects within a given radius around a specified location. (Viewed in 3D, te radius defines a cone of space.) You get a fixed set of columns back, set by the data service in question.
-Crossmatch : The process of finding records in one data collection that match those in another - for example which object(s) in an optical catalogue are the ID(s) for a list of X-ray sources. Clearly this requires that the two data services are interoperable !
-Database : An organised data collection that comes with a system for querying the data. Most often refers to tabular datasets organised as a "relational database", i.e. a set of linked tables, that you can query using Structured Query Language (SQL). IVOA specifies a standardised version of SQL called ADQL.
-Data Model : A standard logical structure for a type of dataset, that makes it possible for tools to make sense of returned data. This is not the same as a data format. A data model might for example mandate that there a dataset contains a series of records representing objects, and that each record must contain quantities representing RA, Dec, epoch of observation, and so on. A data format on the other hand specifies that the file is a table, that the entries are in ASCII, that the integers are 16 bit, and so on.
-FITS : Flexible Image Transport System. The standard format for astronomical images and tables. FITS also specifies a standard way of expressing metadata in keyword-value pairs, and specifies a small number of mandatory keywords, along with a slightly larger number of reserved keywords, which have to have a particular meaning if a file uses them. Every FITS table can be expressed as a VOTable, but not necessarily vice versa, as the VOTable format can contain more complicated metadata.
-IVOA : International Virtual Observatory Alliance. An organisation encouraging collaboration between Virtual Observatory efforts worldwide, and agreeing the standards necessary to make the VO work.
-Metadata : Data about data. Normally used to mean standardised descriptive information that goes with a data file (e.g. FITS keywords), or information in a registry entry that describes a resource such as a data service, or information that specifies the structure of a database - a list of its tables, their column names, and their UCDs.
-NED : NASA/IPAC Extragalactic Database. A very large database of astronomical objects maintained by IPAC at Caltech. Queryable via a custom web-interface and also as a single large cone-search service.
-VO Portal : A web page that offers a "one-stop shop" style of access to VO tools and services, as opposed to distinct and independent tools.
-Registry : The Yellow Pages of the VO. Any resource - usually but not always a service of some kind - will have a registry entry with standardised information that describes what it is, how you access it, and so on. There several registries in operation, but they update from each other. User tools find services and access their data through one or more registries.
-Service : Something on the internet which will actively do something for you, as opposed to being a passive repository of information. For example, an image service may have a large atlas of images, but also offers a way of submitting a query to get back a cut-out image from a particular piece of sky.
-SAMP Messaging protocol that allows applications to exchange messages and data between each other through a central hub, which is a tiny application that runs on the user's desktop. For example, you might have retrieved a catalogue from a cone search service using Topcat, but also have an image tool such as Aladin or DS9 running, looking at an image of the same piece of sky. Topcat can then send the table to the image tool, which can overplot the objects on the image.
-SIAP : Simple Image Access Protocol. SIAP services are archives that return astronomical images within a specified position and radius. Some services return a cutout of the specified size, and some a fixed-sized image from an atlas of images.
-Simbad : A very large VO compatible database of astronomical objects maintained at CDS in Strasbourg. It can be queried in several different ways, including both fixed pattern web forms, or completely flexibly using an ADQL query, using the VO TAP standard.
-Single Sign on : Many datasets in the VO are public, but many have some proprietary restrictions, that need a user to specify who they are, and for the service to work out if they are allowed access. The idea behind single sign-on is that you should only have to sign-on once per session, and have your credentials passed around as necessary. The technical infrastructure for this is agreed but not yet fully implemented.
-SSAP : Simple Spectral Access Protocol. SSAP services are archives that return astronomical spectra within a specified position and radius. Future more sophisticated protocols should allow selection by other parameters, such as wavelength range, or date of observation.
-SQL : Structured Query Language. An industry standard way of submitting queries to relational databases, made popular in astronomy by surveys such as SDSS and UKIDSS. Unfortunately, the details of SQL vary slightly between different brands of database (i.e. Oracle vs Microsoft SQL Server vs Postgres etc), and it is very awkward to search within a spatial region. The IVOA therefore agreed an astronomically dedicated version known as Astronomical Data Query Language (ADQL).
-Synchronous/Asynchronous Services : A synchronous service is one where the user needs to stay connected to a remote service and interact with it in real time, whereas with an asynchronous service the user specifies a job to be done, disconnects and collects the result later. For this to work, the IVOA has agreed a standardised way of describing a job, and the current state of a job.
-Vizier : A very large collection of astronomical catalogues and tables stored at CDS, Strasbourg. As well as well known catalogues, it includes many tables published as part of astronomical papers. Vizier catalogues and tables can be accessed through the CDS web pages, or through several different VO tools.
-VOEvent : Standard format for describing an astronomical event, such as a supernova or gamma-ray burst. A VOEvent packet contains information on the location, time, and likely nature of a transient astronomical event, as well as information on its observation.
-VOSpace : VO-standardised remote storage. Like many other VO standards, VOSpace doesn't specify how the remote storage is organised, but only how a software tool interfaces to it, so it looks the same from a user's point of view.
-VOTable : Standard format for representing and exchanging tabular data within the VO. Most data archives now offer export of data in VOTable format, and a large number of tools read VOTables. Any FITS table can also be expressed as a VOTable, but not always the other way round, because VOTable can hold more structured metadata, rather than just keyword-value pairs.
-TAP : Table Access Protocol. TAP services provide query-driven access to astronomical tables and databases. For example, whereas a simple cone-search allows you to search only by sky position, and returns a fixed set of columns, a TAP service allows to make searches along the lines of "give me all the records with B-V>2.0 and give me just columns B, D, F, and G". Queries need to be formulated in the standard ADQL, but often the tool you are using will construct this for you.
-UCD : Unified Content Descriptor. A standard vocabulary for describing astronomical data quantities. It does not specify the name of a quantity, or its units, but rather what <i>type</i> of quantity it is. For example, a column in table might have the name "T-kin" and the UCD "phys.temperature" which states that it represents a temperature, but does not imply a specific unit.
-Units : IVOA standardised strings to specify the units of a quantity. At the time of writing this is in the final stages of agreement by the IVOA.
--
-
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
-
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
This is the technical section, for people interested in building VO services, deploying VO infrastructure at their data centre, writing applications and web pages that "speak VO", or simply those wishing to know more technical detail about how the VO works, and how IVOA standards are put together. (If you are an astronomer simply wishing to use VO services and tools, go to the Astronomers section).
-* The content of these links is contributed by members of the IVOA community and will evolve as IVOA standards and implementations do:
--
-
- Getting Started / Using the VO
- VO Glossary / VO Software
- IVOA newsletter / VO for Students & Public
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
This is an introduction to the concepts underlying the VO from the deployer's point of view. For a more user-centred explanation, take a look at Using the VO. When you have read this overview, the next step is to take a look at the IVOA Architecture Document, which will lead you to the specific standards documents you need for your purposes, and then to look at the gradually evolving cookbook-style Guide to Publishing in the VO wiki page. -
-The VO ecosystem
-The VO is not a concrete thing, like a data warehouse. Rather, it is more like an ecosystem of mutually compatible datasets, resources, services, and software tools which use a common set of technologies and a common set of standards. The idea is to make all these things inter-operable - i.e. to make them work nicely together. However, the VO is more than just a set of rules for everybody to follow; it also requires some specialised middleware to glue things together - for example Registry services, distributed storage, sign-on services and so on.
- -Standardisation -
-The key to making datasets, tools and services inter-operable is standardisation. The VO is built on top of Internet standards - especially HTTP and XML, and either SOAP/WSDL or REST for description of web services. Standards related to the Semantic Web - eg RDF and OWL - are also becomingly increasingly important. Furthermore, the way that standards are structured, debated, and approved is modelled on the methods of the World Wide Web Consortium (W3C). Draft standards are debated within technical working groups, overseen by a Technical Co-ordination Group. Each standard proceeds through "Working Draft", then "Proposed Recommendation" and finally "Recommendation". Standards are defined by a combination of text documents, XML schemas, and reference implementations. Many detailed standards are needed, but these fall into groups as explained below. -
-Resources and Services -
-The VO is based around the two key concepts of Resources and Services. The term "resource" can cover a wide variety of things - a web page, a database, a storage element, an interactive application, and so on - and is basically anything that is uniquely addressable through the Internet. For any kind of resource to be useful, it needs standard resource metadata that describes what it is, and furthermore the contents need to follow some kind of standard data model. Likewise the term "service" has quite a wide application, but it is basically anything that does something for you, implying a communication between two computers. For example a "data service" is a communication system that allows you to send queries to a database resource, and get back data in return. For a service to be useful, the way it works has to follow some standard protocol - such as the data access protocols described below - and it needs to publish service metadata that describe what it is, how it works, and what it provides. -
-The VO architecture -
-The IVOA Technical Co-ordination Group (TCG) maintains a document which gives - an overview of the IVOA Architecture at three different levels, and shows diagramatically how the various standards fit into this architecture. We strongly recommend that potential deployers read this document carefully. (It will be updated more often than this web page). Here we provide a short summary, followed by a brief description of the key areas of standardisation. -
-
At "Level 0" we can see the VO ecosystem as divided into the User Layer, the Resource Layer, and the VO Middle Layer, which connects the two transparently. Communication goes two ways, so we need to pay attention both to finding resources, and to getting stuff from the resources. VO standards also make it possible to communicate horizontally, between resource providers, and between user applications.
- 
The "Level 1" diagram makes things a little more specific. "Finding" involves everything to do with Registries, the Yellow Pages of the VO, including how to name resources, how to list resource metadata, how to interface with a registry, and so on. "Getting" becomes the Data Access Protocols. In the "VO Core" we need to specify the various types of allowed data model, the semantics that should be followed, and how to construct a query in a standardised manner. Note that most of these details are not things users need to know about - rather, they are for service providers and applications writers. -
-The "Level 2" diagram places specific IVOA standards on top of the Architecture diagram to show how they fit in. Each of these standards has a related document, which you can find in the list of IVOA documents here. The specific standards document will also show the Architecture diagram, with more information about how the relevant standard fits in. -
-Key standardisation areas -
-Data Access -
-A suite of IVOA protocols specify basic access methods for different types of data resource - for example, Simple Image Access (SIA) for image archives, Simple Spectral Access (SSA) for spectra, Simple Cone Search (SCS) for source catalogues, and several others. These protocols are all “simple” because only a few parameters are involved in the data access requests - typically just RA, Dec, and search radius - and so implementing these services is relatively easy. For more flexible access, the IVOA provides Table Access Protocol (TAP). As well as giving a uniform way to issue SQL-like queries to large survey databases, it provides a richer way to find data from any data service. For example, rather than just looking for any images within a given radius of an RA and Dec, it could offer searching by observation date, camera filter, PI name, and so on. - - In principle, Structured Query Language (SQL) is already a standard for issuing queries to databases. In practice, there are vendor-dependant variants, and astronomy needs additional standardisation, such as how to specify searching within a circular region. The IVOA therefore produced a standard called "Astronomical Data Query Language (ADQL)", which can be expressed either in simple text strings, or in an XML format. Note that users don't necessarily need to learn this as a language - an application may allow a user to build a query with a graphical interface, or have its own scripting language, as long as the query is translated into standard ADQL. The receiving service likewise converts the standard ADQL into whatever its own database servers need. This is a good example of the VO philosophy : not to dictate what deployers do internally, but rather simply to make them commit to standard interfaces. - - VO data services normally return a standardised data format for tables, known as "VOTable". For a catalogue search, this might actually be the final desired data. For an image search, it is customarily a table including URLs of the images meeting the search criteria. The image data would not be transferred until specifically requested, with how this is done being dependent on the application. VO Tables are intended as an exchange medium, not as a primary storage format. Any FITS Table is expressible as a VO Table, but not necessarily vice versa, as the metadata in a VO Table can be structured hierarchically, as opposed to being a simple list of keyword-value pairs. -
-Resources and Registries -
-The two key standards are "Resource Identifier" which defines how to uniquely specify a resource, and "Resource Metadata" which lists the items necessary to describe a resource. - - Information about resources is collected in resource registries, which can then act as the yellow pages of the VO. Note that there is no unique centralised registry approved by some authority. In principle, anybody can set up a registry; but to do so, you need to do it in a standardised way. First, "VO Resource" specifies an XML encoding standard for recording the standard metadata for a resource entry. This is kept quite generic; there is then a series of "Registry Extension" standards which specify the extra information needed for specific types of resource - for example "VO Data Service", "Application Reg Ext" and so on. Next, "Registry Interface" describes the standardised way in which applications should communicate with registries. This follows a model in which there are two kinds of registries - searchable registries, which applications will query, and publishing registries, where resource providers place their information. There are standard methods for one registry to harvest from another - so the searchable registries can keep up to date, and so publishing registries don't need to be complete, or worry about having a search interface. If you want to know of all the Registries that exist, the IVOA maintains a "Registry of Registries". -
-Data Modelling and Semantics
-
-
-
A simple cone search service might allow a user to search for catalogue rows where the source RA and Dec is within a certain range, but the returned data will typically contain many other columns with many strange names. To make sense of these the user would need to separately consult the documentation on the providers web page. But if the returned data follows some standard structure, and uses standard ways of specifying what kind of quantity is in a column, a lot more can be done automatically by a good application. - - Working towards this ideal, the IVOA is developing a suite of standard data models, such as "Phot DM" for photometry data, "Obs core DM" for databases describing collections of observational data, "VO Event" for describing transient events such as supernovae and gamma-ray bursts, and so on. These make use of standard "Utypes" which specify how to define the elements of a data model, the "STC" standard which specifies how to refer to Space and Time Co-ordinates, and "Units" for specifying the units of a quantity as a simple string. There is also a controlled vocabulary known as "Universal Content Descriptors (UCDs)". For example, a column with the name "ALPHA" could be anything, but if it has the associated UCD "POS.EQ.RA" then you know it is a Right Ascension, in the equatorial system. There could be several columns in a table with the same UCD however - for example, the RA of the source, and the RA of the detector frame it was found on. To specify which is which you need a full data model. - - The UCD system is a fixed (but evolving) dictionary. A more general standard called "Vocabularies", which follows the W3C RDF and SKOS standards, allows for more flexible definition of vocabularies, and so will allow different groups to define and maintain their own vocabularies, but in a way that others can use. -
-Sharing: Distributed Computational Infrastructure -
-The VO is a distributed ecosystem, relying on a variety of services being able to interact with each other, in a mannner consistent with existing internet standards, and with evolving technologies in the web services and grid world. Therefore, as well as standards that describe astronomical resources and acccess protocols, we need highly technical standards to specify how services glue together. - - The key standard is "VO Support Interfaces (VOSI)", which describes what any web service needs to specify in order to play in the VO - a web-standard description based on WSDL or WADL; a list of capabilities offered, such as cone search, TAP etc; availability metadata; and if offered, a link to related table metadata. The related "Web Services Basic Profile" is a kind of guidebook for constructing web services that are compliant with both general web standards and specific IVOA standards. Likewise the "Universal Worker Service" is a pattern which describes how to set up asynchronous stateful services (i.e. ones which carry on even when the user is not connected), specifying a job in terms of Job Description Language (JDL), returning execution state when polled, and so on. This is particularly useful for running remote applications which can be specified in terms of a set of parameters, as opposed those which require ongoing interaction. - - Another aspect of a distributed infrastructure is the ability to share stored information through the "VO Space" standard. This could be to provide temporary user space, or to provide buffer space for services co-operating with each other behind the scenes, and so on. Just like with databases and ADQL, the VO philosophy is not to mandate any particular remote storage technology, for which there are lots of choices, but just to specify how to interface to such a remote storage system. A participating system has to have a unique address following the vos://aaa.bbb.ccc/xxx form, to provide methods to add and delete objects, manipulate object metadata, and to provide URIs through which the content of objects can be specified. -
-Sharing: Collaboration, Authentication etc -
-The initial stages of VO development relied on fully public data. However much of astronomy involves data with proprietary access, including such scenarios as "everybody in consortium X" or "only scientists from countries A and B" or "only A,B, and C until date X". This requires a standard definition of Identity, methods for authenticating whether a request comes from a specific Identity, and methods for authorizing use. The VO approach assumes the use of industry standard methods, such as public key encryption, Distinguished Name format, X509 certificates, Transport Layer Security (TLS) and so on. The "Single Sign On : Authentication Mechanisms" standard sets out approved ways to use these industry standards in the context of VO services. Ideally a user wants to sign on just once in a session, and have her credentials forwarded to relevant services as required (hence "single sign on"). The "Credential Delegation Protocol" standard specifies how to do this in a secure manner. -
-Sharing: Applications
-Users may be accessing several different kinds of data - images, spectra, catalogues, times series etc - at the same time. Rather than mega-applications which do everything, it is more efficient if smaller applications specialise in particular jobs. However, it is then desirable for desktop applications to be able to share data and information in a standardised way. For example, the Topcat tables application may have downloaded and then manipulated a table including RA and Dec positions, which it can then send to an imaging application such as Aladin, to overplot on top of an image at the same central position on the sky. - - This is achieved through the "Simple Application Messaging Protocol (SAMP)" standard, which uses a hub and spokes method. Any SAMP-compatible application registers its presence on the Hub, and can route messages to any other currently present application. Any SAMP-compatible application can start a Hub if there isn't one already one running. There is a standardised list of message types, but each application has no obligation to check whether the data it wants to send makes any sense to the receiving application. However, given the limited range of data formats - FITS images, VO Tables, jpegs, etc - this simple method works very well. -
-What Standards do I want ? -
-Which standards you need to know about, and which you need to strictly adhere to, depends on who you are and what you are trying to do. For example, a data centre would want to build data services following SIA, SCS, TAP etc depending on the types of data they have, will sometimes want to know how to parse incoming ADQL queries, and will usually want to set up its own publishing registry. A research institution might want to deploy a full searchable registry, a VO Space implementation, and some sort of SSO for their users. An applications writer will need to understand how to query a registry, how to query one or more types of data service, how to understand the VOTables that come back, and how to speak to a SAMP hub. The Architecture Document, and the individual standards documents, give more detail about the dependencies of the standards on each other. The IVOA TCG are developing a wiki page which gives more detail on how publish to the VO, running through various examples. - - Some deployers will want to build their own services manually, having carefully read the standards documents. However, various teams around the world are developing toolkits aimed at making the construction of VO services semi-automated. You can find examples listed here. -
- --
-
- Getting Started / Using the VO
- VO Glossary / VO Software
- IVOA newsletter / VO for Students & Public
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
The Virtual Observatory (VO) is the vision that astronomical datasets and other resources should work as a seamless whole. Many projects and data centres worldwide are working towards this goal. The International Virtual Observatory Alliance (IVOA) is an organisation that debates and agrees the technical standards that are needed to make the VO possible. It also acts as a focus for VO aspirations, a framework for discussing and sharing VO ideas and technology, and body for promoting and publicising the VO.
------
-- -- ----To learn more about the IVOA as an organisation, read the "About" section.
--
To learn more about the VO from a user's point of view, including how to find VO tools and services, read the "Astronomers" section. There is also a page about the VO for students and the public.
--
To learn how to publish VO services, or write VO-compatible software, start by reading the "Deployers/Developers" section.
--
Internal IVOA discussions - are publicly viewable in the "Members" section.
-
-
-
---
-

-
-
-
-
March 2022 Issue of the IVOA Newsletter
- -- IVOA Northern Spring Interop, 7-12 May 2023 Bologna (Italy) -
- - -
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
- IVOA Standards / Guide to Publishing in the VO / Technical Glossary
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap
- -This section provides some quick links for members of IVOA working groups - twiki pages, events calendar, links to current versions of standards documents, etc. The material is intended for people actually working on development of IVOA standards, but is open to all, so any interested parties are welcome to follow the progress of IVOA business. To understand this material, you may first want to peruse the overview given in the Deployers section.
-Twiki Pages | Documents in progress | Meeting Calendar
- -IVOA Code of Conduct (pdf)
-IVOA Mail Archive Search
-The IVOA mail search engine for refined searches can be found here.
-
IVOA Working Group Links
-| Working Group Page | -Previous Messages | -Subscribe | -Send Mail | -Chair | -Vice Chair | -
| Applications | -- | - | apps@ivoa.net | -Pierre Le Sidaner | -Adrian Damian | -
| Data Access Layer | -- | - | dal@ivoa.net | -James Dempsey | -Grégory Mantelet | -
| Data Model | -- | - | dm@ivoa.net | -Mark Cresitello-Dittmar | -MathieuServillat | -
| Grid & Web Services | -- | - | grid@ivoa.net | -Jesus Salgado | -Sara Bertocco | -
| Registry | -- | - | registry@ivoa.net | -Renaud Savalle | -Tess Jaffe | -
| Semantics | -- | - | semantics@ivoa.net | -Baptiste Cecconi | -Sebastien Derriere | -
* See the Policy on IVOA Working Group/Interest Group Chairs & Vice chairs for an explanation of the role of Chairs & Vice-chairs. You can also look at the IVOA History page on the wiki to see term dates for the positions.
-Interest Groups
-| Interest Group Page | -Previous Messages | -Subscribe | -Mailing List | -Chair | -Vice Chair | -
| Data Curation & Preservation | -- | - | datacp@ivoa.net | -Gilles Landais | -Gus Muench | -
| Education | -archives | -options | -edu@ivoa.net | -Hendrik Heinl | -Shanshan Li | -
| Knowledge Discovery in Databases | -- | - | kdd@ivoa.net | -Raffaele d'Abrusco | -Yihan Tao | -
| Operations | -- | - | ops@ivoa.net | -Steve Groom | -Tamara Civera | -
| Solar System | -archives | -options | -ssig@ivoa.net | -Anne Raugh | -Markus Demleitner | -
| Theory | -- | - | theory@ivoa.net | -Simon O’Toole | -Giuliano Taffoni | -
| Time Domain | -archives | -options | -voevent@ivoa.net | -Rafael Martinez Galarzai | -Pierre Fernique | -
| Radio | -- | - | radioig@ivoa.net | -Francois Bonnarel | -Mark Kettenis | -
| High Energy | -- | - | radioig@ivoa.net | -Janet Evans | -- |
Other Groups/Committees/Activities
-| Group/Committee Page | -Previous Messages | -Subscribe | -Mailing List | -Chair | -Vice Chair | -
| Interop | -- | - | interop@ivoa.net | -N/A |
- N/A |
-
| Exec | -- | - | exec@ivoa.net | -Christophe Arviset | -Simon O'Toole | -
| Technical Coordination Group | -- | - | tcg@ivoa.net | -Janet Evans | -Marco Molinaro | -
| IAU-IVOA Liaison Committee | -- | - | - | Bruce Berriman | -- |
| Standing Committee on Science Priorities | -- | - | - | Ada Nebot | -Francesca Civano | -
| Standing Committee on Standards & Processes | -- | - | stdproc@ivoa.net | -Patrick Dowler | -N/A |
-
| IVOA Document Coordinator | -- | - | ivoadoc@ivoa.net | -Giulia Iafrate | - N/A |
-
-
Inactive Working Groups
--

-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- Getting Started / Using the VO
- VO Glossary / VO Applications
- IVOA newsletter / VO for Students & Public
-
- Intro to VO Concepts /
-IVOA Standards / Guide to Publishing in the VO / Technical Glossary
- IVOA Calendar / Working Groups/ Twiki / Documents in Progress / Mailing Lists / IVOA Roadmap