Adjustments to language about different container behavior
authorsspeiche
Mon, 04 Mar 2013 08:21:11 -0500
changeset 75 6b1114af16c2
parent 74 30624f0a7534
child 76 b9051aea0850
Adjustments to language about different container behavior
ldp.html
--- a/ldp.html	Sat Mar 02 16:51:18 2013 -0500
+++ b/ldp.html	Mon Mar 04 08:21:11 2013 -0500
@@ -577,13 +577,13 @@
 		members of a container. This document also explains how to include
 		information about each member in the container’s own representation
 		and how to paginate the container representation if it gets too big.</p>
-	<p>The model for containers follow that of strong composition.  Due to composition
+	<p>The model for containers follow that of two distinct types: composition and aggregation.  Due to composition
 	   constraints, the lifespan of the member resource must match that of its container and it a member resource 
-	   can not be a member of more than one container. Members are 
+	   can not be a member of more than one container. For both types of containers, members are 
 	   only added by using POST, which both creates the resource and inserts a membership triple.
-	   A request to delete a container that has members, will result in all 
+	   A request to delete a composite container that has members, will result in all 
 	   the members and the container itself will be deleted. A member resource is removed
-	   from a container by deleting the resource directly, which removes the
+	   from a composite container by deleting the resource directly, which removes the
 	   membership triple from the container.</p>
 	<p>The following illustrates a very simple
 		container with only three members and some information about the
@@ -1163,13 +1163,11 @@
 		(for example, the member is managed by the same server), the LDPC server MUST also remove it from
 		the LDPC by removing the corresponding membership triple.
 	</div>	
-	<div id="ldpc-5_6_2" class="rule">5.6.2 If a LDPC server supports deletion of the LDPC, 
-		and the LDPC includes an <code>rdf:type</code> predicate with an object of <code>ldp:AggregateContainer</code>,
+	<div id="ldpc-5_6_2" class="rule">5.6.2 When the LDPC includes an <code>rdf:type</code> predicate with an object of <code>ldp:AggregateContainer</code>,
 		the server MAY also delete the resources that are referenced as its contents.  
 		The LDPC membership triple MUST also be updated as defined by <a href="#ldpc-5_6_1">5.6.1</a> above.
 	</div>
-	<div id="ldpc-5_6_3" class="rule">5.6.3 If a LDPC server supports deletion of the LDPC, 
-		and the LDPC includes an <code>rdf:type</code> predicate with an object of <code>ldp:CompositeContainer</code>,
+	<div id="ldpc-5_6_3" class="rule">5.6.3 When the LDPC includes an <code>rdf:type</code> predicate with an object of <code>ldp:CompositeContainer</code>,
 		the server MUST also delete the resources that are referenced as its contents.  
 		The LDPC membership triple MUST also be updated as defined by <a href="#ldpc-5_6_1">5.6.1</a> above.
 	</div>
@@ -1229,6 +1227,7 @@
 <h1>Change History</h1>
 <blockquote><em>First Public Working Draft</em></blockquote>
 <ul>
+	<li>2013-03-03 - Adjustments to language about different container behavior (SS)</li>
 	<li>2013-03-02 - Adding trailing '/' on Container URLs to help with readability based on WG suggestion (SS)</li>
 	<li>2013-02-26 - Updated Acknowledgements section (SS)</li>
 	<li>2013-02-25 - ISSUE-29 - Use relative URIs in examples (SS)</li>