Jamie Budynkiewicz edited introduction.tex  about 10 years ago

Commit id: fa24465b467530959b82c72f4b41245e692bbafb

deletions | additions      

       

\label{sec:introduction}  \section{Introduction}   The Virtual Observatory (VO) provides a set of standards and protocols that enable interoperability among astronomy-centered services and applications \textcolor{red}{[REFs]}. \cite{}.  %Building VO-enabled, interoperable applications poses several challenges to software developers.  In order to design effective applications, one wants to leverage VO standards and protocols without exposing the complexity and technicality of their specifications to the users. Also, while application developers implement many desired functionalities, they must keep the door open for plugging in user's analysis code, and allow third party developers to extend the application's functionality without being aware of the standards themselves.  Designing such general purpose applications thus becomes an exercise in designing a framework that implements some basic, effective functionality for a wide set of use cases, while being highly extensible.  Iris, the Virtual Astronomical Observatory spectral energy distribution (SED) analysis tool, is such a VO-enabled application. application \cite{http://adsabs.harvard.edu/abs/2012ASPC..461..893D}.  Iris was developed to provide the astronomical community with a desktop application for building, viewing and analyzing broadband spectro-photometric SEDs, while implementing VO standards and protocols and taking advantage of existing astronomy software. Users may populate SEDs with data from file, built-in portals to data archives, and other VO applications; applications.  Iris is lenient on the data format, so while it natively supports VO-compliant files (properly annotated VOTABLE and FITS files), Iris can ingest ASCII, CSV, and other table-like formats with some user input. Iris also provides interactive data visualization and editing tools, and a SED fitting tool for fine-tuned modeling. Users may choose from a suite of provided astrophysical models, or load their own Python functions and template libraries. All front-end features of Iris completely hide the underlying technical VO standards and protocols from the user. Iris was devoted to provide functionality in a specific scientific domain, namely the analysis of broad-band SEDs. This requirement clearly defines the semantic scope of the Iris extensible framework, and provides a clear abstraction layer to both users and developers, inside and outside of the development team.