- From: Henry Story <henry.story@bblfish.net>
- Date: Wed, 23 Jan 2013 10:41:17 +0100
- To: public-ldp-wg@w3.org
- Message-Id: <7580E2B5-DA63-4299-BA0A-4DE1760BD979@bblfish.net>
In summary here are the proposed ways of allowing applications to make
containers:
1. Using the MKCOL HTTP Method from WebDAV
------------------------------------------
  - Works like GET/PUT/POST/DELETE . 
  - Implemented in 100s of millions of clients on MS-Windows, OSX, Linux, and other Unixes for WebDAV
  - RFC: http://tools.ietf.org/html/rfc4918#section-9.3
2. POST + server looks at content of graph
------------------------------------------
   if graph posted to ldp:Container </satellite/x4354/> contains the triple
      <> a ldp:Container .
   the server makes a container.
3. Link from LDPC to factory
----------------------------
   The container </satellite/y500/> contains a link to a factory <makeAnotherContainer> .
   <> a ldp:Container;
      ldp:containerFactory <makeAnotherContainer> .
<makeAnotherContainer> would then be something else besides an LDPR or an LDPC. 
It  would need to describe itself as a factory and tell you for which collection it was a 
factory for. One can then POST something into the <makeAnotherContainer> factory in 
order to create a collection inside the original </satellite/y500/> .
4. Link from LDPC to home document that links to factory
--------------------------------------------------------
   The container contains a link to the home document
   <> a ldp:Container;
      ldp:homeDocument <http://nasa.gov/satellite/y500/homeSweetHome/> .
   The home document contains a link to the containerFactory
   <http://nasa.gov/satellite/y500/homeSweetHome/> a ldp:HomeDocument;
      ldp:containerFactory <makeContainersFor> .
   Sending a POST to the containerFactory can create a container, but requires 
telling the container factory which container one wishes to create the container 
in. The containerFactory needs to describe also which containers it can create 
a factory for.
Henry  
Social Web Architect
http://bblfish.net/
Attachments
- application/pkcs7-signature attachment: smime.p7s
Received on Wednesday, 23 January 2013 09:41:52 UTC