#rdf #linked-data #mapping #applications #dataset #file #format

app rossete-rdf

此应用程序旨在从不同格式的单个或多个数据集中生成RDF文件和RML映射。

2个版本

0.1.1 2022年2月1日
0.1.0 2022年1月30日

#2091解析器实现

MIT 许可证

125KB
3K SLoC

ROSSETE RDF

此应用程序旨在使用RML映射文件或映射文件列表,将存储在数据库/CSV/JSON/XML等中的数据转换为RDF。

用法

要运行此应用程序,您需要运行以下CLI命令。

    rossete-rdf.exe [FLAGS] [OPTIONS] --output <OUTPUT> --MAPPINGS <MAPPINGS>

有关更多信息,您可以使用帮助标志(-h|--help)。如果您使用它,将出现以下提示,其中包含可能的自定义用法选项和其他选项。

Rossete RDF Generator 0.1.0
Rubén Cid Costa
This application is intended to generate a rdf file from one or varios datasets in different formats and a RML mapping.

USAGE:
    rossete-rdf.exe [FLAGS] [OPTIONS] --mappings <MAPPINGS> --output <OUTPUT>

FLAGS:
    -w, --clear      Delete the database if it was created while reading the databases
    -h, --help       Displays this message
    -V, --version    Prints version information

OPTIONS:
        --config <FILE>          Sets a custom config file to create the main settings of the program
        --mappings <MAPPINGS>    Used mapping in the process of generated rdf. Values: Folder or a file
        --output <OUTPUT>        File name where the output file is written

示例

在此存储库中,有一个示例,其中包含以下链接的RML文档中使用的映射: 链接

要运行它,您可以使用以下命令与应用程序一起运行

rossete-rdf.exe --mappings ./examples/mappings --config config_example.json --output output.ttl

此命令将创建一个包含生成的RDF的Turtle文件。

需求

要使用此可执行文件,您需要在计算机上安装rust和cargo,以便可以编译此存储库。要检查您是否已安装它们,请使用以下命令

   rustc --version  // To check if you have Rust Programming Language Installed
   cargo --version  // To check if you have Cargo Package Manager Installed

要编译它,您可以在您的终端中使用以下命令,并且您已安装Rust和Cargo。

cargo build --release // This will create an executable in the newly created target/release folder

您可以将二进制文件作为独立二进制文件取用,并将其移动到您想要的位置。


当前支持的格式

以下是应用程序中添加的输入数据文件格式和输出格式,以及已存在的格式。

支持的输入格式

格式 进行中 完成
MySQL数据库
SQLite数据库
XML格式
JSON格式
CSV格式
TSV格式
其他

支持的输出格式

格式 进行中 完成
Turtle
TripleMap
Yarn

作者

  • Rubén Cid Costa

依赖项

~31–44MB
~735K SLoC