XPath_From_VOTableVOTable00 VOTable input (not the file path but the table itself) 2014-03-12 06:20:18.516 UTC <?xml version="1.0"?> <VOTABLE xmlns="http://www.ivoa.net/xml/VOTable/v1.2" version="1.2"><DESCRIPTION>Example table</DESCRIPTION><RESOURCE><DESCRIPTION>Different results from a particular query</DESCRIPTION><INFO name="CreationDate" value="2014-03-11T08:19:12+00:00" ucd="time.creation" xtype="iso8601" utype="time.time_creation"/><INFO name="Language" value="English" ucd="meta.code" utype="language"/><INFO name="SearchEngine" value="Bubble"/><INFO name="EngineDescription" value="Search for bubbles"/><INFO name="EngineDefinition" value="0 o ."/><INFO name="TIME_RANGE" value="FROM:2002-02-20T21:33:10 TO:2002-03-24T22:40:10"/><LINK title="JPG_Plot" value="http://farm9.staticflickr.com/8069/8235400598_f549400c32_o.jpg"/><TABLE name="Bubble_N"><FIELD arraysize="*" datatype="char" name="time_start" ID="TimeIntervalStart" ucd="time.start" xtype="iso8601" utype="helio:time_period.time_start"><DESCRIPTION>time tag for beginning of interval</DESCRIPTION></FIELD><FIELD arraysize="*" datatype="char" name="time_end" ID="TimeIntervalStop" ucd="time.end" xtype="iso8601" utype="time_period.time_end"><DESCRIPTION>time tag for end of interval</DESCRIPTION></FIELD><DATA><TABLEDATA><TR><TD>2002-02-20T21:33:10</TD><TD>2002-02-26T17:04:00</TD></TR><TR><TD>2002-02-26T17:14:00</TD><TD>2002-03-01T05:04:30</TD></TR><TR><TD>2002-03-01T06:24:30</TD><TD>2002-03-08T19:25:40</TD></TR><TR><TD>2002-03-09T11:55:50</TD><TD>2002-03-25T21:38:30</TD></TR></TABLEDATA></DATA></TABLE></RESOURCE></VOTABLE> 2014-03-12 06:29:32.608 UTC Version00 VOTable version (1.1, 1.2, ...). Default value is "1.2" 2014-03-12 06:19:19.971 UTC 2014-03-12 06:19:31.429 UTC XPath00 Normal XPath as if it would be used with normal XMLs 2014-03-12 06:27:51.499 UTC /VOTABLE[1]/RESOURCE/LINK/@value 2014-03-12 06:28:37.836 UTC nodelist "http://farm9.staticflickr.com/8069/8235400598_f549400c32_o.jpg" 2014-03-12 06:30:10.17 UTC List of all the elements searched 2014-03-12 06:30:24.336 UTC nodelistAsXML value="http://farm9.staticflickr.com/8069/8235400598_f549400c32_o.jpg" 2014-03-12 06:30:33.575 UTC List with all the elements searched but with their nodes. 2014-03-12 06:30:51.262 UTC XPath_From_VOTables_coreabbrevation0namespace0xpath0xmltext0nodelist11nodelistAsXML11 Where all the magic happens 2014-03-12 06:38:50.221 UTC net.sf.taverna.t2.activitieslocalworker-activity1.4net.sf.taverna.t2.activities.localworker.LocalworkerActivity xpath 0 'text/plain' java.lang.String true xmltext 0 'text/xml' java.lang.String true namespace 0 text/plain java.lang.String true abbrevation 0 text/plain java.lang.String true nodelist 1 1 nodelistAsXML 1 1 workflow dom4j:dom4j:1.6 net.sourceforge.taverna.scuflworkers.xml.XPathTextWorker UserNameHere 2010-07-01 12:11:51.812 UTC net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeabbrevation_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.4net.sf.taverna.t2.activities.stringconstant.StringConstantActivity h net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokenamespacevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.4net.sf.taverna.t2.activities.stringconstant.StringConstantActivity http://www.ivoa.net/xml/VOTable/ net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokenamespace_versionnamespace_url0version0namespace00 Script to join the namespace and the version input. Unless version 1.1 specified it will output the VOTable namespace for version 1.2 2014-03-12 06:34:43.404 UTC net.sf.taverna.t2.activitiesbeanshell-activity1.4net.sf.taverna.t2.activities.beanshell.BeanshellActivity namespace_url 0 text/plain java.lang.String true version 0 text/plain java.lang.String true namespace 0 0 workflow net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeXPath_modifierxpath_in0xpath_out00 Simple regex to change the XPath in such way so it works for XPathFromVOTables core. 2014-03-12 06:36:23.680 UTC net.sf.taverna.t2.activitiesbeanshell-activity1.4net.sf.taverna.t2.activities.beanshell.BeanshellActivity xpath_in 0 text/plain java.lang.String true xpath_out 0 0 workflow net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.4net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeXPath_From_VOTables_coreabbrevationabbrevation_valuevalueXPath_From_VOTables_corenamespacenamespace_versionnamespaceXPath_From_VOTables_corexpathXPath_modifierxpath_outXPath_From_VOTables_corexmltextVOTablenamespace_versionnamespace_urlnamespacevaluenamespace_versionversionVersionXPath_modifierxpath_inXPathnodelistXPath_From_VOTables_corenodelistnodelistAsXMLXPath_From_VOTables_corenodelistAsXML d3ddbcd4-06a3-4c51-a09a-82132c84457d 2014-03-11 14:05:52.123 UTC aaa3cfb4-86f9-4610-a4e9-6a5cbeb9f25f 2014-03-11 14:32:41.754 UTC d6596f31-0c37-4125-84fe-4024c9de7f7b 2014-03-11 13:06:47.863 UTC a40a974b-d411-4a13-b101-311bc92d2f9d 2014-03-11 14:07:35.625 UTC 989d2136-d793-4e50-b280-eb8276c5fa0f 2014-03-11 12:16:46.444 UTC 5dfd9d6f-75e6-49f1-b9ae-c86f8b09e910 2014-03-11 14:11:34.353 UTC e78a8fb0-48b6-401e-9785-0aae3e0511a2 2014-03-11 13:50:48.846 UTC 8d03be08-b1b5-4042-8cd8-9eecf846637b 2014-03-11 14:13:06.579 UTC d9db4e4b-6e0e-4b4b-bf55-097ed2c2a450 2014-03-12 06:28:38.631 UTC 80666bb7-23ab-47d5-b430-c17c3b083608 2014-03-11 14:05:15.31 UTC XPath From VOTable 2014-03-11 13:06:31.285 UTC 6135401d-8652-4b19-b7c3-e8c9f2ee85a7 2014-03-11 12:51:56.15 UTC 847cfde4-a15a-429a-b42e-f8c2559ad85f 2014-03-12 06:15:44.345 UTC 414e36d9-ced7-44c6-bde4-e4837c7a7287 2014-03-12 06:38:52.439 UTC 2f86d909-a5d6-4020-b200-977230a7a242 2014-03-11 14:23:15.182 UTC eded4b50-4053-4ab0-802d-5fab35e94734 2014-03-11 12:27:23.14 UTC fc80490e-5b6f-466a-b0cf-068c92b4046e 2014-03-11 14:14:33.940 UTC 252535e2-df4f-46f9-9ad3-75e6ae2909b9 2014-03-11 13:47:04.634 UTC e37fd9f3-36f6-4f78-88af-c438753470bc 2014-03-11 12:15:14.47 UTC 5b0016aa-3840-40eb-a9c6-0cbd5c299d74 2014-03-11 12:26:01.320 UTC A XPath From text version for VOTables. This is useful to extract certain information from the header of the VOTables but it could work for any XPath. 2014-03-12 06:32:47.53 UTC 9688a74b-9c43-4985-8b27-dd362655dc56 2014-03-11 13:50:07.410 UTC 10216f9c-f3da-4441-a299-f3749bb7b44b 2014-03-11 12:17:15.917 UTC d0783fd3-b453-4a0d-9fdb-3de271900c06 2014-03-11 14:27:28.683 UTC 6312df26-5fb4-4ef5-8b19-0b7fa05957a9 2014-03-12 06:30:52.92 UTC c88feb50-5b5e-49df-9e9b-f6d1d4fd51f4 2014-03-11 14:17:38.651 UTC fe1c4aa6-3b01-49dd-a2ba-c13d0df54375 2014-03-11 13:46:41.123 UTC ac3650c1-1e4c-49ba-834e-5445945a8337 2014-03-11 14:29:59.174 UTC 6daeadd1-6ec8-46c2-9a6f-22e252616271 2014-03-11 14:03:54.752 UTC 6de95893-2d21-4d0a-9010-05caa10dc7de 2014-03-11 12:32:49.502 UTC 9a92e8cb-3c2c-4e76-8494-9b511f5fed5a 2014-03-11 12:29:35.61 UTC c57923b6-600f-403e-8850-6b18d56232b0 2014-03-11 12:14:22.982 UTC 749a63ce-a09d-4fc6-8888-df903fec9c5a 2014-03-11 14:21:45.973 UTC 452bda33-a583-4891-95e9-4354ff92649a 2014-03-11 12:22:35.566 UTC 7f0c5f09-4c35-4d48-8a4c-884bae99c23c 2014-03-11 14:20:38.159 UTC 07af685c-a3fe-4f75-9aaf-fd5ce77b6477 2014-03-11 13:57:30.934 UTC f35ed88a-8e4a-4494-98d5-f54d8ac2a889 2014-03-11 13:39:38.128 UTC 1ded2e7e-1316-47ff-9b7e-3d3003057b1b 2014-03-11 14:16:41.122 UTC 8cddab49-f5ec-4183-840a-7de2712e1926 2014-03-11 12:53:30.267 UTC 01905616-a7af-4eeb-845b-3fd950caf405 2014-03-11 14:02:50.15 UTC 4092f648-9e45-4d8f-bf66-3b4ff26db5b3 2014-03-11 13:05:59.104 UTC David Pérez-Suárez 2014-03-12 06:31:16.502 UTC f530814c-1530-4e9f-8a95-6533b9175382 2014-03-12 06:14:41.746 UTC 1aded3ad-9211-4f1c-b551-57798f08eef2 2014-03-11 14:07:05.442 UTC 519ed3cc-5ba7-4e58-a181-098eb8bd4083 2014-03-11 12:23:35.651 UTC a1000500-e65d-4d7d-991c-3cdde31467e7 2014-03-11 14:19:11.959 UTC 6b53ac0c-7695-405a-bfeb-54b5ca19b7cb 2014-03-11 14:19:44.781 UTC 9464567a-4457-4870-8211-27b31bccd0f3 2014-03-11 12:39:55.568 UTC 503c3b29-3d40-4393-b2c7-9ce0536866df 2014-03-12 06:18:23.37 UTC 79f0cbf5-7e7e-44c8-b119-13b3c34bae53 2014-03-11 14:11:59.636 UTC 38fa3b6a-540c-4901-badf-31027e9887dc 2014-03-11 13:32:44.533 UTC 4bf0909e-9c7c-4709-a21e-89ad7f29e0bf 2014-03-11 12:55:41.770 UTC 0185c60b-35ed-441b-80f7-180c7ea617e9 2014-03-11 14:06:42.726 UTC 99fb31cb-8eec-4383-b058-d7365b15cb47 2014-03-11 12:50:35.481 UTC db76d41f-f6c6-4407-932d-a34a74ef2dad 2014-03-11 12:11:59.897 UTC 9ff81187-9d01-4ddb-aca2-e5b82301e4cd 2014-03-11 14:00:54.666 UTC 0a4fa712-6486-444d-aac6-261fa597a16b 2014-03-12 06:32:49.350 UTC 87217dc6-d267-4f4c-b019-03b8e8be05d4 2014-03-11 12:48:16.275 UTC