ldp-ISSUE-20 (POSTed resources): Identifying and naming POSTed resources [Use Cases and Requirements]

ldp-ISSUE-20 (POSTed resources): Identifying and naming POSTed resources [Use Cases and Requirements]

http://www.w3.org/2012/ldp/track/issues/20

Raised by: Steve Battle
On product: Use Cases and Requirements

Regarding use-case : <http://www.w3.org/2012/ldp/wiki/Use_Cases_And_Requirements#UC-BPC2:_Create_resource_within_a_container>

User-story <http://www.w3.org/2012/ldp/wiki/Use_Cases_And_Requirements#Hosting_POSTed_Resources> raises questions about POSTed resources.

* How is the inserted resource identified?
  The use-case scenario assumes that the inserted resource is identified by including its relation via the membership predicate, to the membership subject.
e.g.

<> rdfs:member [
      a helios_bt:BugtrackerIssue;
      dc:identifier "58365";
      dc:type "bug";
      helios_bt:isInBugtracker eg:bugtracker
   ]
 
* How does the created resource relate to the RDF description? 
  See user-story <http://www.w3.org/2012/ldp/wiki/Use_Cases_And_Requirements#Hosting POSTed Resources>.
  
  The example above assumes that the object of the insert is an anonymous (existentially quantified) resource that can be skolemized to produce a URI that can be returned in the Location header.
  
  e.g. The response the the POST
  
  HTTP/1.1 201 Created
  Location: http://example.com/bugtracker/a0001
  ETag: W/"1234567890"

  
* Should POST support a user supplied local-name 'hint'; e.g. based on the supplied rdfs:label, to support more human-readable URIs?
  Alternatively, an owl:sameAs could be used in the above to provide a user-friendly name.

Received on Monday, 8 October 2012 09:52:44 UTC