Sloan Digital Sky Survey
IVOA Client Package

About the IVOA Client

The IVOA Client package is a set of classes which can be used by any Java application to retrieve VO data. It is currently used to provide VOTable functionality in VO Enabled Mirage. VOTable parsing is based on JAVOT and SAVOT.

Using the IVOA Client to Access VO Data

Pictured below is a simple yet complete application, called VODownload, which uses the IVOA Client package to allow the user to download VO data to files on the local filesystem.

Currently the tool supports SDSS CAS and VO Cone and SIAP searches. Service information is retrieved from an NVO registry.



The control frame allows the user to invoke the Cone/CAS search retrieve frame. The retrieve frame allows the user to specify search parameters and execute a Cone/SIAP or SDSS CAS search. The task manager frame allows the user to view search status and cancel non-terminating searches. If the pre-fetch images option is selected, VODownload will retrieve an save all the images referred to in any of the SIAP VOTables returned by the selected SIAP services. Otherwise, it will simply save the SIAP VOTables themselves.

Running the VODownload example

To run the VODownload example, download the executable jar distribution file below, then run it by typing:
java -jar ivoa-0.4.jar
You may optionally specify a different registry with the registry flag,
-Dregistry="http://some.registry.edu/registry"
where the value here is of course fictitious. You may also optionally instruct the package to use JAVOT to parse the VOTable data instead of SAVOT (which is the default) with the VOTParser flag,
-DVOTParser="javot"
where currently recognized values are "javot" and "savot".

Programming with the IVOA Client Package

Information on how to use the IVOA Client package in other Java programs, along with the source code for the VODownload example, is available here.

Download Jar Files

IVOA Client Package 0.4 Executable jar which runs the example above, and is the distribution jar of the package itself.
IVOA Client Source 0.4 Includes the source code and javadocs for all of the package classes. Requires Apache Axis 1.2.1.
Apache Axis (tar.gz) Apache Axis 1.2.1 distribution in a gzipped tar file.
Apache Axis (.zip) Apache Axis 1.2.1 distribution in a zip file.

Download Older Jar Files

IVOA Client Package 0.3.2 Executable jar which runs the example above, and is the distribution jar of the package itself.
IVOA Client Source 0.3.2 Includes the source code and javadocs for all of the package classes. Requires Apache Axis 1.1.
Apache Axis (tar.gz) Apache Axis 1.1 distribution in a gzipped tar file.
Apache Axis (.zip) Apache Axis 1.1 distribution in a zip file.


Samuel Carliles
Last Modified :Tuesday, September 12, 2006 at 4:02:27 PM , $Revision 1.8 $