ISSUE-72 take 2 - added ldp:MemberSubject to handle default case
authorsspeiche
Wed, 10 Jul 2013 11:45:09 -0400
changeset 181 1bd6eacbb5a6
parent 180 5c0da415b275
child 182 08403f15f875
ISSUE-72 take 2 - added ldp:MemberSubject to handle default case
ldp.html
ldp.ttl
--- a/ldp.html	Wed Jul 10 10:39:34 2013 -0400
+++ b/ldp.html	Wed Jul 10 11:45:09 2013 -0400
@@ -1288,11 +1288,6 @@
 		any kind of resource identified by its URI, LDPR or otherwise.
 	</div>
 	
-	<div class="ldp-issue-open">
-	<div class="ldp-issue-title"><a href="http://www.w3.org/2012/ldp/track/issues/51">ISSUE-51</a></div>
-	Linking from a Resource to its Containers (not the containers the resource is in)
-	</div>
-	
 	<div id="ldpc-5_2_4" class="rule">5.2.4 An LDPC MUST contain one triple 
 		whose subject is the LDPC URI, 
 		whose predicate is the <code>ldp:membershipSubject</code>, 
@@ -1358,12 +1353,16 @@
 	
 
 	<div id="ldpc-5_2_10" class="rule">5.2.10 Some LDPC's have membership object's that are not directly
-	    URIs minted upon LDPC member creation, for example hash URIs [[RFC3986]]. To determine which object URI to use for the
-	    membership triple, LDPC's MUST contain triple whose subject is the LDPC URI, predicate is <code>ldp:membershipObject</code>,
-	    with an object <var>MO</var>. Where <var>MO</var> can be used to locate a triple of the form: <var>(LDPC URI, MO, N)</var> and 
+	    URIs minted upon LDPC member creation, for example URIs with non-empty fragment identifier [[RFC3986]]. 
+	    To determine which object URI to use for the  membership triple, LDPC's MUST contain triple whose
+	    subject is the LDPC URI, predicate is <code>ldp:membershipObject</code>, with an object <var>MO</var>. 
+	    Where <var>MO</var> and the HTTP URI <var>R</var> from POST create (as found in HTTP response <code>Location</code> header) can be 
+	    used to locate a triple of the form: <var>(R, MO, N)</var> and 
 	    where <var>N</var> can be used to construct the membership triple of the form: <var>(membership subject, membership predicate, N)</var>.
 	    When <code>ldp:membershipPredicateInverse</code> is used instead of <code>ldp:membershipPredicate</code>, the membership triple MUST be
-	    of the form: <var>(N, membership predicate, membership subject)</var>.
+	    of the form: <var>(N, membership predicate, membership subject)</var>. To indicate that the member resource URI is the membership object
+	    (the default or typical case), the object MUST be set to predefined URI <code>ldp:MemberSubject</code> such that it forms the triple: 
+	    <var>(LDPC URI, <code>ldp:membershipObject</code>, <code>ldp:MemberSubject</code>)</var>.
 	</div>
 	<div class="ldp-issue-pending">
 	<div class="ldp-issue-title"><a href="http://www.w3.org/2012/ldp/track/issues/72">ISSUE-72</a></div>
@@ -1953,6 +1952,7 @@
 <blockquote><em><a href="http://www.w3.org/TR/2013/WD-ldp-20130701/">Third Public Working Draft</a></em></blockquote>
 -->
 <ul>
+	<li>2013-07-10 - ISSUE-72 take 2 - added ldp:MemberSubject to handle default case (SS)</li>
 	<li>2013-07-10 - ISSUE-72 adding 5.2.10 for ldp:membershipObject (SS)</li>
 	<li>2013-07-09 - ISSUE-58 inlining - actions 87-89 inclusive  (JA)</li>
 	<li>2013-07-08 - Moved 5.7.* sections out of HEAD and into OPTIONS as 5.9.*, added 4.6.2 (SS)</li>
--- a/ldp.ttl	Wed Jul 10 10:39:34 2013 -0400
+++ b/ldp.ttl	Wed Jul 10 11:45:09 2013 -0400
@@ -188,4 +188,13 @@
 	rdfs:isDefinedBy :;
 	rdfs:label "inlinedResource";
 	rdfs:range rdfs:Resource.
+
+:MemberSubject
+	a rdf:Description;
+	rdfs:comment "Used to indicate default and typical behavior when ldp:membershipObject is the same as the member resource.";
+	vs:term_status "unstable";
+	rdfs:isDefinedBy :;
+	rdfs:label "MemberSubject".
 	
+
+