W3C home > Mailing lists > Public > public-socialweb@w3.org > March 2015

Re: Vocabulary Modeling: Connect as Verb or Connection as Object?

From: ☮ elf Pavlik ☮ <perpetual-tripper@wwelves.org>
Date: Wed, 25 Mar 2015 15:19:41 +0100
Message-ID: <5512C3FD.8040106@wwelves.org>
To: James M Snell <jasnell@gmail.com>
CC: public-socialweb@w3.org
On 03/25/2015 02:08 PM, James M Snell wrote:
> On Mar 25, 2015 3:38 AM, "☮ elf Pavlik ☮" <perpetual-tripper@wwelves.org>
> wrote:
>>
>> Hi James,
>>
>> On 03/24/2015 07:37 PM, James M Snell wrote:
>>> Right now, the Vocabulary models "Connect" and "FriendRequest" as
>>> Activity types. E.g.
>>>
>>> to say "John requested a connection with Sally" or "John sent Sally a
>>> friend request", we'd use something like:
>>>
>>>   {
>>>     "@type": "Connect",
>>>     "actor": "http//john.example.org",
>>>     "object": "http://sally.example.org"
>>>   }
>>>
>>> However, in many systems, Connections between people are modeled as
>>> distinct artifacts and organized into collections... that is, the
>>> relationships themselves are modeled as Objects with a distinct
>>> lifecycle.
>> I would also see it modeled not as an artifact (Thing/Object) but as
>> Statement (triple) entity + attribute + value (or subject predicate
>> object). I see Entity Attribute Value ~= Subject Predicate Object.
>>
>> {
>>   "@type": "Person",
>>   "@id": "https://wwelves.org/perpetual-tripper",
>>   "name": "elf Pavlik",
>>   "friend": [
>>     {
>>       "@type": "Person",
>>       "@id": "http://www.chmod777self.com/",
>>       "name": "James M Snell",
>>     }, {
>>       "@type": "Person",
>>       "@id": "http://rhiaro.co.uk/",
>>       "name": "Amy Guy",
>>     }
>>   ]
>> }
>>
> 
> -1. This misses the point. We have to be able to model activities in which
> the connections themselves are objects. This means we need to model either
> the act of connecting or model the connection as a noun.

Could you please provide equivalent to what I wrote above using your way
of modeling? I will soon demonstrated with modeling above queries like:
"My friends who live in Paris and offer accommodation (~couchsufring)".

I wonder how you plan to query the data modeled in a way you propose.
Where, as I understood it, friendships use' Qualified Relation' pattern.
* http://patterns.dataincubator.org/book/qualified-relation.html




Received on Wednesday, 25 March 2015 14:19:57 UTC

This archive was generated by hypermail 2.3.1 : Thursday, 8 December 2016 15:48:21 UTC