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
201 每月下载量
用于 13 个包 (8 直接)
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