CICC Project Meeting Introduction to VOTable 1.1 Document Structure of VOTable VOTable Tools Demo Architecture Working Demo Current and future developement references 1/27/2006 Community Grids Lab.
Download ReportTranscript CICC Project Meeting Introduction to VOTable 1.1 Document Structure of VOTable VOTable Tools Demo Architecture Working Demo Current and future developement references 1/27/2006 Community Grids Lab.
CICC Project Meeting Introduction to VOTable 1.1 Document Structure of VOTable VOTable Tools Demo Architecture Working Demo Current and future developement references 1/27/2006 Community Grids Lab 1 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. 1/27/2006 Community Grids Lab 2 Document Structure of VOTable Compound Name Cluster Number Acemetacin 1 Candesartan 1 Acenocoumarol 2 Dicumarol 2 Phenprocoumo n 2 Trioxsalen 2 Warfarin 2 1/27/2006 <?xml version="1.0"?> <VOTABLE version="1.1“ xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:noNamespaceSchemaLocation="http://www.ivoa.net/xml/VOTable/ VOTable/v1.1"> <RESOURCE > <TABLE name="results"> <FIELD name=“CompoundName" ID="col1" datatype=“char" arraysize=“*”/> <FIELD name=“ClustureNumber” ID="col2“ datatype=“int”/> <DATA> <TABLEDATA> <TR><TD>Acemetacin</TD><TD>1</TD</TR> <TR><TD>Candesartan</TD><TD>1</TD></TR> <TR><TD>Acenocoumarol</TD><TD>2</TD></TR> <TR><TD>Dicumarol</TD><TD>2</TD></TR> <TR><TD>Phenprocoumon</TD><TD>2</TD></TR> <TR><TD>Trioxsaken</TD><TD>2</TD></TR> <TR><TD>warfarin</TD><TD>2</TD></TR> </TABLEDATA> </DATA> </TABLE> Community Grids Lab 3 </RESOURCE> </VOTABLE> VOTable Tools JAVA Parser API: SAVOT (Simple Access to VOTable) Website: http://cdsweb.ustrasbg.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 1/27/2006 Community Grids Lab 4 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. 1/27/2006 Community Grids Lab 5 mrtd1.txt – original spreadsheet data from David which includes smiles representation of chemical compounds along with its properties 1/27/2006 Community Grids Lab 6 mrtd1.txt Taverna Client Tomcat Server WSDL VOTableGeneratorService VOTableGeneratorService retrieveVOTableDocument votable.xml 1/27/2006 VOPlot Community Grids Lab 7 Votable.xml : xml representation of mrtd1.txt file 1/27/2006 Community Grids Lab 8 VOPlot Application from generated votable.xml file : Graph plotted on Mass (X–axis) and PSA (Y-axis) 1/27/2006 Community Grids Lab 9 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). 1/27/2006 Community Grids Lab 10 References Complete guide of VOTable: http://www.ivoa.net/Documents/latest/VOT.ht ml Complete guide of Taverna1.3.1: http://taverna.sourceforge.net/index.php?do c=docroot.html Blogs for VOTable and Taverna http://communitygrids.blogspot.com 1/27/2006 Community Grids Lab 11