作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是语义网络开发的新手,目前我正在开发一个博物馆应用程序,我必须创建一个表的 rdf 文件来搜索记录,从 IOS 应用程序传递的参数很少,它将从 rdf 中查找记录文件并给出 json 格式的输出。我发现博物馆有一种特殊的本体论/格式,称为 CIDOC-CRM。
我的问题是,如何生成 CIDOC CRM 格式的 RDF 文件?
最佳答案
reference documentation对于 CIDOC CRM,表示存在数据模型的现有 RDF 和/或 OWL 表示。 official releases页面包含用于下载数据模型的 RDF 表示的链接。截至此时version 5.1是可供下载的最新版本。
从无到有创建图表
因为你有现成的数据模型和词汇表,所以“如何生成一个CIDOC CRM格式的RDF文件”的问题等同于“如何使用CIDOC提供的数据模型和词汇表生成一个RDF文件”。这是一个很常见的问题,实际上也很简单。
第二步要求:
从数据库创建图表
如果您已经有一个包含此信息的(关系)数据库,那么它可能是从表名到词汇术语的相当简单的翻译。这将涉及执行选择查询(例如使用 JDBC),然后根据结果将语句写入您的 jena Model
。
将图表表示为 JSON
RDF 有一个 json 序列化格式 JSON-LD,您可以使用它来 write your output , 如有必要。
关于java - 如何生成 CIDOC CRM 格式的 RDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25281401/
我是一名优秀的程序员,十分优秀!