9 个版本
0.1.9 | 2021 年 6 月 8 日 |
---|---|
0.1.8 | 2021 年 5 月 11 日 |
0.1.7 | 2020 年 11 月 27 日 |
0.1.6 | 2020 年 10 月 28 日 |
0.1.2 | 2020 年 7 月 28 日 |
在 Rust 模式 中排名第 564
每月下载量 80 次
被 11 个 软件包使用(其中 6 个直接使用)
175KB
2.5K SLoC
RDFtk: 名称
本软件包提供一组模块,其中包含常用词汇的 IRI
和 QName
字符串。它还提供宏支持,以与该库相同的风格定义新命名空间。
词汇表
以下表格显示了支持的命名空间集合,其中“待定”列中的模块尚未编码。
模块 | 词汇表 | 命名空间 |
---|---|---|
dt::dcam |
DCMI 抽象模型 | http://purl.org/dc/dcam/ |
dt::dcmi_types |
DCMI 类型词汇表 | http://purl.org/dc/dcmitype/ |
dt::elements ' |
DCMI 术语 | http://purl.org/dc/elements/1.1/ |
dt::terms |
DCMI 术语 约定元素 | http://purl.org/dc/terms/ |
foaf |
朋友的朋友 | http://xmlns.com/foaf/0.1/ |
geo |
基本地理词汇表 | http://www.w3.org/2003/01/geo/wgs84_pos# |
owl |
网络本体语言 | http://www.w3.org/2002/07/owl# |
rdf |
RDF 语法 | http://www.w3.org/1999/02/22-rdf-syntax-ns# |
rdfs |
RDF 模式 | http://www.w3.org/2000/01/rdf-schema# |
xsd |
XML 模式数据类型 | http://www.w3.org/2001/XMLSchema# |
TBD | 简单知识组织系统 (SKOS) | http://www.w3.org/2004/02/skos/core# |
TBD | PROV | http://www.w3.org/ns/prov# |
TBD | 属性中的RDF (RDFa) | http://www.w3.org/ns/rdfa# |
TBD | RDF日历 | http://www.w3.org/2002/12/cal# |
TBD | vCard本体 | http://www.w3.org/2006/vcard/ns# |
TBD | 组织本体 | http://www.w3.org/ns/org# |
TBD | 创用CC权利表达语言 | http://creativecommons.org/ns# |
命名空间宏
namespace!
宏接受三个参数
- 模块的公共前缀
- 模块的命名空间IRI
- 一个对列表,其中第一个是返回IRI的函数名,第二个是词汇元素的字符串名称
注意,由于此宏使用了paste::item
,客户端需要依赖paste crate。
示例
以下示例使用namespace!
宏复制了geo
模块。
#[macro_use]
extern crate rdftk_names;
use rdftk_names::Vocabulary;
namespace! {
GeoSpatialVocabulary,
"geo",
"http://www.w3.org/2003/01/geo/wgs84_pos#",
{
spatial_thing, "SpatialThing",
temporal_thing, "TemporalThing",
event, "Event",
point, "Point",
lat, "lat",
location, "location",
long, "long",
alt, "alt",
lat_long, "lat_long"
}
}
变更
版本0.1.8
- rdftk_iri依赖项重置为仅主要/次要版本。
版本0.1.8
- 在lib.rs中应用了许多警告。
- 应用了生成的警告和Clippy建议。
- 重新格式化宏布局。
版本0.1.7
- 在rdfs词汇中添加了缺失的名称。
版本0.1.6
- 更新了paste依赖项。
版本0.1.5
- 显式版本管理。
版本0.1.3
namespace!
宏现在创建了一个本地缓存,以减少内存消耗。
版本0.1.2
- 添加了
rdf:li
。
版本0.1.1
- 使
nsname!
宏公开。
版本0.1.0
- 首次发布
待办事项
TBD
依赖项
~4.5-7MB
~127K SLoC