RDF到HTML转换器
rdf-to-html的Python项目详细描述
#RDF到HTML转换器
rdf-to-html转换器旨在通过生成 数据的可读性更强的版本。
转换器当前支持将RDF文件的所有主题拆分为单独的段落, 每个都有标题、类型和描述。然后可以展开每个段落以显示所有数据 包含在文件中。
为了进一步提高可读性,转换器还尝试下载规范 对于文件中的所有谓词。这允许它生成更可读的谓词版本 也。
转换器输出的HTML文件将是带有语言后缀(.en、.sv等)的HTML文件。 允许apache mod_协商等工具根据用户提供不同的语言 偏好。
##设置 *创建一个虚拟环境并激活它。venv/bin/激活 *运行python setup.py install *或者通过pypi安装到html
##运行
- usage: rdf-to-html [-h] [–languages LANGUAGES] [–watch] [–verbose]
- [–log-file LOG_FILE] DCAT_FILE [DCAT_FILE …] OUTPUT_DIR
RDF to HTML converter.
- positional arguments:
- DCAT_FILE DCAT file OUTPUT_DIR Output directory
- optional arguments:
-h, --help show this help message and exit --languages LANGUAGES Languages (on ISO-369-* format) to generate separated by comma (,). If omitted all encountered languages are generated. --watch Watch input files for changes and run the conversion when a change occurs. --verbose Only log critical events --log-file LOG_FILE File to log to. If omitted logging will be sent to stdout
###实例 运行转换器的最简单方法是在单个文件上运行。 它将为dcat文件中的每种语言创建一个html文件。
rdf-to-html DCAT_FILE OUTPUT_DIR
如果只想为特定语言生成html,可以将它们指定为 应用程序的标志。如果指定的语言与DCAT文件中遇到的语言不完全相同,程序将退出。 这一功能主要是为了避免为包含语言标记中的错字的dcat文件生成输出。
rdf-to-html –languages en,sv DCAT_FILE OUTPUT_DIR
典型的用例是设置脚本以监视一个或多个rdf文件中的更改。 这将使您始终拥有数据文件的最新人类可读版本。 要执行此设置,请在服务器启动时运行以下代码。
rdf-to-html –watch DCAT_FILE [DCAT_FILE …] OUTPUT_DIR
note监视绑定到特定的inode,而不是文件名,这意味着脚本 如果移动/重命名同一文件,仍将监视该文件。
可以在[此处](http://opennorth.se/datasets/dcat)找到由转换器生成的示例html页面。
##开发 生成的文件当然可以手动打开,但为了方便起见 devel/web server.py中包含一个开发web服务器。
只需在您的文件夹中运行python webserver.py 生成的HTML文件,您可以在浏览器中查看它们。
##CKAN扩展 此存储库包含将数据从RDF文件上载到CKAN的代码,以便显示有关数据集的元数据。上载脚本将利用ckan中的extras字段来存储此数据。到 显示数据很好地显示这些,您应该安装[this](https://github.com/openumea/ckanext-rdf-to-html)扩展。
有关如何使用此扩展的详细信息,请参阅自述文件[此处](https://github.com/openumea/ckanext-rdf-to-html)
##致谢
此应用程序是由[dohi agency](http://dohi.se/agency)与 在一个由 [互联网论坛](https://www.iis.se/vad-vi-gor/internetfonden/)。