rdf 定义
执行 RDF 数据集规范化算法 在JavaScript中.
导言
.
安装
节点.js + npm
npm install rdf-canonize
const canonize = require('rdf-canonize');
节点.js + npm + 本地绑定
此软件包有支持 rdf- canonize- 本土化此软件包可以是 如果您的应用需要做许多更改操作, 则有用 平行或背景一致。 没错 高度建议 使用 JavaScript 对本地文件来理解您的要求和基准 装订。 本地绑定添加了高空和 JavaScript 执行 现代运行时间可能更快.
本地绑定不是默认安装的,必须明确 已安装.
npm install rdf-canonize
npm install rdf-canonize-native
注意本地代码不自动使用. 使用本地装订
您必须安装和设置 useNative 选项到 true。 。 。 .
const canonize = require('rdf-canonize');
浏览器 + npm
在工程中安装 npm 并使用您最喜欢的浏览器捆绑工具 .
实例
const dataset = {
// ...
};
// canonize a data set with a particular algorithm with async/await
const canonical = await canonize.canonize(dataset, {algorithm: 'URDNA2015'});
// canonize a data set with a particular algorithm and force use of the
// native implementation
const canonical = await canonize.canonize(dataset, {
algorithm: 'URDNA2015',
useNative: true
});
相关模块
- jsonld.js (英语)执行 JSON-LD( 日语) 规格.
测试
这个库包括一个样本测试工具,可用于验证 对处理器的更改保持正确的输出.
测试套件包含在外部寄存器中:
https://github.com/json-ld/normalization
这应该是rdf-canonize目录的兄弟姐妹目录,或者在一个
test-suites 目录 。 复制浅拷贝到 test-suites 您可以打开目录
使用下列方法:
npm run fetch-test-suite
节点.js测试可以使用简单的命令运行:
npm test
如果您在别处安装了测试套房, 或者希望运行其他测试, 请使用
页:1 TEST_DIR 环境 var:
TEST_DIR="/tmp/tests" npm test
生成耳机报告:
# generate the earl report for node.js
EARL=earl-node.jsonld npm test
用因果测试浏览器是间接通过 jsonld.js (英语)。 。 。 .
基准
见 基准读取器。 。 。 .
来源
此库的源代码可访问:
https://github.com/digitalbazaar/rdf-canonize (中文(简体) )
商业支助
该图书馆的商务支助可应下列请求提供: 数字集市数字 : 支持@ digitalbazaar.com