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
Report
Transcript 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