小编Luc*_*nou的帖子

使用 schema.org 作为数据库模式是一种合理的方法吗?

在新闻/内容平台的项目中,我们的团队正在讨论使用 schema.org 词汇作为直接来源来建模我们的数据库和领域逻辑。

示例:NewsArticle实体在 schema.org 上具有以下层次结构:

Thing > CreativeWork > Article > NewsArticle 
Run Code Online (Sandbox Code Playgroud)

我们的域将为它们中的每一个都有一个类,并使用扩展来构建层次结构。相同的模式将应用于数据库,这意味着我们将创建四个表(或者可能使用文档数据库)。

每个级别中的字段将放置在“正确”的类/表中,这意味着 NewsArticle 实例需要获取所有先前的层次结构内容才能组成其完整表示。

即使认为 schema.org 将是一个很好的参考,可以帮助我们进行领域模型设计、如何命名字段等,但直接匹配似乎很幼稚,甚至有害,没有明显的好处来补偿应该出现的投资和膨胀。

您看到这种方法有什么好处吗?你看到问题了吗?

ps:这与使用 schema.org 和相关词汇(rdf/a、rNews)来标记网页(我鼓励这样做)无关。

architecture schema database-design

6
推荐指数
1
解决办法
1874
查看次数

标签 统计

architecture ×1

database-design ×1

schema ×1