Archived

If you are looking for the last documentation in the 4.x series, see 4.7.5. Looking for another version? See all documentation.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Ordering In Action

3: Final State - Ordered Pages

This final example will both illustrate the use of ldp:IndirectContainers as well as detail the PCDM recommendation for how to handle ordering of resources.

The addtional predicates/relationships that will be used in this example are:

  • ore:proxyIn
  • ore:proxyFor
  • iana:first
  • iana:next
  • iana:pref
  • iana:last

...all of which are further described in the Portland Common Data Model.

Ordering - Create IndirectContainer

As in the collections example, begin with creating an ldp:IndirectContainer, "orderProxies/", as a child of the book resource. This new IndirectContainer will facilitate the auto-creation of triples that will define the membership relationship between the book, "raven/", and its pages. Then, the new proxy resources that will be created within this IndirectContainer will be used to establish an ordering of the books pages.

Note: This example assumes the previous creation of "/objects/raven/" and the cover and page resources from the Book example in this series.

 

curl -i -XPUT -H"Content-Type: text/turtle" --data-binary @ldp-ordering-indirect.ttl localhost:8080/rest/objects/raven/orderProxies/
  • No labels