- From: Roger Menday <roger.menday@uk.fujitsu.com>
- Date: Fri, 3 May 2013 17:11:31 +0100
- To: Henry Story <henry.story@bblfish.net>
- CC: Arnaud Le Hors <lehors@us.ibm.com>, "public-ldp-wg@w3.org" <public-ldp-wg@w3.org>, Richard Cyganiak <richard@cyganiak.de>
- Message-ID: <BED2879E-C13A-4924-9E07-4B137D161338@uk.fujitsu.com>
hi Henry,
As POSTed content creates a document, I can see your point that you *don't* want the address of the document in the object position of the triple. In [1] I suggested using the foaf:primaryTopic (or similar), that the server may use to find the address of the necessary 'thing' (not doc). Work for you ?
As for your second point, I can see why people would find it useful, and I don't think it is necessarily contradictory and probably these things co-exist. I think it all depends on your LDP perspective. Either (1) manipulating Linked Data using containers, or (2) manipulating containers using Linked Data. I am type.1, and I am guessing you are type.2 (?)
regards,
Roger
[1] http://lists.w3.org/Archives/Public/public-ldp-wg/2013Apr/0120.html
>
> On 30 Apr 2013, at 18:11, Arnaud Le Hors <lehors@us.ibm.com> wrote:
>
>> Hi all,
>> On Monday we agreed to close Issue-61 which suggested to drop membershipSubject and focus on clarifying the spec instead.
>> To get us started I'd like to highlight that the editor's draft has an expanded example 3 which may clarify things a bit:
>>
>> # The following is an elaborated representation of
>> # http://example.org/netWorth/nw1
>> @prefix ldp: <http://www.w3.org/ns/ldp#>.
>> @prefix o: <http://example.org/ontology/>.
>> <>
>> a o:NetWorth;
>> o:netWorthOf <http://example.org/users/JohnZSmith>;
>> o:asset
>> <assetContainer/a1>,
>> <assetContainer/a2>;
>> o:liability
>> <liabilityContainer/l1>,
>> <liabilityContainer/l2>,
>> <liabilityContainer/l3>.
>>
>> <assetContainer/>
>> a ldp:Container;
>> dcterms:title "The assets of JohnZSmith";
>> ldp:membershipSubject <.>;
>> ldp:membershipPredicate o:asset.
>>
>> <liabilityContainer/>
>> a ldp:Container;
>> dcterms:title "The liabilities of JohnZSmith";
>> ldp:membershipSubject <.>;
>> ldp:membershipPredicate o:liability.
>>
>> This defines two containers (assetContainer and libabilityContainer) corresponding two different membership predicates (respectively o:asset and o:liability) around the same subject resource (netWorth/nw1).
>
> 1. does the ldp:membershipSubject have to be a document such as <> ? ( which in the example above is a o:NetWorth )
> a. if yes: how would one add a relation to a thing such as a person <#me> a foaf:Person ?
> b. if no: why is the relation called membership subject? Does this imply that the o:asset relation is an rdf:subProperty of rdf:member.
> I don't think that if I want to create a document I want to necessarily think of the document I created in say <assetContainer> as being a ldp:member of me.
>
> Consider the following example
>
> {
> <#me> a foaf:Person;
> foaf:depicts <portrait/img1> ;
> cal:attending <meetings/meet1> .
>
> <portrait/> a ldp:Container;
> dcterms:title "The assets of JohnZSmith";
> ldp:membershipSubject <#me>;
> ldp:membershipPredicate foaf:depicts.
>
> <meetings/>
> a ldp:Container;
> dcterms:title "The liabilities of JohnZSmith";
> ldp:membershipSubject <.>;
> ldp:membershipPredicate cal:attending.
> }
>
> Is this ok?
>
> 2. Would it not be a good thing if a GET on <portrait/> returned the following
>
> <> a ldp:Container;
> dcterms:title "The assets of JohnZSmith";
> ldp:membershipSubject <#me>;
> ldp:membershipPredicate foaf:depicts;
> rdfs:member <img1>, <img2> .
>
> and of course if <meetings> mentioned its rds:member ?
>
> 3. What if I want the object of the relation from the ldp:membershipSubject to the the object to be something described by the created
> resource? Say I want to create a resource that contains a <#me> and the ldp:membershipPredicate should be a foaf:knows relation to the object
> ( perhaps a <#him> in the created document? )
>
> 4. Can I have a number of different membershipSubjects?
>
> Guess
> -----
>
> My feeling is that what is wanted is some way to describe how contents of the POSTed
> graph get tied to other resources managed by the server. My feeling is that this is
> a good idea, but orthogonal to the rdf:member of an LDPC.
>
> Henry
>
>>
>> I would appreciate if Henry and others could ask specific questions about this design so we can try to answer them and see how the spec needs to be clarified.
>>
>> Thanks.
>> --
>> Arnaud Le Hors - Software Standards Architect - IBM Software Group
>
> Social Web Architect
> http://bblfish.net/
>
Attachments
- application/pkcs7-signature attachment: smime.p7s
Received on Friday, 3 May 2013 16:12:21 UTC