[Swift-user] Virtual data schema / catalog?

Ben Clifford benc at hawaga.org.uk
Fri Sep 14 08:21:02 CDT 2007


There's a long term plan to have something like a VDC but no 
implementation.

Tibi has worked on an experiment management database for one specific 
project - maybe he will comment on how that overlaps here.

The origins of the XML and KML files are roughly analogous to VDS1's XML 
form of VDL and to Condor DAGman graphs (respectively).

The XML files are more or less the same description as the SwiftScript 
.swift files, but in an XML form. The KML files are lower-level, 
describing various things that need to happen inside the execution 
environemnt itself.

The intention (or at least my intention) was/is that the XML would be 
stuff that would go into a VDC, with the KML files not being 
standardised/shareable.



In addition, there's a utility called kickstart which will generate 
invocation information for runs on the actual sites that the jobs run on. 
Swift can be configured to always run that and bring the files back to
the submitting system.

kickstart was also present in VDS1 - its the same executable for both.

The invocation records from this are also in XML form.


So the short answer is: its easy to get a bunch of XML descriptions of 
both the high level workflow and actual invocations dumped into files in a 
directory. We haven't got anything in Swift that will do anything with 
those files.

If I was hacking round with this, then given the XML nature of the 
invocation records and the XML intermediate for of SwiftScript, I'd be 
inclined to make something that would import them all into an XML database 
like Xindice and then play around making XPath queries against that.

-- 



More information about the Swift-user mailing list