Ich möchte Links zu Unterordnern und Dokumenten in einem Ordner in Hypertext-Dokumenten darstellen (möglicherweise mit HAL). Daher sollte ein Dokument, das einen Ordner darstellt, Links zu dem übergeordneten Ordner, den Unterordnern und den Dateien enthalten, die in dem Ordner enthalten sind. Für den übergeordneten Ordner < link rel = "up" href = ".." > scheint die einfache Wahl zu sein. Ich bin mir jedoch nicht sicher, was am besten für Links zu Unterordnern und Dokumenten im Ordner geeignet ist. Es gibt einige Optionen, die in RFC-5988 definiert sind. Ich könnte jedoch nicht sagen, welches am besten geeignet wäre, einen Baum von Ordnern und Dateien darzustellen.Welche Werte für das rel-Attribut eines Link-Tags sollten verwendet werden, um eine Hierarchie von Sammlungen und Dokumenten darzustellen?
Ich könnte meine eigenen Werte und Dokumente erstellen. Zum Beispiel (unter Verwendung von HTML-Syntax eher dann HAL für Vertrautheit):
...
<link rel="self" href="http://example.com/some/folder/">
<link rel="up" href="http://example.com/some/">
<link rel="file" href="image1.jpg">
<link rel="file" href="image2.png">
<link rel="folder" href="subfolder/">
...
Verwenden von benutzerdefinierten rel-Attributen hat den klaren Nachteil von Anwendungen, diese Dokumente benötigen raubend für sie explizite Unterstützung zu haben. Folglich würde ich lieber etwas verwenden, das eine Anwendung nur durch die Einhaltung von Standards und Best Practices verstehen könnte.
Update: AtomPub (RFC 5023)) scheint rel = "bearbeiten" auf Links zu Mitgliedern einer Sammlung. Sie haben kein Konzept für Subcollection, glaube ich. rel = "subsection" von RFC-5988 könnte eine Option sein.
Das Attribut 'rel' soll die * semantische * Beziehung zwischen Dokumenten ausdrücken, nicht ihre Organisation in einem Dateisystem. Wenn keiner der vorhandenen Werte anwendbar ist, verwenden Sie einfach keine. Das Attribut ist nicht obligatorisch. – Quentin
Ich würde argumentieren, dass die semantische Beziehung von etwas, das ein Gegenstand in einer Sammlung ist, oder etwas, das eine Untersammlung ist und möglicherweise mehr Gegenstände enthält, eine Beziehung ist, die es wert ist, in einer Hypertextanwendung ausgedrückt zu werden. – VoidPointer
Bisher scheint die Verwendung von "subsection" für Subkollektionen und "item" für Dokumente ein vernünftiger Ansatz ... irgendwelche Gedanken? – VoidPointer