{"action":"created","issue":{"url":"https://api.github.com/repos/ruby-rdf/rdf-ldp/issues/10","labels_url":"https://api.github.com/repos/ruby-rdf/rdf-ldp/issues/10/labels{/name}","comments_url":"https://api.github.com/repos/ruby-rdf/rdf-ldp/issues/10/comments","events_url":"https://api.github.com/repos/ruby-rdf/rdf-ldp/issues/10/events","html_url":"https://github.com/ruby-rdf/rdf-ldp/issues/10","id":100393878,"number":10,"title":"What is the best approach to support PATCH?","user":{"login":"no-reply","id":1361776,"avatar_url":"https://avatars.githubusercontent.com/u/1361776?v=3","gravatar_id":"","url":"https://api.github.com/users/no-reply","html_url":"https://github.com/no-reply","followers_url":"https://api.github.com/users/no-reply/followers","following_url":"https://api.github.com/users/no-reply/following{/other_user}","gists_url":"https://api.github.com/users/no-reply/gists{/gist_id}","starred_url":"https://api.github.com/users/no-reply/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/no-reply/subscriptions","organizations_url":"https://api.github.com/users/no-reply/orgs","repos_url":"https://api.github.com/users/no-reply/repos","events_url":"https://api.github.com/users/no-reply/events{/privacy}","received_events_url":"https://api.github.com/users/no-reply/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ruby-rdf/rdf-ldp/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-08-11T19:48:47Z","updated_at":"2015-08-11T20:19:21Z","closed_at":null,"body":"The existing PATCH approaches I know of are SPARQL 1.1 Update and LDPatch.\r\n\r\n  - SPARQL 1.1 Update has existing support in RDF.rb, and should be fairly manageable to implement. It would not support update of bnodes within an RDFSource.\r\n  - LDPatch has support for bnode update for non-\"pathological\" graphs (those without ambiguous bnodes), but lacks support in RDF.rb.\r\n\r\nShould we aim to pursue Update as an initial format, with the idea that we could also support LDPatch in the future? Are there other options we should consider?"},"comment":{"url":"https://api.github.com/repos/ruby-rdf/rdf-ldp/issues/comments/130053013","html_url":"https://github.com/ruby-rdf/rdf-ldp/issues/10#issuecomment-130053013","issue_url":"https://api.github.com/repos/ruby-rdf/rdf-ldp/issues/10","id":130053013,"user":{"login":"gkellogg","id":46296,"avatar_url":"https://avatars.githubusercontent.com/u/46296?v=3","gravatar_id":"","url":"https://api.github.com/users/gkellogg","html_url":"https://github.com/gkellogg","followers_url":"https://api.github.com/users/gkellogg/followers","following_url":"https://api.github.com/users/gkellogg/following{/other_user}","gists_url":"https://api.github.com/users/gkellogg/gists{/gist_id}","starred_url":"https://api.github.com/users/gkellogg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gkellogg/subscriptions","organizations_url":"https://api.github.com/users/gkellogg/orgs","repos_url":"https://api.github.com/users/gkellogg/repos","events_url":"https://api.github.com/users/gkellogg/events{/privacy}","received_events_url":"https://api.github.com/users/gkellogg/received_events","type":"User","site_admin":false},"created_at":"2015-08-11T20:19:21Z","updated_at":"2015-08-11T20:19:21Z","body":"LDPatch is on my radar, although it's not simply a shim for the SPARQL Algebra, as there are fundamentally different operators involved. However, I suspect it will parse to something which looks like an extension to the SPARQL Algebra.\r\n\r\nIn the mean time, SPARQL Update is the way to go."}}