我现在正在对语义Web和代表个人和组织之间关系的复杂数据模型进行大量的研究。我知道一些语义本体论,虽然我从来不理解它是如何使用的,如果不制作图表的话。
我在大学wiki上看到,质疑本体论的语言是SPARQL (如果我错了,告诉我)。
但最近,我看到一家公司创建了一个语义本体,它以我不知道的GraphQL (https://diffuseur.datatourisme.gouv.fr/graphql/voyager/)的形式出现。
在我看来,语义本体论似乎是为了更好地找到信息,例如制作一个聊天机器人(这就是我想要做的),但在这里,它们将语义本体转换为API,对吗?要创建一个GraphQL,我应该首先构建一个语义本体吗?
你能给我解释一下这一切之间的区别吗,老实说,对我来说有点模糊。
发布于 2018-04-27 18:32:25
上下文
达图里是一个平台,允许发布(通过Producteur组件)和使用(通过Diffuseur组件)与POI相关的开放数据。
在GraphQL航海家的帮助下,您似乎已经链接到了通过Diffuseur开发的特定应用程序。该应用程序演示了由扩散器公开的GraphQL API的功能。
API文档可在这里查阅(法文):
问题
为什么RDF
SPARQL
GraphQL
为什么GraphQL
为什么Datatourisme更喜欢GraphQL?
是数据仍然是语义
结论
回答你的直接问题:
回答你的间接问题:
另见:知识是如何用Siri来表达的--是本体论还是其他东西?
更新
除了HyperGraphQL之外,还有其他有趣的融合项目:
发布于 2018-04-27 16:56:43
GraphQL和SPARQL是用于不同目的的不同语言。SPARQL是一种用于使用三层存储、图形数据集和RDF节点的语言。GraphQL是一种API语言,最好用于使用JSON结构。至于你的具体情况,我建议澄清你在应用程序中使用人工智能的目标。如果需要在应用程序中应用图形数据集,则执行更多先进的知识发现,就像在dataset上进行推理一样,那么您可能需要一种语义Web方法在数据集中应用SPARQL。如下图所示,语义Web通过本体设计和RDF化数据集提供不同的层来执行知识发现、推理。

请参阅这里阅读更多信息。如果您的AI应用程序没有这样的需求,并且您可以使用基于JSON的数据库来完成数据分析,那么GraphQL可能是创建API的一个很好的选择,因为它现在被不同的Web和移动应用程序广泛使用。特别是,它用于通过不同的平台和微服务共享您的数据。有关详细信息,请参阅这里。

发布于 2018-04-27 13:52:55
很快,不同之处是:
对于不同的应用程序,这是两种不同的语言。
https://stackoverflow.com/questions/50063202
复制相似问题