首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有一个java库可以把XML (LOM)绑定到XML+RDF?

有没有一个java库可以把XML (LOM)绑定到XML+RDF?
EN

Stack Overflow用户
提问于 2012-04-04 03:30:55
回答 3查看 292关注 0票数 1

对于一个教育项目,我需要一些代码(如果存在)来将XML文件(特别是LOM元数据,但只需要xml就可以)转换为XML+RDF。

我需要它,因为我使用RDF存储(4store)来查询三元组并提高搜索速度。

我读到使用XSLT可以将任何xml转换为另一个xml,所以如果您知道有实际的类、库或代码,请告诉我。

谢谢你们所有人。

EN

回答 3

Stack Overflow用户

发布于 2012-04-04 19:23:51

我的建议是使用软件库将XML转换为RDF/XML,因为映射可能并不简单,而且RDF/XML具有不同的XML语义。

对于不同的技术堆栈,有大量不同的RDF,包括

dotNetRDF、耶拿、芝麻、圆弧、雷德兰

http://semanticweb.org/wiki/Tools

您还需要定义如何将LOM元数据序列化为RDF。这里有一篇好文章:

http://www.downes.ca/xml/rss_lom.htm

票数 0
EN

Stack Overflow用户

发布于 2013-06-12 13:37:25

回答我自己的问题..

我对LOM文件使用键/值的绑定。因此,元数据的这一部分:

代码语言:javascript
运行
复制
    <general>
    <identifier xmlns="http://ltsc.ieee.org/xsd/LOM">
       <catalog>oai</catalog>
       <entry>oai:archiplanet.org:ap_44629</entry>
    </identifier>

目录和条目将按如下方式进行转换:

S=我的图的URI,它包含我的文件名或标识符。

P= "lom.general.identifier.catalog“

V= "oai“

,,,

S=我的图的URI,它包含我的文件名或标识符。

P= "lom.general.identifier.entry“

V= "oai:archiplanet.org:ap_44629“

因此,它为RDF文件生成所有的三元组。我认为这种方法将有助于对特定值或属性进行查询。

票数 0
EN

Stack Overflow用户

发布于 2015-12-11 02:50:08

IEEE LOM不是简单的结构。它包含层次分类法,在映射时应该考虑到这一点。RDF如果是这样的话,您可以找到关于如何将每个IEEE LOM元素映射为Here的说明。

关于转换,您可以使用XML java库来读取XML文件,并根据我提到的本体使用Jena创建最终的RDF/XML文件。lom本体可以在here上找到

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

https://stackoverflow.com/questions/10000064

复制
相关文章

相似问题

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