跳转到主要内容

Ontogram - 一个OWL本体图生成器。

项目描述

Ontogram

PyPI version

OWL本体图生成器。

目前它支持owl:classrdfs:subClassOfowl:equivalentClass、数据类型属性和域范围关系。我计划很快添加对owl:subClassOf限制的支持。

示例输出

示例输出examples/tern-org.ttl

generated ontology diagram

安装

通过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.txtontology.ttl.pngontology.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 查看哈希值)

上传于 Python 3

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面