[foaf-protocols] adding Ping to Simple WebID based Resource ACL
Kingsley Idehen
kidehen at openlinksw.com
Sat May 22 15:21:42 CEST 2010
mike amundsen wrote:
> Hmmm...
>
> I am not able to login there using https://openid4.me (reports
> "Invalid OpenID URL") and see no place to enter my WebID directly.
>
> mca
> http://amundsen.com/blog/
>
I'll double check.
Kingsley
>
>
>
> On Fri, May 21, 2010 at 21:13, Kingsley Idehen <kidehen at openlinksw.com> wrote:
>
>> mike amundsen wrote:
>>
>>> <snip>
>>>
>>>
>>>> Yes.
>>>>
>>>> Also the file could be in an instance of a DBMS (like Virtuoso) that
>>>> hosts
>>>> many Named Graphs (some might take the form of Documents while others a
>>>> Named partitions inside the Quad Store).
>>>>
>>>> If you revisit the SIOC ontology you will notice that Spaces, Containers,
>>>> and Items are abstract entity types :-)
>>>>
>>>>
>>> </snip>
>>>
>>> Thanks for the quick reply. Yep, the "File" was just my particular
>>> case; lots of storage mediums to consider. And I'll review SIOC some
>>> more to see how things fit together.
>>>
>>> FWIW, one puzzler I have right now is how to manage access rights for
>>> a foaf:knows entry in my foaf:Person.
>>>
>> You social network or address book can take the form of a protected resource
>> or rdf dbms hosted named graph.
>>
>>> IOW, I might want to grant you
>>> the rights to edit your own foaf:knows entry in my foaf:Person.
>>>
>> You would give me access to your address book or social network data spaces
>> or some other container to which ACLs would apply.
>>
>>> As I
>>> understand things right now, that's one step farther than where we are
>>> currently targeting ACLs, right?
>>>
>>>
>> Yes, an easier example would be attempting to get my birthday from:
>> http://kingsley.idehen.net/dataspace/person/kidehen .
>>
>> If you see it now, that's because I've explicitly tagged you as a friend via
>> a foaf:knows relation, and asserted that friend can see my actual birth
>> date.
>>
>> If this works, I'll undo the assertion and then you can re-test.
>>
>> Kingsley
>>
>>> mca
>>> http://amundsen.com/blog/
>>> http://mamund.com/foaf.rdf#me
>>>
>>>
>>>
>>>
>>> On Fri, May 21, 2010 at 15:40, Kingsley Idehen <kidehen at openlinksw.com>
>>> wrote:
>>>
>>>
>>>> mike amundsen wrote:
>>>>
>>>>
>>>>> Kingsley:
>>>>>
>>>>> <snip>
>>>>>
>>>>>
>>>>>
>>>>>> We have to think in terms of Data Spaces (collections of Data Objects
>>>>>> with de-referencable identifiers) and CRUD.
>>>>>>
>>>>>>
>>>>>>
>>>>> </snip>
>>>>>
>>>>> Just to help me out (as i'm a n00b here), Data Spaces ~= containers
>>>>> and Data Objects ~= items, right?
>>>>>
>>>>>
>>>>>
>>>> Absolutely!
>>>>
>>>>
>>>>> As a follow-up, I have a FOAF *file* and in that are several items
>>>>> (foaf:Person, rsa:RSAPublicKey, etc.); so the FOAF *file* is the Data
>>>>> Space and the foaf:Person is a Data Object, right?
>>>>>
>>>>>
>>>>>
>>>> Yes.
>>>>
>>>> Also the file could be in an instance of a DBMS (like Virtuoso) that
>>>> hosts
>>>> many Named Graphs (some might take the form of Documents while others a
>>>> Named partitions inside the Quad Store).
>>>>
>>>> If you revisit the SIOC ontology you will notice that Spaces, Containers,
>>>> and Items are abstract entity types :-)
>>>>
>>>> Kingsley
>>>>
>>>>
>>>>> TIA
>>>>>
>>>>> mca
>>>>> http://amundsen.com/blog/
>>>>> http://mamund.com/foaf.rdf#me
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Fri, May 21, 2010 at 15:21, Kingsley Idehen <kidehen at openlinksw.com>
>>>>> wrote:
>>>>>
>>>>>
>>>>>
>>>>>> Nathan wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Story Henry wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> On 21 May 2010, at 12:50, mike amundsen wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>> You're now added to the ACL list.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>> and it works like a champ!
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> We next need to add an automatic ping software to make this so that
>>>>>>>> anyone can test it.
>>>>>>>> And perhaps even a form so we can remove ourselves from the group.
>>>>>>>>
>>>>>>>> Idea: ping to add ourselves to the group. Use foaf+ssl to access a
>>>>>>>> form
>>>>>>>> to remove ourselves form the group. The people can see the difference
>>>>>>>> between when they are in and when they are out.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> finally caught up & whilst I'd like a chance to implement some pinging
>>>>>>> -
>>>>>>> I don't think this is the right use case.
>>>>>>>
>>>>>>> Why do we have to go to all this trouble, when in each of our foaf's
>>>>>>> we
>>>>>>> could simply add the triple
>>>>>>> #me sioc:member_of <group> .
>>>>>>> and be done with it?
>>>>>>>
>>>>>>> If you want to leave the group, remove the triple.
>>>>>>>
>>>>>>> Best,
>>>>>>>
>>>>>>> Nathan
>>>>>>> _______________________________________________
>>>>>>> foaf-protocols mailing list
>>>>>>> foaf-protocols at lists.foaf-project.org
>>>>>>> http://lists.foaf-project.org/mailman/listinfo/foaf-protocols
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>> All,
>>>>>>
>>>>>> We have to think in terms of Data Spaces (collections of Data Objects
>>>>>> with de-referencable identifiers) and CRUD.
>>>>>>
>>>>>> An endpoint URL associated with a Data Space should be all we need to
>>>>>> perform CRUD operations over HTTP (RESTfully).
>>>>>>
>>>>>> AddressBooks, Social Networks, Bookmarks, Feed Collections, Wikis,
>>>>>> Discussion Forums etc.. are all variations of Data Spaces based on a
>>>>>> common universal data model (RDF aka EAV++).
>>>>>>
>>>>>> Nathan: yes, a lot of work re. the pinger, but even on my most
>>>>>> optimistic of days, I doubt my comments above would resonate
>>>>>> immediately
>>>>>> with a Web 2.0 crowd that's used to pingbacks as used extensively in
>>>>>> the
>>>>>> blogging realm. Thus, we can use this imperfect path to build a
>>>>>> powerful
>>>>>> bridge to ultimate coherence; basically, embrace and extend the
>>>>>> pingback
>>>>>> protocol by using it to amplify WebID utility etc.. :-)
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Kingsley Idehen
>>>>>> President & CEO
>>>>>> OpenLink Software
>>>>>> Web: http://www.openlinksw.com
>>>>>> Weblog: http://www.openlinksw.com/blog/~kidehen
>>>>>> Twitter/Identi.ca: kidehen
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> foaf-protocols mailing list
>>>>>> foaf-protocols at lists.foaf-project.org
>>>>>> http://lists.foaf-project.org/mailman/listinfo/foaf-protocols
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>> --
>>>>
>>>> Regards,
>>>>
>>>> Kingsley Idehen President & CEO OpenLink Software Web:
>>>> http://www.openlinksw.com
>>>> Weblog: http://www.openlinksw.com/blog/~kidehen
>>>> Twitter/Identi.ca: kidehen
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>> --
>>
>> Regards,
>>
>> Kingsley Idehen President & CEO OpenLink Software Web:
>> http://www.openlinksw.com
>> Weblog: http://www.openlinksw.com/blog/~kidehen
>> Twitter/Identi.ca: kidehen
>>
>>
>>
>>
>>
>>
>
>
--
Regards,
Kingsley Idehen
President & CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen
More information about the foaf-protocols
mailing list