|
DERI Pipes: Open Source, Extendable, Embeddable Web Data MashupsInspired by Yahoo's Pipes, DERI Pipes is an engine and graphical environment for general Web Data transformations and Mashup.
DERI Pipes, in general, produce as an output streams of data (e.g. XML, RDF,JSON) that can be used by applications. However, when invoked by a normal browser, they provide a end user GUI for the user to enter parameter values and browse the results (see the examples below) .
Pipe examples in XML (see specification )Pipes are written in a simple XML language to specify the operators in the pipe and the connections between them. E.G. a mixing data from 2 sources is as simple as this: <pipe> The output of this pipe is calculated live when you fetch http://pipes.deri.org:8080/pipes/Pipes/?id={pipeid}. The Construct block allows RDF Transformation by the means of SPARQL Construct queries. Moreover, Pipes operators can be then nested as needed. In the following example Tim Berners-Lee's DBLP record is fetched and transformed to use his real URI:
Pipes are easily defined using a graphical DERI Pipes Editor. In this environment pipes are created by drag-and-drop operators onto a panel then connecting operators to create pipes. The following figure is a screen shot of DERI Pipes Editor of the pipe mentioned above (click on the picture to see the screencast).
The output of this pipe is available at http://pipes.deri.org:8080/pipes/pipes/?id=TBLonTheSW. A list of pipes is available in the Pipe editor, each with its own stable invocation URL. To prevent unwanted deletion or editing, pipes can be password protected.
People:
|