110 likes | 125 Views
Learn the structure, tools, and demo architecture of VOTable format in Community Grids Lab. Explore JAVA Parser API, VOPlot visualization tool, and future developments. Discover the potential of VOTable for web services and data manipulation.
E N D
Introduction to VOTable 1.1 Document Structure of VOTable VOTable Tools Demo Architecture Working Demo Current and future developement references CICC Project Meeting Community Grids Lab
Why VOTable? • The VOTable format is an XML representation of the tabular data (data coming from applications like BCI suite and NIH online screening center). • XML format of tabular data can be used for creating web services Infrastructure. • Potentially can be used as a replacement/supplement for CML tables. • With the use of JAVA Parser API for VOTable, one can build spread sheet or plotter applications. Community Grids Lab
Document Structure of VOTable Community Grids Lab
JAVA Parser API: SAVOT (Simple Access to VOTable) Website: http://cdsweb.u-strasbg.fr/cdsdevcorner/savot.html Supports VOTable version 1.0 and 1.1 Use for reading, writing and modifying VOTable document Provides programming interface to the VOTable data so one can modify the data, create VOPlot, spread-sheet like services. Visualization Tool for VOTable data – VOPlot Website: http://vo.iucaa.ernet.in/~voi/voplot.htm VOTable Tools Community Grids Lab
VOTable UseCase Example • We have a file called “mrtd1.txt” which includes smiles representation of chemical compounds along with its properties. • Next step is to convert this file into VOTable document (votable.xml) so that it can be useful for creating voplot application. Community Grids Lab
mrtd1.txt – original spreadsheet data from David which includes smiles representation of chemical compounds along with its properties Community Grids Lab
mrtd1.txt Taverna Client Tomcat Server WSDL VOTableGeneratorService retrieveVOTableDocument VOTableGeneratorService VOPlot votable.xml Community Grids Lab
Votable.xml : xml representation of mrtd1.txt file Community Grids Lab
VOPlot Application from generated votable.xml file : Graph plotted on Mass (X–axis) and PSA (Y-axis) Community Grids Lab
Current and Future Development • Currently developed VOTableService capable of retrieving data from votable.xml. • Enhance the VOTable Service which will be capable of generating VOPlot from votable.xml file. • Write Java Client for the VOTableService which will be capable of displaying all the data in meaningful manner (spreadsheet or plot). Community Grids Lab
References • Complete guide of VOTable: http://www.ivoa.net/Documents/latest/VOT.html • Complete guide of Taverna1.3.1: http://taverna.sourceforge.net/index.php?doc=docroot.html • Blogs for VOTable and Taverna http://communitygrids.blogspot.com Community Grids Lab