On Tue, May 11, 2010 at 1:53 AM, Stian Soiland-Reyes <[email protected]> wrote: > Hi! > > We've come to the stage where we realise we need to specify a common > scheme for identifying items in a workflow. In particular we need to > be able to identify processors, ports, workflows, but also workflow > data and provenance/execution elements, like a particular iteration. > > This is important for the SCUFL2 [1] work, and also for the > Semantification [2], in addition we think this should be consistent > with RDF exports of provenance data. > > > I've drafted a quick suggestion of Taverna URI templates in [3]: > > For example: > > http://ns.taverna.org.uk/2010/workflows/0f5e83c1-bbb5-42e7-9ba3-438f645d3d17/processors/getPage/inputs/url > > identifies the input port "url" for the processor "getPage" in the > workflow which internal identifier is > "0f5e83c1-bbb5-42e7-9ba3-438f645d3d17". (you may find the workflow at > [5]) > > > You can therefore make statements such as: > > <http://ns.taverna.org.uk/2010/workflows/7cbda4a8-21ca-4d22-83d5-9d0959ab1e5b/processors/getPage/inputs/url> > blah:expectsType xsd:anyURI ; > dc:description "The URI to fetch page comic links from" . > > The Semantification of Taverna [2] work will allow you to attach such > mini-graphs to the individual items in the workflow, so that they can > be preserved with the .t2flow / .scufl2, and exported as RDF. Kept as > relative annotations on the ports/processors/etc. they would also be > preserved when the workflow ID changes. (The ID changes every time an > edit is done on the workflow). > > > This is also interesting for SCUFL2, as one of the workflow output > formats could be RDF, and identifers are also needed for internal > linking, like when specifying bindings, datalinks, conditions and > annotations. > > > We are very interested in comments and feedback on this draft, in > particular if you are involved in the Semantic Web/LinkedData/RDF > community or the RESTful Web Services community. You may either leave > a comment on the wiki page [3] (if you are a registered wiki user) or > (preferably) respond to this email to the taverna-hackers list [4]. >
Sounds interesting. Work means I won't be able to comment on any of this until the weekend at the earliest. Please say if that will be too late, so I don't waste my weekend :) Best wishes > > [1] http://www.mygrid.org.uk/dev/wiki/display/developer/SCUFL2 > [2] http://www.mygrid.org.uk/dev/wiki/display/developer/Semantification > [3] http://www.mygrid.org.uk/dev/wiki/display/developer/Taverna+URI+templates > [4] http://www.taverna.org.uk/about/contact-us/ > [5] http://www.myexperiment.org/workflows/824 > > -- > Stian Soiland-Reyes, myGrid team > School of Computer Science > The University of Manchester > > ------------------------------------------------------------------------------ > > _______________________________________________ > taverna-hackers mailing list > [email protected] > Web site: http://www.taverna.org.uk > Mailing lists: http://www.taverna.org.uk/about/contact-us/ > Developers Guide: http://www.taverna.org.uk/developers/ > -- πόλλ' οἶδ ἀλώπηξ, ἀλλ' ἐχῖνος ἓν μέγα [The fox knows many things, but the hedgehog knows one big thing.] Archilochus, Greek poet (c. 680 BC – c. 645 BC) http://wiki.hedgehogshiatus.com ------------------------------------------------------------------------------ _______________________________________________ taverna-hackers mailing list [email protected] Web site: http://www.taverna.org.uk Mailing lists: http://www.taverna.org.uk/about/contact-us/ Developers Guide: http://www.taverna.org.uk/developers/
