机器标签是更精确的标签:http ://www.flickr.com/groups/api/discuss/72157594497877875 。它们允许用户基本上以 object:property=value 格式将任何东西标记为对象
关于实现这一点的 rdbms 模式的任何提示?只是想知道是否有人已经涉足这个。我想架构与在 rdbms 中实现 rdf 三元组非常相似
除非您开始尝试进行一些优化,否则您最终会得到一个包含 Object、Property 和 Value 列的表,每条记录代表一个三元组。
任何更复杂的事情,我建议查看 Jena、Sesame 等的文档。
如果您想继续使用 RDBMS 方法,则以下模式可能有效
CREATE TABLE predicates (
id INT PRIMARY KEY,
namespace VARCHAR(255),
localName VARCHAR(255)
)
CREATE TABLE values (
subject INT,
predicate INT,
value VARCHAR(255)
)
表谓词保存标签定义和值。
但马特也是对的。如果有更多需求,那么使用支持 SQL 持久性的 RDF 引擎可能是可行的。
I ended up implementing this schema