将OWL转换为yams模式工具
项目描述
OWL2YAMS
一个脚本,用于从OWL本体和RDF数据创建新的CubicWeb实例
安装项目
创建并激活虚拟环境
python3 -m venv my-virtual-env
source my-virtual-env/bin/activate
在此文件夹中安装依赖项
pip install -e .
从OWL文件引导立方体
此命令将创建一个从OWL文件创建的立方体
owl2yams -m path/to/my-ontology.owl -n my_owl2yams_instance
它需要本体文件路径。
可选参数
选项 | 描述 |
---|---|
-h, --help |
显示此帮助信息并退出 |
--owl-model OWL_MODEL, -m OWL_MODEL |
指定要翻译的OWL文件 |
--instance-name INSTANCE_NAME, -n INSTANCE_NAME |
指定CubicWeb实例的实例名称 |
--parse-format {turtle,xml,n3,nquads,nt,trix}, -f {turtle,xml,n3,nquads,nt,trix} |
指定OWL文件序列化格式 |
--dry-run, -d |
仅打印YAMS模式 |
--only-cube |
仅创建立方体并退出(不创建实例和db-init) |
从RDF数据填充CubicWeb实例
运行脚本以使用与创建您的立方体时使用的OWL本体兼容的RDF数据填充您的CubicWeb实例。
cubicweb-ctl import-rdf my_owl2yams_instance -f /path/to/rdfdata.ttl
可选参数:--parse-format RDF序列化格式,{turtle,xml,n3,nquads,nt,trix}
启动CubicWeb实例
此命令将启动CubicWeb实例
cubicweb-ctl pyramid my_owl2yams_instance
默认情况下,它使用8080
端口。您可以使用环境变量CW_PORT
更改此端口,您可以使用以下命令设置它
export CW_PORT=8081
当您看到日志时,您知道服务器正在运行
Serving on http://0.0.0.0:8080
使用您的CubicWeb实例
在这两个命令之后,您可以在Web应用程序中进行浏览、创建新数据等。
转到http://localhost:8080
并开始浏览、添加数据等。
如果您想将此实例用作数据服务器,由于在OWL2YAMS中默认安装了(cubicweb-api
)[https://forge.extranet.logilab.fr/cubicweb/cubes/api/] 立方体,因此将自动提供API。您可以使用路由 /api/v1/openapi
找到 open-api
规范。
此立方体是使用(cubicweb-react-admin
)[https://forge.extranet.logilab.fr/cubicweb/react-admin-cubicweb] 工具的必备条件。此工具允许您使用现代和动态的界面导航和管理工作数据。
项目详细信息
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分发
owl2yams-1.4.0.tar.gz (441.5 kB 查看哈希值)
构建分发
owl2yams-1.4.0-py3-none-any.whl (441.5 kB 查看哈希值)
关闭
owl2yams-1.4.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 90f647cf65be6b9488e3859281b09402d8065e13354d9760bf6b4e4c4a1ba4a0 |
|
MD5 | 287dd5cfe4139dff81a9fc855c8a547a |
|
BLAKE2b-256 | 9a5473320e82b5d6d73b4cf23227621ea425ff1540349da371d6ce16844bca57 |
关闭
owl2yams-1.4.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1628a859c6b0564b11d3a40b1df74954ec7ce20c1b9050b9c2549b25a84927c1 |
|
MD5 | a89955eeb5db17495fc21a766ce339f3 |
|
BLAKE2b-256 | 24cf9652812c8cdf8517628d5b7fa906a78f09ba3d7cf8dd5a68bd62d88d00eb |