假设,从任何语言中抽象出来,我们有一些由三元组组成的本体(例如,主语 (S) - 谓词 (P) - 宾语 (O))
现在,如果出于某种原因,我想对这些三元组(节点)中的任何一个进行注释,那么我想保留指向它们的链接,以便我可以在 Web 文档中使用。
以下是一些条件:
1) 此类链接必须为单行文本形式
2)这样的链接应该很容易被机器和人解析
3) 此类链接的部分应分隔
4)此类链接必须易于 grep,这意味着 IMO 应将它们包裹在一些不同的字母或字符中,以使它们易于从任何网络或其他文档中进行正则表达式
5) 此类链接可用于 URL 路径名或查询字符串中,因此必须符合 URL 语法
6) 此类链接中使用的字符不得保留用于 URL 路径名、查询字符串或哈希(例如不是“/”、“;”、“?”、“#”)
到目前为止,我的想法如下:
a) 以一些不同的、不变的字母集开始和结束这种链接,例如 STK_....._OVRFLW
b) 用破折号“-”分隔部分,例如主语-谓语-宾语
所以它看起来像:
STK_S1234-P123-O1234_OVRFLW
你有更好的想法吗?