- From: Roger Menday <roger.menday@uk.fujitsu.com>
- Date: Thu, 30 May 2013 09:23:53 +0100
- To: Henry Story <henry.story@bblfish.net>
- CC: Linked Data Platform Working Group <public-ldp-wg@w3.org>
Received on Thursday, 30 May 2013 08:24:45 UTC
Given that a LDPC is defined as a collection of same-subject, same-predicate triples, my reaction to this issue to is to simply refuse a PATCH with a triple which fails outside of this SS-SP definition.
Roger
> ldp-ISSUE-75 (monotonicity): rdf:membershipProperty makes LDP PATCHing non-monotonic [Linked Data Platform core]
>
> http://www.w3.org/2012/ldp/track/issues/75
>
> Raised by: Henry Story
> On product: Linked Data Platform core
>
> The current spec says that:
>
> [[
> 5.2.5 An LDPC must contain one triple containing the ldp:membershipPredicate or ldp:membershipPredicateInverse predicate when the membership predicate is not rdfs:member.
> ]]
>
> ie. rdfs:member is a default property.
>
> So from
>
> <> ldp:Container .
>
> one can deduce that
>
> <> ldp:Container ;
> ldp:membershipPredicate rdf:member .
>
> but if one then PATCHes the above LDPC by adding say
> { <> ldp:membershipPredicate foaf:depiction }
> then one can no longer deduce that {<> ldp:membershipPredicate rdf:member } which
> means that appending { <> ldp:membershipPredicate xxx } is a non-monotonic
> process.
>
> Would one not then also by doing this suddenly make a LDPC that had members not
> have any at all? It seems that the spec needs to say something about this.
>
> This seems to be one more argument in favor of ISSUE-71 .
>
>
>
Received on Thursday, 30 May 2013 08:24:45 UTC