语义存储和实体中心
我正在开发一个内容平台,该平台应该提供语义功能,例如使用 SPARQL 查询并为所包含的内容提供 rdf 文档。
我会非常感谢一些 对以下事项的澄清 问题:
我说得对吗,一个实体 hub可以连接多个语义 商店到单一访问点? 如果不是,有什么区别 语义存储和语义存储之间 实体中心?
您会使用什么框架 存储内容文档以及 他们的语义注释?
对于解决方案来说,能够稍后检索文档(html 页面/文档,例如 pdf、doc...)及其带注释的版本非常重要。
提前致谢,
克里斯
I am working on a content platform that should provide semantic features such as querying with SPARQL and providing rdf documents for the contained content.
I would be very thankful for some
clarification on the following
questions:Did I get that right, that an entity
hub can connect several semantic
stores to a single point of access?
And if not, what is the difference
between a semantic store and an
entity hub?What frameworks would you use to
store content documents as well as
their semantic annotation?
It is important for the solution to be able to later on retrieve the document (html page / docs such as pdf, doc,...) and their annotated version.
Thanks in advance,
Chris
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
我所知道的唯一
Entityhub
术语属于 Apache Stanbol 项目。以下是原始文档中的一段内容,解释了 Entityhub 的作用:Entityhub 文档:
http://incubator.apache.org/stanbol/docs/trunk/entityhub.html Apache Stanbol 的
Enhancer
组件使用 Entityhub 管理的链接开放数据站点来提取与提交内容相关的外部实体。这些内容的增强形成为RDF数据。然后,还可以将这些内容项存储在 Apache Stanbol 中,并在 RDF 增强的基础上运行 SPARQL 查询。 Apache Stanbol 的Contenthub
组件还针对提交的内容项提供分面搜索功能。Apache Stanbol 文档:
http://incubator.apache.org/stanbol/docs/trunk/
访问运行演示:
http://dev.iks-project.eu/
您还可以向
stanbol-dev AT incubator.apache.org
。The only
Entityhub
term that I know is belong to Apache Stanbol project. And here is a paragraph from the original documentation explaining what Entityhub does:Entityhub documentation:
http://incubator.apache.org/stanbol/docs/trunk/entityhub.html
Enhancer
component of Apache Stanbol provides extracting external entities related with the submitted content using the linked open data sites managed by Entityhub. These enhancements of contents are formed as RDF data. Then, it is also possible to store those content items in Apache Stanbol and run SPARQL queries on top of RDF enhancements.Contenthub
component of Apache Stanbol also provides faceted search functionality over the submitted content items.Documentation of Apache Stanbol:
http://incubator.apache.org/stanbol/docs/trunk/
Access to running demos:
http://dev.iks-project.eu/
You can also ask your further questions to
stanbol-dev AT incubator.apache.org
.替代建议...
Drupal 7 具有内置的 RDFa 对注释的支持,并且更多的是比 Semantic MediaWiki 更通用的 CMS
更详细...
我不太确定您所说的实体中心是什么意思,您从哪里获得该定义或者您的意思是什么?
是的,考虑到您问题的上下文,我们可以轻松编写一个连接到多个语义存储的系统,我假设您指的是 RDF 三重存储?
任何像样的 CMS 都应该为文档分配某种形式的唯一/持久 ID,因此即使您使用的系统本身不支持语义注释,您也可以为此构建自己的扩展。该扩展将简单地将针对文档 ID 的注释存储在您选择的任何存储层中(我假设三重存储比较合适),然后您可以构建适当的查询和表示层来根据需要查询和查看此数据。
Alternative suggestion...
Drupal 7 has in-built RDFa support for annotation and is more of a general purpose CMS than Semantic MediaWiki
In more detail...
I'm not really sure what you mean by entity hub, where are you getting that definition from or what do you mean by it?
Yes one can easily write a system that connects to multiple semantic stores, given the context of your question I assume you are referring to RDF Triple Stores?
Any decent CMS should be assigning documents some form of unique/persistent ID to documents so even if the system you go with does not support semantic annotation natively you could build your own extension for this. The extension would simply store annotations against the documents ID in whatever storage layer you chose (I'd assume a Triple Store would be appropriate) and then you can build appropriate query and presentation layers for querying and viewing this data as required.
http://semantic-mediawiki.org/wiki/Semantic_MediaWiki
http://semantic-mediawiki.org/wiki/Semantic_MediaWiki
Apache Stanbol
Apache Stanbol
您想要实施一个扩展了一些语义功能的传统 CMS,还是想要构建一个语义 CMS?它可能看起来相同,但实际上是两种完全相反的方法。
Do you want to implement a traditional CMS extended with some Semantic capabilities, or do you want to build a Semantic CMS? It could look the same, but actually both a two completely opposite approaches.
您可以将 Apache Stanbol 与 Alfresco 等符合 JCR/CMIS 的 CMS 集成。要获得自定义注释,我建议根据您的域创建您自己的自定义增强引擎(maven 原型)并将其添加到增强引擎链中。
https://stanbol.apache.org/docs/trunk/components/enhancer/
完成此操作后,您可以使用 Stanbol 提供的 REST API 端点来检索 RDF/Turtle 格式的结果。
You can integrate Apache Stanbol with a JCR/CMIS compliant CMS like Alfresco. To get custom annotations, I suggest creating your own custom enhancement engine (maven archetype) based on your domain and adding it to the enhancement engine chain.
https://stanbol.apache.org/docs/trunk/components/enhancer/
One this is done, you can use the REST API endpoints provided by Stanbol to retrieve the results in RDF/Turtle format.