我想在超文本文档的文件夹中表示子文件夹和文档的链接(可能使用HAL)。因此,代表文件夹的文档应该具有指向父文件夹、子文件夹和文件夹中包含的文件的链接。对于父文件夹,<link rel="up" href=".." > 似乎是直接的选择。但是,我不确定什么最适合指向文件夹中包含的子文件夹和文档的链接。RFC-5988中定义了几个选项。但是,我不能说哪个最适合代表文件夹和文件树。
我可以提出自己的价值观并制作文件。例如(使用 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/">
...
使用自定义 rel 属性有一个明显的缺点,即使用这些文档的应用程序需要明确支持它们。因此,我宁愿使用应用程序可以通过遵循标准和最佳实践来理解的东西。
更新:AtomPub (RFC 5023) 似乎在指向集合成员的链接上使用 rel="edit"。我相信他们没有 sub.collection 的概念。来自 RFC-5988 的 rel="subsection" 可能是一个选项。