Title: SPARQLing UNICORE
1SPARQLing UNICORE
R. Menday, A. Streit Research Centre Jülich,
Germany r.menday_at_fz-juelich.de
2Distributed European Infrastructure for
Supercomputing Applications
DEISA based JRA7 - Joint
Research Activity 7 New ways to access the
Grid infrastructure
3Roctopus ! A high-level API for programming
Grids One interface - multiple implementations
(targets UNICORE 5 and UNICORE 6 and ) Model
based on resources Site, Storage, Task, File,
etc (Uses a URI scheme for naming these
resources) Basis for DESHL command line
environment Use it to write concise Grid client
applications
4 Web 1.0 Web 2.0 Web 3.0
GoggleMaps
RDF/A
AJAX
Gmail
GData
GRDDL
Semantic Web
REST
Atom
SPARQL
mashups
Tabulator
5Web/Grid Services ? Not really that much to do
with the Web SOAP almost always bound to
HTTP So, why not just use HTTP ? Semantic
Web/Grid ? Surely good stuff, but more semantics
than web ?
6How to get the Grid into the Web world ?
Something other than JSR 168 Build everything
in the web-style (very appealing, but lots of
commitment to WS ) So
7HTTP Façade over a
Grid Style it as you want ! (HTML AJAX,
Flash, thicker clients, etc)
Model Users Grid Resources
View Representations as RDF (or XHTML with embedded RDF)
Controller RESTfull HTTP
8Resources making up the Grid as HTTP URIs
Follow REST Use RDF to enrich links between
the resources Embed RDF into normal pages using
RDF/A (single page for both human and machine
consumers) Syndicate the content using
Atom/RSS (jobs status, sites on/off line,
etc) The web as a single database (see the
Tabulator, http//www.w3.org/2005/ajar/tab) Query
able using SPARQL
9Mashup
10Going Further using the web style for the
actual middleware ?