#rdf #namespaces #vocabularies

rdf_

此包包含一些最常用的 RDF 词汇表。它还为每个词汇表提供 Sophia 术语。

11 个版本

0.2.0 2023年7月5日
0.1.9 2023年3月24日
0.1.8 2022年9月28日
0.1.7 2022年2月5日
0.1.6 2022年1月27日

#20#namespaces

Download history 54/week @ 2024-04-21 45/week @ 2024-04-28 37/week @ 2024-05-05 37/week @ 2024-05-12 45/week @ 2024-05-19 45/week @ 2024-05-26 37/week @ 2024-06-02 25/week @ 2024-06-09 34/week @ 2024-06-16 30/week @ 2024-06-23 16/week @ 2024-06-30 26/week @ 2024-07-07 54/week @ 2024-07-14 32/week @ 2024-07-21 84/week @ 2024-07-28 23/week @ 2024-08-04

201 每月下载量
用于 13 个包 (8 直接)

MIT/Apache

3MB
781 代码行数(不含注释)

rdf_vocabularies

此包包含一些最常用的 RDF 词汇表。它还为每个词汇表提供 Sophia 术语。

对于每个前缀为 vocab_prefix 的词汇表,它提供了一个模块 rdf_vocabularies::ns::{vocab_prefix},该模块提供该词汇表命名空间中定义的实体的 Sophia 术语。这些模块位于 cargo 功能 `ns-{vocab_prefix}` 之后,分别为每个词汇表。这样,您只需包含所需的词汇表。

请检查包含的词汇表及其术语的文档。这些是从它们的本体中生成的,还包括用于快速参考的文档注释。

使用方法

将此包包含在您的项目依赖中,并包含与所需本体相对应的功能

[dependencies]
# includes namespaces for vocabularies `rdf`, `foaf`, `solid`.
rdf_vocabularies = { version = "0.2.0", features=["ns-rdf", "ns-foaf", "ns-solid"] }

然后使用它们。

use rdf_vocabularies::{ns::{rdf, foaf, solid}};
use sophia_api::prelude::*;

assert!(Term::eq(&foaf::Agent, &Iri::new_unchecked("http://xmlns.com/foaf/0.1/Agent")));
assert!(Term::eq(&rdf::subject, &Iri::new_unchecked("http://www.w3.org/1999/02/22-rdf-syntax-ns#subject")));

许可证:MIT OR Apache-2.0

依赖项

~3–5MB
~90K SLoC