Ontogram - 一个OWL本体图生成器。
项目描述
Ontogram
OWL本体图生成器。
目前它支持owl:class
、rdfs:subClassOf
、owl:equivalentClass
、数据类型属性和域范围关系。我计划很快添加对owl:subClassOf
限制的支持。
示例输出
安装
通过PyPI为Python 3安装。
pip3 install ontogram
用法
命令行应用程序
$ ontogram --help
Usage: ontogram [OPTIONS] ONTOLOGY_FILEPATH
Ontogram CLI is a tool to generate a diagram from an OWL ontology file.
Options:
--format ['turtle', 'xml', 'nt', 'n3']
RDF serialization of input file. Default is
turtle.
--help Show this message and exit.
使用Ontogram的CLI生成OWL本体的图。
ontogram ontology.ttl
输出将为3个文件,ontology.ttl.txt
、ontology.ttl.png
、ontology.ttl.svg
。
使用--format选项指定本体的RDF序列化格式,如果不是Turtle格式。
Python库
Ontogram是一个Python库,可以轻松集成到任何现有的Python应用程序中。
from ontogram import Ontogram
# First parameter accepts a file path to the OWL ontology.
# Second parameter tells Ontogram what RDF format the OWL ontology is in.
ontogram = Ontogram('ontology.ttl', format='turtle')
# Generate a PNG diagram from the OWl ontology and write to disk as 'ontology.ttl.txt'.
ontogram.png_file('ontology.ttl.txt')
# Same as above, but as an SVG diagram.
ontogram.svg_file('ontology.ttl.svg')
请参阅示例目录以获取示例输出。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源代码分发
ontogram-0.1.1.tar.gz (35.3 kB 查看哈希值)
构建分发
ontogram-0.1.1-py3-none-any.whl (35.6 kB 查看哈希值)