比方说,从任何语言是抽象的,我们有一些本体由三元组(如受检者(S) - 谓语(P) - 对象(O))创建指向本体节点
现在,如果我想出于某种原因,注释这些三元组(节点),而不是我想保留链接到我可以在Web文档中使用它们。
下面是一些条件:
1)这样的链路必须在一个文本行的形式
2)这样的链路应该由机器和人
容易地解析的两3)这样的链接的部分应该划界
4)这样的链接必须很容易grep,这意味着它们应该用一些不同的字母或字符包装,以使它们易于正则表达从任何网络或其他文件
5)这样的链接可以在URL的路径名或查询字符串中使用,因此具有符合URL语法
6)在这样的链路使用的字符为URL的路径名不能被保留,查询字符串或散列(例如不是“/”,“;” “?”,“#”)
我的想法而已如下:
一)开始,并与一些不同的,恒定的字母集结束这样的链接,例如STK _....._ OVRFLW
b)用破折号“ - ”分隔的部分,例如,主谓对象
因此,它看起来像:
STK_S1234-P123-O1234_OVRFLW
你有更好的想法?
你熟悉RDF和RDFa吗?我认为您所描述的与已有的语义Web技术非常接近。请参阅... http://en.wikipedia.org/wiki/Resource_Description_Framework http://en.wikipedia.org/wiki/RDFa – 2010-10-31 21:07:40
是的,我熟悉它们。但问题是,当前的RDF样式的UID很难通过POST传递(例如,因为它们使用了#字符),并且XML样式符号很难用Javascript解析(如果我使用一些JS插件来检测RDF - 页面上的链接) – 2010-11-04 21:13:24