用于rdfs/owl/skos词汇表的skos转换器。
skosif的Python项目详细描述
用于转换为SKOS的python脚本。
这个程序接受一个类似于同义词表的词汇表,用rdfs、owl或 SKOS作为输入。它生成一个干净的SKOS表示,它试图 使用SKOS最佳实践无损地表示输入数据。当给予 SKOS作为输入,它将被清理、验证和丰富以供遵循 SKOS规范和相关的最佳实践
用法
作为命令行脚本:
skosify myontology.owl -o myontology-skos.rdf --label "My Ontology"
运行skosify --help获取更多使用信息
作为Python库:
importskosify# contains skosify, config, and infervoc=skosify.skosify('myontology.owl',label='My Ontology')voc.serialize(destination='myontology-skos.rdf',format='xml')rdf=Graph()rdf.parse('myontology.owl')config=skosify.config('owl2skos.cfg')voc=skosify.skosify(rdf,**config)skosify.infer.skos_related(rdf)skosify.infer.skos_topConcept(rdf):skosify.infer.skos_hierarchical(rdf,narrower=True)skosify.infer.skos_transitive(rdf,narrower=True)skosify.infer.rdfs_classes(rdf)skosify.infer.rdfs_properties(rdf)
函数skosify
获取rdf输入文件和/或图形以及命名配置设置的列表。
可以找到其他文档in the GitHub project wiki
其他脚本
scripts
目录包含两个要与Skosify一起使用的附加脚本:
skosify.cgi
使用skosify的web应用程序- ^ {CD4}}通过SARQQL端点 下载RDF的命令行客户端