- 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