W3C home > Mailing lists > Public > semantic-web@w3.org > January 2015

Re: RDF Template

From: Graham Klyne <gk@ninebynine.org>
Date: Tue, 27 Jan 2015 09:44:01 +0000
Message-ID: <54C75DE1.7010601@ninebynine.org>
To: semantic-web@w3.org
I just scanned this thread, and am mildly surprised at no mention of SPARQL 
CONSTRUCT constructs.  Some SPARQL engines (e.g. Python rdflib) allow 
pre-defined variable bindings to be used, so a trivial query coupled with a 
CONSTRUCT clause might do the trick.

If you want a command line solution, there's ASQC 
(https://github.com/gklyne/asqc).  This can accept a variable binding in SPARQL 
JSON format and be combined with a trivial query against some trivial data with 
a CONSTRUCT clause.  It's a little bit messy for your requirement, but it might 
be a quick fix option for a one-off.

(ASQC uses Python rdflib - the relevant code for using predefined bindings is at 
https://github.com/gklyne/asqc/blob/master/src/asqc/asqc.py#L355)

#g
--


On 10/05/2014 13:54, Stéphane Campinas wrote:
> Hi,
>
> Do you know of any tool that creates RDF statements based on some template ?
>
> For example, let's imagine I have the following template:
>
>     <http://acme.org/${id}> <http://acme.org/predicate1> "${something}" .
>     <http://acme.org/${id}> <http://acme.org/predicate2>
>     <http://acme.org/${person}> .
>
>
> where /*${...}*/ are variables. Then, by providing values for these variables,
> the following statements would be created:
>
>     ${id} = e1        ${something} = blabla        ${person} = john
>
>     <http://acme.org/e1> <http://acme.org/predicate1> "blabla" .
>     <http://acme.org/e1> <http://acme.org/predicate2>
>     <http://acme.org/john> .
>
> Have you seen any such tool ?
>
> Thanks
>
Received on Tuesday, 27 January 2015 09:44:33 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 1 March 2016 07:42:57 UTC