我和我的同事正在构建一个 Atom 提要。我们在许多单独的 Atom 文档上对提要进行分页,并为每个文档添加链接以允许消费者遍历整个提要。
我们想知道应该选择哪些链接关系来指示指向提要中下一个和上一个文档的链接。实践中的 REST使用“下一个存档”和“上一个存档”。AtomPub使用“下一个”和“上一个”。“prev”是“previous”的公认别名。
<?xml version="1.0">
<feed xmlns="http://www.w3.org/2005/Atom">
<id>urn:uuid:ff31a040-75bc-11e2-bcfd-0800200c9a66</id>
<link rel="next" href="http://example.com/documents/4" />
<link rel="prev" href="http://example.com/documents/2" />
<entry>..</entry>
<entry>..</entry>
<entry>..</entry>
</feed>
有什么理由选择一组关系而不是其他关系?这将被消费者最广泛地理解。为什么会有这样的多样性?