Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Update: This page is outdated. For the latest information on this topic, read the annotated version of the RESTful Fedora Proposal. A PDF of the original proposal is available at http://www.yourmediashelf.com/reference/fedora/webservices/REST%20Proposal%20-%20v1.1.pdfImage Removed

Introduction

...

For those of you who would like to learn more about the notion of a RESTful interface, or if you want to get excited about the idea, take a look at David Hinemeier Hansson's keynote speech from RailsConf 2006. The video is available at http://www.scribemedia.org/2006/07/09/dhh/Image Removed and the powerpoint can be downloaded from http://www.loudthinking.com/lt-files/worldofresources.pdfImage Removed

If you watch the video, go ahead and skip the first section of the presentation; it's all conference business and DHH tooting Rail's horn. If you're only interested in the fundamental concept of RESTful interfaces, watch section 2, but the remainder of the talk presents some compelling ideas about a number of topics that anyone using Fedora has to grapple with. The code examples are Ruby/Rails specific, but the general concepts shine through regardless.

...

  • pidObject (pid)
    • ex: host:port/fedora/pid
  • datastream (dsId)
    • ex: host:port/fedora/pid/dsId
    • Wiki Markup
      might actually require two controllers.  See \[ Datastream Controllers\|Making Fedora RESTful#Topic_\_ Datastream Controllers \]
  • disseminator (question)** ex. ?

Limited (only expose GET/Retrieve action)

...