W3C home > Mailing lists > Public > semantic-web@w3.org > September 2011

Re: What are the repetitive bits you do?

From: Melvin Carvalho <melvincarvalho@gmail.com>
Date: Fri, 23 Sep 2011 12:08:56 +0200
Message-ID: <CAKaEYhJ1QSVWdSKfq3bm+ft=xU6eRt+pfOdFOqLxesGaRvtvgg@mail.gmail.com>
To: Steve Harris <steve.harris@garlik.com>
Cc: Sebastian Tramp <tramp@informatik.uni-leipzig.de>, Danny Ayers <danny.ayers@gmail.com>, Semantic Web <semantic-web@w3.org>
On 17 September 2011 14:04, Steve Harris <steve.harris@garlik.com> wrote:
> On 17 Sep 2011, at 11:37, Sebastian Tramp wrote:
>
>> On Fri, Sep 16, 2011 at 11:13:05PM +0200, Melvin Carvalho wrote:
>>
>>>> 1. https://github.com/seebi/rdf.sh
>>>
>>> Thanks! I'm using this quite a lot now.
>>>
>>> Here's one I like:
>>>
>>> curl -X PATCH -H 'Content-Type: application/json'
>>> -d '{ "http://melv.data.fm/test.ttl#me": {
>>> "http://xmlns.com/foaf/0.1/givenname" : [ { "value" : "Melvin", "type"
>>> : "literal" } ] } } ' melv.data.fm/test.ttl
>>>
>>> This will send an HTTP PATCH update to change one triple in a file
>>> in my data space. It's useful when you want to use The Web as a
>>> persistent store.
>>
>> Which backend do you use for this?
>>
>> A command "rdf patch melv.data.fm/test.ttl <new.json" is easily written
>> but I think this is not really useable since writing json by hand is not
>> that delight ;-)
>>
>> better would be:
>>
>> rdf.sh addAttribute m:me foaf:name "Melvin"
>> or
>> rdf.sh addRelation m:me foaf:knows http://sebastian.tramp.name
>>
>> To distinguish between datatype and object relations simplifies the
>> command line a little bit. 
>
> Yeah, but the naming is a bit strange.
>
> You can add individual triples using the SPARQL Protocol POST graph, or using a SPARQL Update of course.

PATCH is for update rather than insert.  Consider it the equivalent of
a delete + insert.

>
> - Steve
Received on Friday, 23 September 2011 10:09:24 UTC

This archive was generated by hypermail 2.4.0 : Tuesday, 5 July 2022 08:45:26 UTC