- From: Kingsley Idehen <kidehen@openlinksw.com>
- Date: Fri, 13 Jul 2012 16:30:08 -0400
- To: public-ldp-wg@w3.org
- Message-ID: <50008550.3060703@openlinksw.com>
On 7/13/12 11:39 AM, Olivier Berger wrote: > Hi. > > Kingsley Idehen <kidehen@openlinksw.com> writes: > >> On 7/12/12 11:21 AM, Henry Story wrote: >> >> Little glossary of terms: >> >> 1. WebID -- a cryptographically verifiable agent (humans, organizations, >> and machines) identifier in the form of a de-referencable URI >> 2. WebID Authentication Protocol -- a RESTful protocol for leverages >> Linked Data for cryptographic verification of WebIDs . >> >> >> WebID is all about a RESTful read-write-web driven by Linked Data. > Uh... great to see so much enthusiasm for WebID (I share it too)... but > WebID is not the alpha and omega of Linked Data, IMHO. It isn't the alpha and omega of Linked Data in general, of course not. It is currently the closest thing you have to an alpha and omega for a Read-Write-Web of Linked Data where fined grained access control lists and social relationship semantics are critical component of any quality of service oriented pursuits. You can't have thriving read-write-web without policy based data access driven by access control lists and rules. OAuth doesn't give that, its scope it a little to coarse. > >> I (and I guess others) would like to know what you don't find RESTful >> about the WebID protocol. >> > That is not the question, again. I posed the question because I am still trying to understand what isn't considered RESTful. There have been responses from others seeking the same clarification re. this perception or misconception re. Linked Data etc.. Andy also outlined nice examples, using a slight different anecdote. > > WebID allows nice identification, authentication, and maybe soon > authorization when/if we standardize ACLs and delegation of > authiorization around it (thanks for your progress on that front and > shaping the way). It already provides the foundation for ACLs by combining the protocol with Linked Data based policy graphs [1]. > > So if instead of inventing in LDP some identification mechanism based on > whatever other standard, we agreee on reusing FOAF (thus WebID), we have > immediate benefits of all the goodness of WebID. The WebID protocol came into this conversation as a RESTful pattern example for controlled access to resources, that leverages Linked Data. Basically, yet another attempt to demonstrate that REST and Linked Data work fine, naturally. > > But, so far it remains to be evaluated how much of the other > un-standardized aspects of building Linked Data and RESTful applicatios > have to be agreed on, which don't find an answer precisely in WebID. See my comments above. The real question is still: why is there some perception that Linked Data and REST are somehow disconnected. I can curl my way to oblivion doing some darn sophisticated things than many applications today can't even pull off using their controlled UI and proprietary code. REST (as I know it) is about message based orchestration using age-old client-server patterns to manipulate resources, by leveraging some contemporary features (resource time variance, caching etc..) delivered by the architecture of the world wide web, and implemented by HTTP re. prime showcase, but not sole option. A self describing resource bearing structured data is the best friend of REST; especially if you can do so without have to read any human docs/ Basically, a single URI should be the alpha and omega . De-reference said URI and you get a resource, and if structured the right way it will take you the rest of the way. curl <URI> -X OPTIONS is all you should need to get going. > > And even if some WebID profile managers / identity providers / > authentication system / delegated authorization systems use REST APIs, > does it make it more important to LDP's charter [0] ? > > > I don't mean to criticise too much the great enthusiasm you have for > WebID, but I think that's just one of the nice technologies, compatible > with the Linked Data approach, that can help for LDP, not maybe a > "central" one. Again, WebID came in as an example to prove that Linked Data and REST aren't somehow disconnected. > > > Maybe a way to move forward is to identify precisely in that charter or > in LDBP 1.0 [1] what exact points WebID helps addressing ? > > > For instance, I'm a bit surprised not to find any match for > "identification" in either [0] or [1] (like how to identify a client > connecting to a service ?). The use cases document [2] is missing that > too... on purpose ? Okay, so you add that, what does it give you as the showcase anecdote? WebID? > > Shan't we need to identify (how) people or agents consuming Linked Data > to properly exercise access control (and eventually provide adapted > content depending on the requestor) ? Of course. But you somehow disconnect that from the WebID protocol as an anecdote. Links: 1. bit.ly/M7hd4T -- Guide showcasing use of social relationships to control SPARQL service access to Link Data resources . You can perform the entire exercise using curl . Kingsley > > > Hope this helps. > > > Best regards, > > [0] http://www.w3.org/2012/ldp/charter > [1] http://www.w3.org/Submission/2012/02/ > [2] http://www.w3.org/2012/ldp/wiki/Use_Cases_And_Requirements -- Regards, Kingsley Idehen Founder & CEO OpenLink Software Company Web: http://www.openlinksw.com Personal Weblog: http://www.openlinksw.com/blog/~kidehen Twitter/Identi.ca handle: @kidehen Google+ Profile: https://plus.google.com/112399767740508618350/about LinkedIn Profile: http://www.linkedin.com/in/kidehen
Attachments
- application/pkcs7-signature attachment: S/MIME Cryptographic Signature
Received on Friday, 13 July 2012 20:30:09 UTC