Anon: RESTful Index

Beitrag lesen

Bin grade dabei, meine ersten RESTful-Architekturen zu entwerfen. Dabei bin ich auf zwei Hürden gestoßen, die bestimmt schon von anderen vor mir genommen worden sind; habe dazu aber im REST-Wiki nix gefunden.

Fall 1.
Es existieren vergeschwisterte, aber diskrete Ressourcen. Deren Namensraum habe ich bequemerweise auf einer Adressebene abgebildet, z.B.:
http://example.com/Diagramme/Frobnitzer
http://example.com/Diagramme/Transmogrifizierer
http://example.com/Diagramme/Handtuch_(flauschig)

Fall 2.
Es existiert eine Ressource, die sich über die Zeit ändert. Ich möchte nicht nur die jeweils aktuelle Version anbieten, sondern auch die vorhergehenden. Dazu bilde ich den Zeitstempel auf die URI ab, weil eine UA-seitige Auswahl durch HTTP-Header (Accept-* usw.) nicht gegeben ist.
http://example.com/foo
http://example.com/foo/2009-02-11
http://example.com/foo/2009-02-10
http://example.com/foo/2009-02-09

Für beide Fälle: Was ist der kanonische Weg, einen Index über diese Ressourcen anzubieten? Muss ich dafür mein eigenes HTTP-Verb erfinden oder gibt es schon etwas standardmäßiges in Benutzung? Welche URI wähle ich, was wäre ein geeigneter Content-type für den Index?

Forum, das ist deine Gelegenheit, zu glänzen. Go go!