我想创建一个包含SKOS模型形式的数据并以RDF / XML格式编写的.rdf文件。我更喜欢使用Python语言。你能推荐一下好的python库吗?如果可能的话,一个简单的例子会有很大的帮助。 感谢
答案 0 :(得分:7)
查看RDFLib:
RDFLib是一个用于工作的Python库 使用RDF,简单而强大 用于表示信息的语言。
该库包含解析器和 RDF / XML,N3,NTriples的序列化程序, Turtle,TriX和RDFa。图书馆 提供了一个可以的Graph接口 得到许多人的支持 商店实施,包括, 内存,MySQL,Redland,SQLite, Sleepycat,ZODB和SQLObject。
编辑添加:以下是生成示例SKOS输出的示例:
from rdflib import Graph, Literal, Namespace, RDF, URIRef
graph = Graph()
skos = Namespace('http://www.w3.org/2004/02/skos/core#')
graph.bind('skos', skos)
graph.add((URIRef('URI'), RDF['type'], skos['Concept']))
graph.add((URIRef('URI'), skos['prefLabel'], Literal('Temp', lang='en')))
graph.add((URIRef('URI'), skos['related'], URIRef('URI-Related')))
print graph.serialize(format='pretty-xml')
这是输出:
<rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:skos='http://www.w3.org/2004/02/skos/core#'
>
<skos:Concept rdf:about="URI">
<skos:related rdf:resource="URI-Related"/>
<skos:prefLabel xml:lang="en">Temp</skos:prefLabel>
</skos:Concept>
</rdf:RDF>
答案 1 :(得分:1)