And this thread covers my discoverings on the subject: My first app - adding resources?
I’ve managed to use RDFLIB without any low level HTTP work. Add, Query, Delete works like this:
Adding resource at URL X:
- Add statements <X, some-predicate, some-value, X> for each property of the resource. Use store.add(X,p,v,X) to save the statements locally;
- PUT the new statements onto the web: Use fetcher.putBack(X);
Reading list of resources:
- Load all resources into local store using “globbing”. Use fetcher.load('baseUrl/*")
- Extract all the found data from the local store. Use store.match(…)
Remove a single resource at url X:
- Remove the resource from the web. Use fetcher.delete(X).
- Remove local knowledge of the resource: Use store.removeDocument(X).
- Remove all local statements: Use store.removeMatches(X);