我想代表超文本文件夾中子文件夾和文檔的鏈接(可能使用HAL)。因此,表示文件夾的文檔應該鏈接到文件夾中包含的父文件夾,子文件夾和文件。 對於父文件夾,<鏈接rel =「up」href =「..」>似乎是直截了當的選擇。但是,我不確定什麼是最適合鏈接到文件夾中包含的子文件夾和文檔的鏈接。 在RFC-5988中定義了幾個選項。但是,我不能說哪一個代表文件夾和文件樹最合適。鏈接標籤的rel-attribute的哪些值應該用於表示集合和文檔的層次結構?
我可以拿出我自己的價值觀和生產文件。例如(使用HTML語法,而隨後的HAL熟悉):
...
<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/">
...
使用自定義版本的屬性具有的應用程序消耗這些文件需要有他們明確支持的明顯的缺點。因此,我寧願通過遵循標準和最佳實踐來使用應用程序可以理解的內容。
更新: AtomPub(RFC 5023))似乎在集合的成員的鏈接上使用rel =「edit」。我相信他們對於sub.collection沒有一個概念。 RFC-5988的rel =「subsection」可能是一個選項。
'rel'屬性用於表示文檔之間的*語義*關係,而不是它們在文件系統上的組織。如果沒有現有的值適用,則不要使用任何值。該屬性不是強制性的。 – Quentin
我會爭辯說,作爲一個集合中的某個項目或某個子集合的東西,可能包含更多項目的語義關係是值得在超文本應用程序中表達的關係。 – VoidPointer
到目前爲止,使用「小節」子集合和「項目」的文件似乎是一個合理的方法......任何想法? – VoidPointer