首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >概念数据建模: RDF是正确的工具吗?其他解决方案?

概念数据建模: RDF是正确的工具吗?其他解决方案?
EN

Stack Overflow用户
提问于 2010-03-03 17:21:46
回答 2查看 490关注 0票数 2

我正在规划一个系统,它结合各种数据源,让用户对这些数据源执行简单的查询。系统的一部分需要充当一个了解所有连接数据源的抽象层:用户不应该知道底层数据的“提供者”。数据提供者可以是任何东西:关系数据库管理系统、bug跟踪系统、.气象站。它们通过定义如何“提供”数据的通用API连接到查询系统。某个数据提供者理解的查询类型是由它的“要约”提供的(例如,我知道这些实体,我可以为关系Y,.提供X类型的聚合)。

我现在关心的是数据的统一:不同的数据提供者需要商定一个通用的词汇表(例如,实体"customer“的名称可能因不同系统而异)。因此,需要定义实体及其关系的高级表示。

到目前为止,我有以下要求:

我需要能够定义对象及其属性/属性。此外,这些对象之间的任意关系需要表示:一个动词,它定义关系的性质(例如“知道”)、多重性(例如1:n)和关系的方向/通航性。

我突然意识到RDF是一个可行的选择,但它是这项工作的“合适工具”吗?

,对于具有机器可读表示的语义数据建模,还有哪些其他解决方案/框架?为什么它们更适合这个任务?

我很感激每一个有用的资源的意见和指针。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-07 15:51:02

如果您需要对关系进行基数限制(例如,“某人知道1:n种语言”),那么RDF是不够的(请参阅http://www.w3.org/TR/2004/REC-rdf-primer-20040210/#richerschemas)。您将需要本体语言(基数大于1:http://www.w3.org/TR/owl-guide/#owl_cardinality的基数至少需要OWL)。

票数 2
EN

Stack Overflow用户

发布于 2010-03-03 21:24:27

我还会考虑XML数据库和xquery,也许还会考虑主题映射(这与RDF非常相似,但不那么广为人知)。

还有一系列不那么标准化的工具需要考虑,比如couchdb (它使用json)。

很少有“正确的工具”,但考虑到您的需求,RDF是一个非常强大的竞争者。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2373438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档