From c29e372ff28ca408943cd5daa061bcc6a856db50 Mon Sep 17 00:00:00 2001 From: Ivan Herman Date: Thu, 18 Apr 2024 14:47:26 +0200 Subject: [PATCH] Rgenerated the distribution (doc, js) --- dist/index.d.ts | 10 +- dist/index.js | 16 ++- dist/index.js.map | 2 +- dist/lib/canonicalization.d.ts | 7 +- dist/lib/canonicalization.js | 20 +-- dist/lib/canonicalization.js.map | 2 +- dist/lib/common.d.ts | 11 +- dist/lib/common.js | 15 ++- dist/lib/common.js.map | 2 +- docs/assets/highlight.css | 8 +- docs/assets/search.js | 2 +- docs/classes/index.RDFC10.html | 49 +++---- docs/classes/lib_common.BnodeSet.html | 19 +-- .../classes/lib_issueIdentifier.IDIssuer.html | 23 ++-- docs/classes/lib_logging.LoggerFactory.html | 13 +- docs/enums/lib_logging.LogLevels.html | 15 ++- ...onicalization.computeCanonicalDataset.html | 16 ++- docs/functions/lib_common.computeHash.html | 7 +- docs/functions/lib_common.concatNquads.html | 7 +- docs/functions/lib_common.hashDataset.html | 7 +- docs/functions/lib_common.hashNquads.html | 7 +- docs/functions/lib_common.isQuads.html | 127 ++++++++++++++++++ docs/functions/lib_common.parseNquads.html | 7 +- docs/functions/lib_common.quadToNquad.html | 7 +- docs/functions/lib_common.quadsToNquads.html | 7 +- .../lib_config.defaultConfigData.html | 7 +- ...sh1DegreeQuads.computeFirstDegreeHash.html | 7 +- ...b_hashNDegreeQuads.computeNDegreeHash.html | 7 +- docs/functions/lib_logging.bntqToLogItem.html | 7 +- docs/functions/lib_logging.htbnToLogItem.html | 7 +- docs/functions/lib_logging.ndhrToLogItem.html | 7 +- docs/index.html | 33 +++-- docs/interfaces/lib_common.BNodeToQuads.html | 7 +- docs/interfaces/lib_common.C14nResult.html | 17 +-- docs/interfaces/lib_common.C14nState.html | 15 ++- docs/interfaces/lib_common.GlobalState.html | 27 ++-- docs/interfaces/lib_common.HashToBNodes.html | 7 +- .../lib_common.NDegreeHashResult.html | 11 +- docs/interfaces/lib_config.ConfigData.html | 11 +- docs/interfaces/lib_logging.LogItem.html | 7 +- docs/interfaces/lib_logging.Logger.html | 23 ++-- docs/modules/index.html | 7 +- docs/modules/lib_canonicalization.html | 7 +- docs/modules/lib_common.html | 8 +- docs/modules/lib_config.html | 7 +- docs/modules/lib_hash1DegreeQuads.html | 7 +- docs/modules/lib_hashNDegreeQuads.html | 7 +- docs/modules/lib_issueIdentifier.html | 7 +- docs/modules/lib_logging.html | 7 +- docs/types/lib_common.BNodeId.html | 7 +- docs/types/lib_common.Hash.html | 7 +- docs/types/lib_common.InputDataset.html | 7 +- docs/types/lib_common.InputQuads.html | 7 +- docs/types/lib_common.Quads.html | 7 +- docs/types/lib_config.GetConfigData.html | 7 +- docs/types/lib_logging.Log.html | 7 +- docs/variables/lib_common.BNODE_PREFIX.html | 7 +- .../lib_config.AVAILABLE_HASH_ALGORITHMS.html | 7 +- ...lib_config.DEFAULT_MAXIMUM_COMPLEXITY.html | 7 +- docs/variables/lib_config.ENV_COMPLEXITY.html | 7 +- .../lib_config.ENV_HASH_ALGORITHM.html | 7 +- docs/variables/lib_config.HASH_ALGORITHM.html | 7 +- 62 files changed, 486 insertions(+), 268 deletions(-) create mode 100644 docs/functions/lib_common.isQuads.html diff --git a/dist/index.d.ts b/dist/index.d.ts index a052387..608f929 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -87,13 +87,14 @@ export declare class RDFC10 { * @throws - RangeError, if the complexity of the graph goes beyond the set complexity number. See {@link maximum_complexity_number}. * * @param input_dataset - * @param deduplicate - whether duplicate quads should be removed from the input (optional, defaults to `false`) + * @param copy - whether the input should be copied to a local store (e.g., if the input is a generator, or the uniqueness of quads are not guaranteed). If this + * parameter is not used (i.e., value is `undefined`) the copy is always done _unless_ the input is an `rdf.DatasetCore` instance. * @returns - N-Quads document using the canonical ID-s. * * @async * */ - canonicalize(input_dataset: InputDataset, deduplicate?: boolean): Promise; + canonicalize(input_dataset: InputDataset, copy?: boolean | undefined): Promise; /** * Canonicalize a Dataset producing the full set of information. * @@ -111,12 +112,13 @@ export declare class RDFC10 { * @throws - RangeError, if the complexity of the graph goes beyond the set complexity number. See {@link maximum_complexity_number}. * * @param input_dataset - * @param deduplicate - whether duplicate quads should be removed from the input (optional, defaults to `false`) + * @param copy - whether the input should be copied to a local store (e.g., if the input is a generator, or the uniqueness of quads are not guaranteed). If this + * parameter is not used (i.e., value is `undefined`) the copy is always done _unless_ the input is an `rdf.DatasetCore` instance. * @returns - Detailed results of the canonicalization * * @async */ - c14n(input_dataset: InputDataset, deduplicate?: boolean): Promise; + c14n(input_dataset: InputDataset, copy?: boolean | undefined): Promise; /** * Serialize a dataset into a (possibly sorted) Array of nquads. * diff --git a/dist/index.js b/dist/index.js index b90e4c5..acd2256 100644 --- a/dist/index.js +++ b/dist/index.js @@ -145,14 +145,15 @@ class RDFC10 { * @throws - RangeError, if the complexity of the graph goes beyond the set complexity number. See {@link maximum_complexity_number}. * * @param input_dataset - * @param deduplicate - whether duplicate quads should be removed from the input (optional, defaults to `false`) + * @param copy - whether the input should be copied to a local store (e.g., if the input is a generator, or the uniqueness of quads are not guaranteed). If this + * parameter is not used (i.e., value is `undefined`) the copy is always done _unless_ the input is an `rdf.DatasetCore` instance. * @returns - N-Quads document using the canonical ID-s. * * @async * */ - async canonicalize(input_dataset, deduplicate = false) { - return (await this.c14n(input_dataset, deduplicate)).canonical_form; + async canonicalize(input_dataset, copy = undefined) { + return (await this.c14n(input_dataset, copy)).canonical_form; } /** * Canonicalize a Dataset producing the full set of information. @@ -171,13 +172,14 @@ class RDFC10 { * @throws - RangeError, if the complexity of the graph goes beyond the set complexity number. See {@link maximum_complexity_number}. * * @param input_dataset - * @param deduplicate - whether duplicate quads should be removed from the input (optional, defaults to `false`) + * @param copy - whether the input should be copied to a local store (e.g., if the input is a generator, or the uniqueness of quads are not guaranteed). If this + * parameter is not used (i.e., value is `undefined`) the copy is always done _unless_ the input is an `rdf.DatasetCore` instance. * @returns - Detailed results of the canonicalization * * @async */ - async c14n(input_dataset, deduplicate = false) { - return (0, canonicalization_1.computeCanonicalDataset)(this.state, input_dataset, deduplicate); + async c14n(input_dataset, copy = undefined) { + return (0, canonicalization_1.computeCanonicalDataset)(this.state, input_dataset, copy); } /** * Serialize a dataset into a (possibly sorted) Array of nquads. @@ -210,4 +212,4 @@ class RDFC10 { } } exports.RDFC10 = RDFC10; -//# sourceMappingURL=index.js.map +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/index.js.map b/dist/index.js.map index f898180..e35fbae 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../index.ts"],"names":[],"mappings":";AAAA;;;;;;;GAOG;;;AAGH,yBAA0B;AAE1B,yCAAmI;AACnI,yCAAmI;AACnI,2DAAyE;AACzE,6DAA0E;AAC1E,2CAAiE;AAIjE,yCAA4E;AAAnE,oGAAA,SAAS,OAAA;AAGlB;;;;;;GAMG;AACH,MAAa,MAAM;IACP,KAAK,CAAc;IAC3B;;;;OAIG;IACH,YAAY,YAA8B,EAAE,aAA6B;QACrE,MAAM,kBAAkB,GACpB,CAAC,aAAa,KAAK,SAAS,IAAI,aAAa,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,0BAAiB,CAAC;QAEhG,MAAM,EAAE,eAAe,EAAE,SAAS,EAAE,GAAG,kBAAkB,EAAE,CAAC;QAE5D,IAAI,CAAC,KAAK,GAAG;YACT,cAAc,EAAE,EAAE;YAClB,cAAc,EAAE,EAAE;YAClB,gBAAgB,EAAE,IAAI,0BAAQ,EAAE;YAChC,cAAc,EAAE,SAAS;YACzB,WAAW,EAAE,CAAC,YAAY,KAAK,IAAI,IAAI,YAAY,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,EAAE,CAAC,WAAW;YAClG,MAAM,EAAE,uBAAa,CAAC,YAAY,CAAC,uBAAa,CAAC,cAAc,CAAC;YAChE,SAAS,EAAE,uBAAa,CAAC,cAAc;YACvC,iBAAiB,EAAE,eAAe;YAClC,qBAAqB,EAAE,CAAC;YACxB,qBAAqB,EAAE,CAAC;SAC3B,CAAC;IACN,CAAC;IAED;;;;OAIG;IACH,SAAS,CAAC,KAAa,uBAAa,CAAC,cAAc,EAAE,QAAmB,mBAAS,CAAC,KAAK;QACnF,MAAM,UAAU,GAAG,uBAAa,CAAC,YAAY,CAAC,EAAE,EAAE,KAAK,CAAC,CAAC;QACzD,IAAI,UAAU,KAAK,SAAS,EAAE;YAC1B,IAAI,CAAC,KAAK,CAAC,SAAS,GAAG,EAAE,CAAC;YAC1B,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,UAAU,CAAC;YAC/B,OAAO,UAAU,CAAC;SACrB;aAAM;YACH,OAAO,SAAS,CAAC;SACpB;IACL,CAAC;IAED;;OAEG;IACH,IAAI,WAAW;QACX,OAAO,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC;IAChC,CAAC;IAED;;OAEG;IACH,IAAI,sBAAsB;QACtB,OAAO,uBAAa,CAAC,WAAW,EAAE,CAAC;IACvC,CAAC;IAED;;;;;;;;OAQG;IACH,IAAI,cAAc,CAAC,YAAoB;QACnC,iDAAiD;QACjD,MAAM,SAAS,GAAG,YAAY,CAAC,WAAW,EAAE,CAAC;QAE7C,IAAI,MAAM,CAAC,IAAI,CAAC,kCAAyB,CAAC,CAAC,QAAQ,CAAC,SAAS,CAAC,EAAE;YAC5D,IAAI,CAAC,KAAK,CAAC,cAAc,GAAG,SAAS,CAAC;SACzC;aAAM;YACH,MAAM,aAAa,GAAG,IAAI,YAAY,sCAAsC,CAAC;YAC7E,MAAM,SAAS,CAAC,aAAa,CAAC,CAAC;SAClC;IACL,CAAC;IACD,IAAI,cAAc;QACd,OAAO,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC;IACrC,CAAC;IAED;;OAEG;IACH,IAAI,yBAAyB;QACzB,OAAO,MAAM,CAAC,IAAI,CAAC,kCAAyB,CAAC,CAAC;IAClD,CAAC;IAED;;;;;;;;OAQG;IACH,IAAI,yBAAyB,CAAC,KAAa;QACvC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,MAAM,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,KAAK,GAAG,CAAC,IAAI,KAAK,GAAG,mCAA0B,EAAE;YACpG,IAAI,CAAC,KAAK,CAAC,iBAAiB,GAAG,KAAK,CAAC;SACxC;aAAM;YACH,MAAM,aAAa,GAAG,6CAA6C,mCAA0B,EAAE,CAAC;YAChG,MAAM,UAAU,CAAC,aAAa,CAAC,CAAC;SACnC;IACL,CAAC;IACD,IAAI,yBAAyB;QACzB,OAAO,IAAI,CAAC,KAAK,CAAC,iBAAiB,CAAC;IACxC,CAAC;IAED;;OAEG;IACH,IAAI,iCAAiC;QACjC,OAAO,mCAA0B,CAAC;IACtC,CAAC;IAED;;;;;;;;;;;;;;;;;;;;OAoBG;IACH,KAAK,CAAC,YAAY,CAAC,aAA2B,EAAE,OAA4B,SAAS;QACjF,OAAO,CAAC,MAAM,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,CAAC,CAAC,cAAc,CAAC;IACjE,CAAC;IAED;;;;;;;;;;;;;;;;;;;;;;OAsBG;IACH,KAAK,CAAC,IAAI,CAAC,aAA2B,EAAE,OAA4B,SAAS;QACzE,OAAO,IAAA,0CAAuB,EAAC,IAAI,CAAC,KAAK,EAAE,aAAa,EAAE,IAAI,CAAC,CAAC;IACpE,CAAC;IAED;;;;;;OAMG;IACH,QAAQ,CAAC,aAAiC,EAAE,OAAgB,IAAI;QAC5D,OAAO,IAAA,sBAAa,EAAC,aAAa,EAAE,IAAI,CAAC,CAAC;IAC9C,CAAC;IAED;;;;;;;;;;OAUG;IACH,KAAK,CAAC,IAAI,CAAC,aAA2B;QAClC,IAAI,OAAO,aAAa,KAAK,QAAQ,EAAE;YACnC,OAAO,IAAA,oBAAW,EAAC,IAAI,CAAC,KAAK,EAAE,aAAa,CAAC,CAAC;SACjD;aAAM;YACH,OAAO,IAAA,oBAAW,EAAC,IAAI,CAAC,KAAK,EAAE,aAAa,EAAE,IAAI,CAAC,CAAC;SACvD;IACL,CAAC;CACJ;AArMD,wBAqMC"} \ No newline at end of file diff --git a/dist/lib/canonicalization.d.ts b/dist/lib/canonicalization.d.ts index c3185d3..2ac278f 100644 --- a/dist/lib/canonicalization.d.ts +++ b/dist/lib/canonicalization.d.ts @@ -11,9 +11,10 @@ import { GlobalState, InputDataset, C14nResult } from './common'; * * @param state - the overall canonicalization state + interface to the underlying RDF environment * @param input - * @param deduplicate - whether duplicate quads should be removed from the input - * @returns - A semantically identical set of Quads, with canonical BNode labels, plus other information. + * @param copy - whether the input should be copied to a local store (e.g., if the input is a generator, or the uniqueness of quads are not guaranteed). If this + * parameter is not used (i.e., value is `undefined`) the copy is always done _unless_ the input is an `rdf.DatasetCore` instance. + * @returns - A semantically identical set of Quads using canonical BNode labels, plus other information. * * @async */ -export declare function computeCanonicalDataset(state: GlobalState, input: InputDataset, deduplicate?: boolean): Promise; +export declare function computeCanonicalDataset(state: GlobalState, input: InputDataset, copy?: boolean | undefined): Promise; diff --git a/dist/lib/canonicalization.js b/dist/lib/canonicalization.js index 1d401fb..7915c9e 100644 --- a/dist/lib/canonicalization.js +++ b/dist/lib/canonicalization.js @@ -41,25 +41,25 @@ const createBidMap = (graph) => { * * @param state - the overall canonicalization state + interface to the underlying RDF environment * @param input - * @param deduplicate - whether duplicate quads should be removed from the input - * @returns - A semantically identical set of Quads, with canonical BNode labels, plus other information. + * @param copy - whether the input should be copied to a local store (e.g., if the input is a generator, or the uniqueness of quads are not guaranteed). If this + * parameter is not used (i.e., value is `undefined`) the copy is always done _unless_ the input is an `rdf.DatasetCore` instance. + * @returns - A semantically identical set of Quads using canonical BNode labels, plus other information. * * @async */ -async function computeCanonicalDataset(state, input, deduplicate = false) { +async function computeCanonicalDataset(state, input, copy = undefined) { const finalInput = async () => { if (typeof input === 'string') { return await (0, common_1.parseNquads)(input); } - else if (deduplicate) { - const retval = new n3.Store(); - for (const quad of input) - retval.add(quad); - return retval; - } else { + if (copy ?? !(0, common_1.isQuads)(input)) { + const retval = new n3.Store(); + for (const quad of input) + retval.add(quad); + return retval; + } return input; - ; } }; // Re-initialize the state information: canonicalization should always start with a clean state diff --git a/dist/lib/canonicalization.js.map b/dist/lib/canonicalization.js.map index ac3b0d9..e7e42b5 100644 --- a/dist/lib/canonicalization.js.map +++ b/dist/lib/canonicalization.js.map @@ -1 +1 @@ -{"version":3,"file":"canonicalization.js","sourceRoot":"","sources":["../../lib/canonicalization.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"canonicalization.js","sourceRoot":"","sources":["../../lib/canonicalization.ts"],"names":[],"mappings":";AAAA;;;;;;GAMG;;;AAGH,qCAIkB;AAElB,yDAA0F;AAC1F,yDAA0F;AAC1F,uDAAyF;AACzF,uCAAiF;AACjF,qCAAgF;AAChF,yBAA0E;AAG1E;;;GAGG;AACH,MAAM,YAAY,GAAG,CAAC,KAAY,EAAuC,EAAE;IACvE,qDAAqD;IACrD,uDAAuD;IACvD,MAAM,MAAM,GAAa,IAAI,iBAAQ,EAAE,CAAC;IACxC,MAAM,QAAQ,GAAG,CAAC,IAAc,EAAQ,EAAE;QACtC,IAAI,IAAI,CAAC,QAAQ,KAAK,WAAW,EAAE;YAC/B,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;SACpB;IACL,CAAC,CAAC;IAEF,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE;QACtB,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACvB,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACtB,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;KACxB;IAAA,CAAC;IAEF,OAAO,IAAI,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,IAAmB,EAA4B,EAAE,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;AAClH,CAAC,CAAC;AAEF;;;;;;;;;;GAUG;AACI,KAAK,UAAU,uBAAuB,CAAC,KAAkB,EAAE,KAAmB,EAAE,OAA4B,SAAS;IACxH,MAAM,UAAU,GAAG,KAAK,IAAyB,EAAE;QAC/C,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;YAC3B,OAAO,MAAM,IAAA,oBAAW,EAAC,KAAe,CAAC,CAAC;SAC7C;aAAM;YACH,IAAI,IAAI,IAAI,CAAC,IAAA,gBAAO,EAAC,KAAK,CAAC,EAAE;gBACzB,MAAM,MAAM,GAAG,IAAI,EAAE,CAAC,KAAK,EAAE,CAAC;gBAC9B,KAAK,MAAM,IAAI,IAAI,KAAK;oBAAE,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBAC3C,OAAO,MAAM,CAAC;aACjB;YACD,OAAO,KAAK,CAAC;SAChB;IACL,CAAC,CAAA;IAED,+FAA+F;IAC/F,KAAK,CAAC,cAAc,GAAG,EAAE,CAAC;IAC1B,KAAK,CAAC,cAAc,GAAG,EAAE,CAAC;IAC1B,KAAK,CAAC,gBAAgB,GAAG,IAAI,0BAAQ,EAAE,CAAC;IACxC,KAAK,CAAC,qBAAqB,GAAG,CAAC,CAAC;IAEhC,4EAA4E;IAC5E,qFAAqF;IACrF,8BAA8B;IAC9B,MAAM,aAAa,GAAe,MAAM,UAAU,EAAE,CAAC;IACrD,MAAM,MAAM,GAAU,IAAI,EAAE,CAAC,KAAK,EAAE,CAAC;IAErC,SAAS;IACT,mEAAmE;IACnE,uEAAuE;IACvE,EAAE;IACF,8EAA8E;IAC9E,6EAA6E;IAC7E,kBAAkB;IAClB;QACI,KAAK,MAAM,IAAI,IAAI,aAAa,EAAE;YAC9B,MAAM,SAAS,GAAG,CAAC,CAAW,EAAQ,EAAE;gBACpC,IAAI,CAAC,CAAC,QAAQ,KAAK,WAAW,EAAE;oBAC5B,MAAM,KAAK,GAAY,CAAC,CAAC,KAAK,CAAC;oBAC/B,IAAI,KAAK,CAAC,cAAc,CAAC,KAAK,CAAC,KAAK,SAAS,EAAE;wBAC3C,KAAK,CAAC,cAAc,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;qBACxC;yBAAM;wBACH,KAAK,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;qBAC1C;iBACJ;YACL,CAAC,CAAC;YACF,SAAS,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;YACxB,wFAAwF;YACxF,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACvB,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACzB;KACJ;IAED,sIAAsI;IACtI,qDAAqD;IACrD,KAAK,CAAC,qBAAqB,GAAG,KAAK,CAAC,iBAAiB,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC,MAAM,CAAC;IAEjG,SAAS;IACT,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,qDAAqD,EAAE;QAC7E,gBAAgB,EAAE,IAAA,uBAAa,EAAC,KAAK,CAAC,cAAc,CAAC;KACxD,CAAC,CAAC;IACH,SAAS;IAET,SAAS;IACT;QACI,SAAS,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACpC,SAAS,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAEtC,4EAA4E;QAC5E,gFAAgF;QAChF,0DAA0D;QAE1D,6EAA6E;QAC7E,6GAA6G;QAC7G,qHAAqH;QACrH,mDAAmD;QACnD,KAAK,MAAM,CAAC,IAAI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,EAAE;YAC/C,MAAM,GAAG,GAAS,MAAM,IAAA,yCAAsB,EAAC,KAAK,EAAE,CAAC,CAAC,CAAC;YACzD,WAAW;YACX,IAAI,KAAK,CAAC,cAAc,CAAC,GAAG,CAAC,KAAK,SAAS,EAAE;gBACzC,KAAK,CAAC,cAAc,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;aACnC;iBAAM;gBACH,KAAK,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;aACrC;SACJ;QACD,SAAS,CAAC,KAAK,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC;QAE7B,SAAS;QACT,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,6CAA6C,EAAE;YACvE,gBAAgB,EAAE,IAAA,uBAAa,EAAC,KAAK,CAAC,cAAc,CAAC;SACxD,CAAC,CAAC;QACH,KAAK,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC;QACnB,SAAS;KACZ;IAED,SAAS;IACT;QACI,2FAA2F;QAC3F,qFAAqF;QACrF,yDAAyD;QACzD,qGAAqG;QACrG,mFAAmF;QACnF,oCAAoC;QACpC,MAAM,MAAM,GAAW,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC,IAAI,EAAE,CAAC;QAChE,MAAM,QAAQ,GAAc,EAAE,CAAC;QAC/B,KAAK,MAAM,IAAI,IAAI,MAAM,EAAE;YACvB,MAAM,eAAe,GAAc,KAAK,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;YAC9D,WAAW;YACX,6BAA6B;YAC7B,IAAI,eAAe,CAAC,MAAM,GAAG,CAAC;gBAAE,SAAS;YAEzC,WAAW;YACX,8DAA8D;YAC9D,mFAAmF;YACnF,gFAAgF;YAChF,oBAAoB;YACpB,MAAM,QAAQ,GAAG,KAAK,CAAC,gBAAgB,CAAC,OAAO,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC;YAEpE,SAAS;YACT,QAAQ,CAAC,IAAI,CAAC;gBACV,YAAY,EAAE,eAAe,CAAC,CAAC,CAAC;gBAChC,MAAM,EAAE,IAAI;gBACZ,cAAc,EAAE,QAAQ;aAC3B,CAAC,CAAC;YACH,SAAS;YAET,WAAW;YACX,gCAAgC;YAChC,OAAO,KAAK,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;SACrC;QACD,SAAS;QACT,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,wCAAwC,EAAE,GAAG,QAAQ,CAAC,CAAC;QACjF,SAAS;KACZ;IAED,SAAS;IACT,+FAA+F;IAC/F,4DAA4D;IAC5D;QACI,SAAS;QACT,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,mEAAmE,CAAC,CAAC;QAC/F,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,YAAY,EAAE,EAAE,EAAE;YACjC,gBAAgB,EAAE,IAAA,uBAAa,EAAC,KAAK,CAAC,cAAc,CAAC;SACxD,CAAC,CAAC;QACH,SAAS;QAET,MAAM,MAAM,GAAW,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC,IAAI,EAAE,CAAC;QAE5D,SAAS,CAAC,IAAI,MAAM,CAAC,MAAM,GAAG,CAAC;YAAE,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACjE,KAAK,MAAM,IAAI,IAAI,MAAM,EAAE;YACvB,MAAM,eAAe,GAAc,KAAK,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;YAC9D,0EAA0E;YAC1E,WAAW;YACX,2EAA2E;YAC3E,8CAA8C;YAC9C,MAAM,cAAc,GAAwB,EAAE,CAAC;YAE3C,WAAW;YACX,SAAS,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YAC1C,KAAK,MAAM,CAAC,IAAI,eAAe,EAAE;gBAC7B,IAAI,KAAK,CAAC,gBAAgB,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE;oBACjC,aAAa;oBACb,SAAS;iBACZ;qBAAM;oBACH,aAAa;oBACb,MAAM,gBAAgB,GAAG,IAAI,0BAAQ,CAAC,GAAG,CAAC,CAAC;oBACvC,aAAa;oBACb,4FAA4F;oBAC5F,uBAAuB;oBACvB,gBAAgB,CAAC,gBAAgB,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;oBACjD,aAAa;oBACb,MAAM,MAAM,GAAsB,MAAM,IAAA,qCAAkB,EAAC,KAAK,EAAE,CAAC,EAAE,gBAAgB,CAAC,CAAC;oBACvF,cAAc,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;iBAC/B;aACJ;YACG,SAAS,CAAC,KAAK,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC;YAGjC,WAAW;YACX,MAAM,sBAAsB,GAAG,cAAc,CAAC,IAAI,CAAC,CAAC,CAAoB,EAAE,CAAoB,EAAU,EAAE;gBACtG,IAAI,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI;oBAAE,OAAO,CAAC,CAAC,CAAC;qBAC1B,IAAI,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI;oBAAE,OAAO,CAAC,CAAC;;oBAC9B,OAAO,CAAC,CAAC;YAClB,CAAC,CAAC,CAAC;YACH,SAAS;YACT,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,cAAc,EAAE,yEAAyE,EAAE;gBAC1G,cAAc,EAAE,IAAI;gBACpB,gBAAgB,EAAE,IAAA,uBAAa,EAAC,sBAAsB,CAAC;aAC1D,CAAC,CAAC;YACH,SAAS;YACT,KAAK,MAAM,MAAM,IAAI,sBAAsB,EAAE;gBACzC,aAAa;gBACb,KAAK,MAAM,CAAC,QAAQ,EAAE,UAAU,CAAC,IAAI,MAAM,CAAC,MAAM,EAAE;oBAChD,KAAK,CAAC,gBAAgB,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;iBAC5C;aACJ;SACJ;QACG,SAAS,CAAC,IAAI,MAAM,CAAC,MAAM,GAAG,CAAC;YAAE,KAAK,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC;QACpD,SAAS,CAAC,KAAK,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC;KACpC;IAED,SAAS;IACT;QACI,+EAA+E;QAC/E,MAAM,aAAa,GAAG,CAAC,IAAc,EAAY,EAAE;YAC/C,IAAI,IAAI,CAAC,QAAQ,KAAK,WAAW,EAAE;gBAC/B,MAAM,SAAS,GAAG,KAAK,CAAC,gBAAgB,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;gBAC7D,OAAO,KAAK,CAAC,WAAW,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC;aACjD;iBAAM;gBACH,OAAO,IAAI,CAAC;aACf;QACL,CAAC,CAAC;QACF,KAAK,MAAM,IAAI,IAAI,aAAa,EAAE;YAC9B,iBAAiB;YACjB,MAAM,YAAY,GAAG,aAAa,CAAC,IAAI,CAAC,OAAO,CAAqB,CAAC;YACrE,MAAM,WAAW,GAAG,aAAa,CAAC,IAAI,CAAC,MAAM,CAAoB,CAAC;YAClE,MAAM,UAAU,GAAG,aAAa,CAAC,IAAI,CAAC,KAAK,CAAmB,CAAC;YAC/D,MAAM,CAAC,GAAG,CAAC,KAAK,CAAC,WAAW,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,SAAS,EAAE,WAAW,EAAE,UAAU,CAAC,CAAC,CAAC;SAC7F;KACJ;IAED,SAAS;IACT,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,+CAA+C,EAAE;QACvE,QAAQ,EAAE,KAAK,CAAC,gBAAgB,CAAC,SAAS,EAAE;KAC/C,CAAC,CAAC;IACH,SAAS;IAET,SAAS;IACT,MAAM,YAAY,GAAe;QAC7B,cAAc,EAAE,IAAA,qBAAY,EAAC,IAAA,sBAAa,EAAC,MAAM,CAAC,CAAC;QACnD,qBAAqB,EAAE,MAAM;QAC7B,oBAAoB,EAAE,YAAY,CAAC,MAAM,CAAC;QAC1C,qBAAqB,EAAE,KAAK,CAAC,gBAAgB,CAAC,qBAAsD;KACvG,CAAC;IACF,OAAO,YAAY,CAAC;AACxB,CAAC;AA1OD,0DA0OC"} \ No newline at end of file diff --git a/dist/lib/common.d.ts b/dist/lib/common.d.ts index ede0840..4ede7d2 100644 --- a/dist/lib/common.d.ts +++ b/dist/lib/common.d.ts @@ -45,7 +45,7 @@ export interface HashToBNodes { export interface C14nResult { /** N-Quads serialization of the dataset. */ canonical_form: string; - /** Dataset as Set of rdf Quads. */ + /** Dataset as a DatasetCore */ canonicalized_dataset: Quads; /** Mapping of a blank node to its identifier. */ bnode_identifier_map: ReadonlyMap; @@ -171,6 +171,15 @@ export declare function hashDataset(state: C14nState, quads: InputQuads, sort?: * @returns parsed dataset */ export declare function parseNquads(nquads: string): Promise; +/** + * Type guard to see if an object implements the rdf.DatasetCore interface (a.k.a. Quads). If that is + * indeed the case, then the object is considered as "safe": there are no repeated terms, and it is not + * a generator, ie, it can be iterated on several times. + * + * Used at the very beginning of the algorithm, part of a function that stores the quads in a local (n3) data store. By + * checking this, we can avoid unnecessary duplication of a dataset. + */ +export declare function isQuads(obj: any): obj is Quads; /** * Replacement of a `Set` object: the build-in Set structure does not compare the RDF terms, * therefore does not filter out duplicate BNode instances. diff --git a/dist/lib/common.js b/dist/lib/common.js index c1ee2c5..cec3e25 100644 --- a/dist/lib/common.js +++ b/dist/lib/common.js @@ -7,7 +7,7 @@ * @packageDocumentation */ Object.defineProperty(exports, "__esModule", { value: true }); -exports.BnodeSet = exports.parseNquads = exports.hashDataset = exports.quadsToNquads = exports.quadToNquad = exports.hashNquads = exports.concatNquads = exports.computeHash = exports.BNODE_PREFIX = void 0; +exports.BnodeSet = exports.isQuads = exports.parseNquads = exports.hashDataset = exports.quadsToNquads = exports.quadToNquad = exports.hashNquads = exports.concatNquads = exports.computeHash = exports.BNODE_PREFIX = void 0; const n3 = require("n3"); const event_emitter_promisify_1 = require("event-emitter-promisify"); const config_1 = require("./config"); @@ -131,6 +131,19 @@ async function parseNquads(nquads) { return store; } exports.parseNquads = parseNquads; +/** + * Type guard to see if an object implements the rdf.DatasetCore interface (a.k.a. Quads). If that is + * indeed the case, then the object is considered as "safe": there are no repeated terms, and it is not + * a generator, ie, it can be iterated on several times. + * + * Used at the very beginning of the algorithm, part of a function that stores the quads in a local (n3) data store. By + * checking this, we can avoid unnecessary duplication of a dataset. + */ +function isQuads(obj) { + // Having match is important, because all the other terms are also valid for a Set... + return 'has' in obj && 'match' in obj && 'add' in obj && 'delete' in obj && 'size' in obj; +} +exports.isQuads = isQuads; /** * Replacement of a `Set` object: the build-in Set structure does not compare the RDF terms, * therefore does not filter out duplicate BNode instances. diff --git a/dist/lib/common.js.map b/dist/lib/common.js.map index 0d22e27..34a8b9e 100644 --- a/dist/lib/common.js.map +++ b/dist/lib/common.js.map @@ -1 +1 @@ -{"version":3,"file":"common.js","sourceRoot":"","sources":["../../lib/common.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"common.js","sourceRoot":"","sources":["../../lib/common.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/docs/assets/highlight.css b/docs/assets/highlight.css index 6613708..31be839 100644 --- a/docs/assets/highlight.css +++ b/docs/assets/highlight.css @@ -13,10 +13,10 @@ --dark-hl-5: #6A9955; --light-hl-6: #795E26; --dark-hl-6: #DCDCAA; - --light-hl-7: #0070C1; - --dark-hl-7: #4FC1FF; - --light-hl-8: #267F99; - --dark-hl-8: #4EC9B0; + --light-hl-7: #267F99; + --dark-hl-7: #4EC9B0; + --light-hl-8: #0070C1; + --dark-hl-8: #4FC1FF; --light-code-background: #FFFFFF; --dark-code-background: #1E1E1E; } diff --git a/docs/assets/search.js b/docs/assets/search.js index 64621a5..1b0b136 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"rows\":[{\"kind\":2,\"name\":\"index\",\"url\":\"modules/index.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"RDFC10\",\"url\":\"classes/index.RDFC10.html\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/index.RDFC10.html#constructor\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":2048,\"name\":\"setLogger\",\"url\":\"classes/index.RDFC10.html#setLogger\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":262144,\"name\":\"logger_type\",\"url\":\"classes/index.RDFC10.html#logger_type\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":262144,\"name\":\"available_logger_types\",\"url\":\"classes/index.RDFC10.html#available_logger_types\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":262144,\"name\":\"hash_algorithm\",\"url\":\"classes/index.RDFC10.html#hash_algorithm\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":262144,\"name\":\"available_hash_algorithms\",\"url\":\"classes/index.RDFC10.html#available_hash_algorithms\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":262144,\"name\":\"maximum_complexity_number\",\"url\":\"classes/index.RDFC10.html#maximum_complexity_number\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":262144,\"name\":\"maximum_allowed_complexity_number\",\"url\":\"classes/index.RDFC10.html#maximum_allowed_complexity_number\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":2048,\"name\":\"canonicalize\",\"url\":\"classes/index.RDFC10.html#canonicalize\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":2048,\"name\":\"c14n\",\"url\":\"classes/index.RDFC10.html#c14n\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":2048,\"name\":\"toNquads\",\"url\":\"classes/index.RDFC10.html#toNquads\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":2048,\"name\":\"hash\",\"url\":\"classes/index.RDFC10.html#hash\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":2,\"name\":\"lib/canonicalization\",\"url\":\"modules/lib_canonicalization.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"computeCanonicalDataset\",\"url\":\"functions/lib_canonicalization.computeCanonicalDataset.html\",\"classes\":\"\",\"parent\":\"lib/canonicalization\"},{\"kind\":2,\"name\":\"lib/common\",\"url\":\"modules/lib_common.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"computeHash\",\"url\":\"functions/lib_common.computeHash.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":64,\"name\":\"concatNquads\",\"url\":\"functions/lib_common.concatNquads.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":64,\"name\":\"hashNquads\",\"url\":\"functions/lib_common.hashNquads.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":64,\"name\":\"quadToNquad\",\"url\":\"functions/lib_common.quadToNquad.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":64,\"name\":\"quadsToNquads\",\"url\":\"functions/lib_common.quadsToNquads.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":64,\"name\":\"hashDataset\",\"url\":\"functions/lib_common.hashDataset.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":64,\"name\":\"parseNquads\",\"url\":\"functions/lib_common.parseNquads.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":32,\"name\":\"BNODE_PREFIX\",\"url\":\"variables/lib_common.BNODE_PREFIX.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":4194304,\"name\":\"Quads\",\"url\":\"types/lib_common.Quads.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":4194304,\"name\":\"InputQuads\",\"url\":\"types/lib_common.InputQuads.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":4194304,\"name\":\"InputDataset\",\"url\":\"types/lib_common.InputDataset.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":4194304,\"name\":\"BNodeId\",\"url\":\"types/lib_common.BNodeId.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":4194304,\"name\":\"Hash\",\"url\":\"types/lib_common.Hash.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":256,\"name\":\"BNodeToQuads\",\"url\":\"interfaces/lib_common.BNodeToQuads.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":256,\"name\":\"HashToBNodes\",\"url\":\"interfaces/lib_common.HashToBNodes.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":256,\"name\":\"C14nResult\",\"url\":\"interfaces/lib_common.C14nResult.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":1024,\"name\":\"canonical_form\",\"url\":\"interfaces/lib_common.C14nResult.html#canonical_form\",\"classes\":\"\",\"parent\":\"lib/common.C14nResult\"},{\"kind\":1024,\"name\":\"canonicalized_dataset\",\"url\":\"interfaces/lib_common.C14nResult.html#canonicalized_dataset\",\"classes\":\"\",\"parent\":\"lib/common.C14nResult\"},{\"kind\":1024,\"name\":\"bnode_identifier_map\",\"url\":\"interfaces/lib_common.C14nResult.html#bnode_identifier_map\",\"classes\":\"\",\"parent\":\"lib/common.C14nResult\"},{\"kind\":1024,\"name\":\"issued_identifier_map\",\"url\":\"interfaces/lib_common.C14nResult.html#issued_identifier_map\",\"classes\":\"\",\"parent\":\"lib/common.C14nResult\"},{\"kind\":256,\"name\":\"C14nState\",\"url\":\"interfaces/lib_common.C14nState.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":1024,\"name\":\"bnode_to_quads\",\"url\":\"interfaces/lib_common.C14nState.html#bnode_to_quads\",\"classes\":\"\",\"parent\":\"lib/common.C14nState\"},{\"kind\":1024,\"name\":\"hash_to_bnodes\",\"url\":\"interfaces/lib_common.C14nState.html#hash_to_bnodes\",\"classes\":\"\",\"parent\":\"lib/common.C14nState\"},{\"kind\":1024,\"name\":\"canonical_issuer\",\"url\":\"interfaces/lib_common.C14nState.html#canonical_issuer\",\"classes\":\"\",\"parent\":\"lib/common.C14nState\"},{\"kind\":1024,\"name\":\"hash_algorithm\",\"url\":\"interfaces/lib_common.C14nState.html#hash_algorithm\",\"classes\":\"\",\"parent\":\"lib/common.C14nState\"},{\"kind\":256,\"name\":\"GlobalState\",\"url\":\"interfaces/lib_common.GlobalState.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":1024,\"name\":\"dataFactory\",\"url\":\"interfaces/lib_common.GlobalState.html#dataFactory\",\"classes\":\"\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"logger\",\"url\":\"interfaces/lib_common.GlobalState.html#logger\",\"classes\":\"\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"logger_id\",\"url\":\"interfaces/lib_common.GlobalState.html#logger_id\",\"classes\":\"\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"complexity_number\",\"url\":\"interfaces/lib_common.GlobalState.html#complexity_number\",\"classes\":\"\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"maximum_n_degree_call\",\"url\":\"interfaces/lib_common.GlobalState.html#maximum_n_degree_call\",\"classes\":\"\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"current_n_degree_call\",\"url\":\"interfaces/lib_common.GlobalState.html#current_n_degree_call\",\"classes\":\"\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"bnode_to_quads\",\"url\":\"interfaces/lib_common.GlobalState.html#bnode_to_quads\",\"classes\":\"tsd-is-inherited\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"hash_to_bnodes\",\"url\":\"interfaces/lib_common.GlobalState.html#hash_to_bnodes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"canonical_issuer\",\"url\":\"interfaces/lib_common.GlobalState.html#canonical_issuer\",\"classes\":\"tsd-is-inherited\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"hash_algorithm\",\"url\":\"interfaces/lib_common.GlobalState.html#hash_algorithm\",\"classes\":\"tsd-is-inherited\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":256,\"name\":\"NDegreeHashResult\",\"url\":\"interfaces/lib_common.NDegreeHashResult.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":1024,\"name\":\"hash\",\"url\":\"interfaces/lib_common.NDegreeHashResult.html#hash\",\"classes\":\"\",\"parent\":\"lib/common.NDegreeHashResult\"},{\"kind\":1024,\"name\":\"issuer\",\"url\":\"interfaces/lib_common.NDegreeHashResult.html#issuer\",\"classes\":\"\",\"parent\":\"lib/common.NDegreeHashResult\"},{\"kind\":128,\"name\":\"BnodeSet\",\"url\":\"classes/lib_common.BnodeSet.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/lib_common.BnodeSet.html#constructor\",\"classes\":\"\",\"parent\":\"lib/common.BnodeSet\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/lib_common.BnodeSet.html#size\",\"classes\":\"\",\"parent\":\"lib/common.BnodeSet\"},{\"kind\":2048,\"name\":\"add\",\"url\":\"classes/lib_common.BnodeSet.html#add\",\"classes\":\"\",\"parent\":\"lib/common.BnodeSet\"},{\"kind\":2048,\"name\":\"values\",\"url\":\"classes/lib_common.BnodeSet.html#values\",\"classes\":\"\",\"parent\":\"lib/common.BnodeSet\"},{\"kind\":2048,\"name\":\"keys\",\"url\":\"classes/lib_common.BnodeSet.html#keys\",\"classes\":\"\",\"parent\":\"lib/common.BnodeSet\"},{\"kind\":2048,\"name\":\"[iterator]\",\"url\":\"classes/lib_common.BnodeSet.html#_iterator_\",\"classes\":\"\",\"parent\":\"lib/common.BnodeSet\"},{\"kind\":2,\"name\":\"lib/config\",\"url\":\"modules/lib_config.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"defaultConfigData\",\"url\":\"functions/lib_config.defaultConfigData.html\",\"classes\":\"\",\"parent\":\"lib/config\"},{\"kind\":32,\"name\":\"DEFAULT_MAXIMUM_COMPLEXITY\",\"url\":\"variables/lib_config.DEFAULT_MAXIMUM_COMPLEXITY.html\",\"classes\":\"\",\"parent\":\"lib/config\"},{\"kind\":32,\"name\":\"HASH_ALGORITHM\",\"url\":\"variables/lib_config.HASH_ALGORITHM.html\",\"classes\":\"\",\"parent\":\"lib/config\"},{\"kind\":32,\"name\":\"AVAILABLE_HASH_ALGORITHMS\",\"url\":\"variables/lib_config.AVAILABLE_HASH_ALGORITHMS.html\",\"classes\":\"\",\"parent\":\"lib/config\"},{\"kind\":32,\"name\":\"ENV_COMPLEXITY\",\"url\":\"variables/lib_config.ENV_COMPLEXITY.html\",\"classes\":\"\",\"parent\":\"lib/config\"},{\"kind\":32,\"name\":\"ENV_HASH_ALGORITHM\",\"url\":\"variables/lib_config.ENV_HASH_ALGORITHM.html\",\"classes\":\"\",\"parent\":\"lib/config\"},{\"kind\":256,\"name\":\"ConfigData\",\"url\":\"interfaces/lib_config.ConfigData.html\",\"classes\":\"\",\"parent\":\"lib/config\"},{\"kind\":1024,\"name\":\"c14n_complexity\",\"url\":\"interfaces/lib_config.ConfigData.html#c14n_complexity\",\"classes\":\"\",\"parent\":\"lib/config.ConfigData\"},{\"kind\":1024,\"name\":\"c14n_hash\",\"url\":\"interfaces/lib_config.ConfigData.html#c14n_hash\",\"classes\":\"\",\"parent\":\"lib/config.ConfigData\"},{\"kind\":4194304,\"name\":\"GetConfigData\",\"url\":\"types/lib_config.GetConfigData.html\",\"classes\":\"\",\"parent\":\"lib/config\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/lib_config.GetConfigData.html#__type\",\"classes\":\"\",\"parent\":\"lib/config.GetConfigData\"},{\"kind\":2,\"name\":\"lib/hash1DegreeQuads\",\"url\":\"modules/lib_hash1DegreeQuads.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"computeFirstDegreeHash\",\"url\":\"functions/lib_hash1DegreeQuads.computeFirstDegreeHash.html\",\"classes\":\"\",\"parent\":\"lib/hash1DegreeQuads\"},{\"kind\":2,\"name\":\"lib/hashNDegreeQuads\",\"url\":\"modules/lib_hashNDegreeQuads.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"computeNDegreeHash\",\"url\":\"functions/lib_hashNDegreeQuads.computeNDegreeHash.html\",\"classes\":\"\",\"parent\":\"lib/hashNDegreeQuads\"},{\"kind\":2,\"name\":\"lib/issueIdentifier\",\"url\":\"modules/lib_issueIdentifier.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"IDIssuer\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html#constructor\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier.IDIssuer\"},{\"kind\":262144,\"name\":\"issued_identifier_map\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html#issued_identifier_map\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier.IDIssuer\"},{\"kind\":2048,\"name\":\"issueID\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html#issueID\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier.IDIssuer\"},{\"kind\":2048,\"name\":\"map\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html#map\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier.IDIssuer\"},{\"kind\":2048,\"name\":\"isSet\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html#isSet\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier.IDIssuer\"},{\"kind\":2048,\"name\":\"copy\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html#copy\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier.IDIssuer\"},{\"kind\":2048,\"name\":\"toLogItem\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html#toLogItem\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier.IDIssuer\"},{\"kind\":2048,\"name\":\"[iterator]\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html#_iterator_\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier.IDIssuer\"},{\"kind\":2,\"name\":\"lib/logging\",\"url\":\"modules/lib_logging.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"bntqToLogItem\",\"url\":\"functions/lib_logging.bntqToLogItem.html\",\"classes\":\"\",\"parent\":\"lib/logging\"},{\"kind\":64,\"name\":\"ndhrToLogItem\",\"url\":\"functions/lib_logging.ndhrToLogItem.html\",\"classes\":\"\",\"parent\":\"lib/logging\"},{\"kind\":64,\"name\":\"htbnToLogItem\",\"url\":\"functions/lib_logging.htbnToLogItem.html\",\"classes\":\"\",\"parent\":\"lib/logging\"},{\"kind\":8,\"name\":\"LogLevels\",\"url\":\"enums/lib_logging.LogLevels.html\",\"classes\":\"\",\"parent\":\"lib/logging\"},{\"kind\":16,\"name\":\"error\",\"url\":\"enums/lib_logging.LogLevels.html#error\",\"classes\":\"\",\"parent\":\"lib/logging.LogLevels\"},{\"kind\":16,\"name\":\"warn\",\"url\":\"enums/lib_logging.LogLevels.html#warn\",\"classes\":\"\",\"parent\":\"lib/logging.LogLevels\"},{\"kind\":16,\"name\":\"info\",\"url\":\"enums/lib_logging.LogLevels.html#info\",\"classes\":\"\",\"parent\":\"lib/logging.LogLevels\"},{\"kind\":16,\"name\":\"debug\",\"url\":\"enums/lib_logging.LogLevels.html#debug\",\"classes\":\"\",\"parent\":\"lib/logging.LogLevels\"},{\"kind\":256,\"name\":\"LogItem\",\"url\":\"interfaces/lib_logging.LogItem.html\",\"classes\":\"\",\"parent\":\"lib/logging\"},{\"kind\":4194304,\"name\":\"Log\",\"url\":\"types/lib_logging.Log.html\",\"classes\":\"\",\"parent\":\"lib/logging\"},{\"kind\":256,\"name\":\"Logger\",\"url\":\"interfaces/lib_logging.Logger.html\",\"classes\":\"\",\"parent\":\"lib/logging\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"interfaces/lib_logging.Logger.html#level\",\"classes\":\"\",\"parent\":\"lib/logging.Logger\"},{\"kind\":2048,\"name\":\"debug\",\"url\":\"interfaces/lib_logging.Logger.html#debug\",\"classes\":\"\",\"parent\":\"lib/logging.Logger\"},{\"kind\":2048,\"name\":\"warn\",\"url\":\"interfaces/lib_logging.Logger.html#warn\",\"classes\":\"\",\"parent\":\"lib/logging.Logger\"},{\"kind\":2048,\"name\":\"error\",\"url\":\"interfaces/lib_logging.Logger.html#error\",\"classes\":\"\",\"parent\":\"lib/logging.Logger\"},{\"kind\":2048,\"name\":\"info\",\"url\":\"interfaces/lib_logging.Logger.html#info\",\"classes\":\"\",\"parent\":\"lib/logging.Logger\"},{\"kind\":2048,\"name\":\"push\",\"url\":\"interfaces/lib_logging.Logger.html#push\",\"classes\":\"\",\"parent\":\"lib/logging.Logger\"},{\"kind\":2048,\"name\":\"pop\",\"url\":\"interfaces/lib_logging.Logger.html#pop\",\"classes\":\"\",\"parent\":\"lib/logging.Logger\"},{\"kind\":262144,\"name\":\"log\",\"url\":\"interfaces/lib_logging.Logger.html#log\",\"classes\":\"\",\"parent\":\"lib/logging.Logger\"},{\"kind\":128,\"name\":\"LoggerFactory\",\"url\":\"classes/lib_logging.LoggerFactory.html\",\"classes\":\"\",\"parent\":\"lib/logging\"},{\"kind\":1024,\"name\":\"DEFAULT_LOGGER\",\"url\":\"classes/lib_logging.LoggerFactory.html#DEFAULT_LOGGER\",\"classes\":\"\",\"parent\":\"lib/logging.LoggerFactory\"},{\"kind\":2048,\"name\":\"createLogger\",\"url\":\"classes/lib_logging.LoggerFactory.html#createLogger\",\"classes\":\"\",\"parent\":\"lib/logging.LoggerFactory\"},{\"kind\":2048,\"name\":\"loggerTypes\",\"url\":\"classes/lib_logging.LoggerFactory.html#loggerTypes\",\"classes\":\"\",\"parent\":\"lib/logging.LoggerFactory\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/lib_logging.LoggerFactory.html#constructor\",\"classes\":\"\",\"parent\":\"lib/logging.LoggerFactory\"},{\"kind\":8388608,\"name\":\"Quads\",\"url\":\"modules/index.html#Quads\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"InputDataset\",\"url\":\"modules/index.html#InputDataset\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"C14nResult\",\"url\":\"modules/index.html#C14nResult\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"InputQuads\",\"url\":\"modules/index.html#InputQuads\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"Hash\",\"url\":\"modules/index.html#Hash\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"BNodeId\",\"url\":\"modules/index.html#BNodeId\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"LogLevels\",\"url\":\"modules/index.html#LogLevels\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"Logger\",\"url\":\"modules/index.html#Logger\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"ConfigData\",\"url\":\"modules/index.html#ConfigData\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"GetConfigData\",\"url\":\"modules/index.html#GetConfigData\",\"classes\":\"\",\"parent\":\"index\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,44.228]],[\"comment/0\",[]],[\"name/1\",[1,44.228]],[\"comment/1\",[]],[\"name/2\",[2,33.242]],[\"comment/2\",[]],[\"name/3\",[3,44.228]],[\"comment/3\",[]],[\"name/4\",[4,44.228]],[\"comment/4\",[]],[\"name/5\",[5,44.228]],[\"comment/5\",[]],[\"name/6\",[6,33.242]],[\"comment/6\",[]],[\"name/7\",[7,39.12]],[\"comment/7\",[]],[\"name/8\",[8,44.228]],[\"comment/8\",[]],[\"name/9\",[9,44.228]],[\"comment/9\",[]],[\"name/10\",[10,44.228]],[\"comment/10\",[]],[\"name/11\",[11,44.228]],[\"comment/11\",[]],[\"name/12\",[12,44.228]],[\"comment/12\",[]],[\"name/13\",[13,33.242]],[\"comment/13\",[]],[\"name/14\",[14,44.228]],[\"comment/14\",[]],[\"name/15\",[15,44.228]],[\"comment/15\",[]],[\"name/16\",[16,44.228]],[\"comment/16\",[]],[\"name/17\",[17,44.228]],[\"comment/17\",[]],[\"name/18\",[18,44.228]],[\"comment/18\",[]],[\"name/19\",[19,44.228]],[\"comment/19\",[]],[\"name/20\",[20,44.228]],[\"comment/20\",[]],[\"name/21\",[21,44.228]],[\"comment/21\",[]],[\"name/22\",[22,44.228]],[\"comment/22\",[]],[\"name/23\",[23,44.228]],[\"comment/23\",[]],[\"name/24\",[24,44.228]],[\"comment/24\",[]],[\"name/25\",[25,39.12]],[\"comment/25\",[]],[\"name/26\",[26,39.12]],[\"comment/26\",[]],[\"name/27\",[27,39.12]],[\"comment/27\",[]],[\"name/28\",[28,39.12]],[\"comment/28\",[]],[\"name/29\",[13,33.242]],[\"comment/29\",[]],[\"name/30\",[29,44.228]],[\"comment/30\",[]],[\"name/31\",[30,44.228]],[\"comment/31\",[]],[\"name/32\",[31,39.12]],[\"comment/32\",[]],[\"name/33\",[32,44.228]],[\"comment/33\",[]],[\"name/34\",[33,44.228]],[\"comment/34\",[]],[\"name/35\",[34,44.228]],[\"comment/35\",[]],[\"name/36\",[35,39.12]],[\"comment/36\",[]],[\"name/37\",[36,44.228]],[\"comment/37\",[]],[\"name/38\",[37,39.12]],[\"comment/38\",[]],[\"name/39\",[38,39.12]],[\"comment/39\",[]],[\"name/40\",[39,39.12]],[\"comment/40\",[]],[\"name/41\",[6,33.242]],[\"comment/41\",[]],[\"name/42\",[40,44.228]],[\"comment/42\",[]],[\"name/43\",[41,44.228]],[\"comment/43\",[]],[\"name/44\",[42,35.756]],[\"comment/44\",[]],[\"name/45\",[43,44.228]],[\"comment/45\",[]],[\"name/46\",[44,44.228]],[\"comment/46\",[]],[\"name/47\",[45,44.228]],[\"comment/47\",[]],[\"name/48\",[46,44.228]],[\"comment/48\",[]],[\"name/49\",[37,39.12]],[\"comment/49\",[]],[\"name/50\",[38,39.12]],[\"comment/50\",[]],[\"name/51\",[39,39.12]],[\"comment/51\",[]],[\"name/52\",[6,33.242]],[\"comment/52\",[]],[\"name/53\",[47,44.228]],[\"comment/53\",[]],[\"name/54\",[13,33.242]],[\"comment/54\",[]],[\"name/55\",[48,44.228]],[\"comment/55\",[]],[\"name/56\",[49,44.228]],[\"comment/56\",[]],[\"name/57\",[2,33.242]],[\"comment/57\",[]],[\"name/58\",[50,44.228]],[\"comment/58\",[]],[\"name/59\",[51,44.228]],[\"comment/59\",[]],[\"name/60\",[52,44.228]],[\"comment/60\",[]],[\"name/61\",[53,44.228]],[\"comment/61\",[]],[\"name/62\",[54,39.12]],[\"comment/62\",[]],[\"name/63\",[55,44.228]],[\"comment/63\",[]],[\"name/64\",[56,44.228]],[\"comment/64\",[]],[\"name/65\",[57,44.228]],[\"comment/65\",[]],[\"name/66\",[6,33.242]],[\"comment/66\",[]],[\"name/67\",[7,39.12]],[\"comment/67\",[]],[\"name/68\",[58,44.228]],[\"comment/68\",[]],[\"name/69\",[59,44.228]],[\"comment/69\",[]],[\"name/70\",[60,39.12]],[\"comment/70\",[]],[\"name/71\",[61,44.228]],[\"comment/71\",[]],[\"name/72\",[62,44.228]],[\"comment/72\",[]],[\"name/73\",[63,39.12]],[\"comment/73\",[]],[\"name/74\",[64,44.228]],[\"comment/74\",[]],[\"name/75\",[65,44.228]],[\"comment/75\",[]],[\"name/76\",[66,44.228]],[\"comment/76\",[]],[\"name/77\",[67,44.228]],[\"comment/77\",[]],[\"name/78\",[68,44.228]],[\"comment/78\",[]],[\"name/79\",[69,44.228]],[\"comment/79\",[]],[\"name/80\",[70,44.228]],[\"comment/80\",[]],[\"name/81\",[2,33.242]],[\"comment/81\",[]],[\"name/82\",[35,39.12]],[\"comment/82\",[]],[\"name/83\",[71,44.228]],[\"comment/83\",[]],[\"name/84\",[72,44.228]],[\"comment/84\",[]],[\"name/85\",[73,44.228]],[\"comment/85\",[]],[\"name/86\",[74,44.228]],[\"comment/86\",[]],[\"name/87\",[75,44.228]],[\"comment/87\",[]],[\"name/88\",[54,39.12]],[\"comment/88\",[]],[\"name/89\",[76,44.228]],[\"comment/89\",[]],[\"name/90\",[77,44.228]],[\"comment/90\",[]],[\"name/91\",[78,44.228]],[\"comment/91\",[]],[\"name/92\",[79,44.228]],[\"comment/92\",[]],[\"name/93\",[80,39.12]],[\"comment/93\",[]],[\"name/94\",[81,39.12]],[\"comment/94\",[]],[\"name/95\",[82,39.12]],[\"comment/95\",[]],[\"name/96\",[83,39.12]],[\"comment/96\",[]],[\"name/97\",[84,39.12]],[\"comment/97\",[]],[\"name/98\",[85,44.228]],[\"comment/98\",[]],[\"name/99\",[86,39.12]],[\"comment/99\",[]],[\"name/100\",[42,35.756]],[\"comment/100\",[]],[\"name/101\",[87,44.228]],[\"comment/101\",[]],[\"name/102\",[84,39.12]],[\"comment/102\",[]],[\"name/103\",[82,39.12]],[\"comment/103\",[]],[\"name/104\",[81,39.12]],[\"comment/104\",[]],[\"name/105\",[83,39.12]],[\"comment/105\",[]],[\"name/106\",[88,44.228]],[\"comment/106\",[]],[\"name/107\",[89,44.228]],[\"comment/107\",[]],[\"name/108\",[86,39.12]],[\"comment/108\",[]],[\"name/109\",[90,44.228]],[\"comment/109\",[]],[\"name/110\",[91,44.228]],[\"comment/110\",[]],[\"name/111\",[92,44.228]],[\"comment/111\",[]],[\"name/112\",[93,44.228]],[\"comment/112\",[]],[\"name/113\",[2,33.242]],[\"comment/113\",[]],[\"name/114\",[25,39.12]],[\"comment/114\",[]],[\"name/115\",[27,39.12]],[\"comment/115\",[]],[\"name/116\",[31,39.12]],[\"comment/116\",[]],[\"name/117\",[26,39.12]],[\"comment/117\",[]],[\"name/118\",[13,33.242]],[\"comment/118\",[]],[\"name/119\",[28,39.12]],[\"comment/119\",[]],[\"name/120\",[80,39.12]],[\"comment/120\",[]],[\"name/121\",[42,35.756]],[\"comment/121\",[]],[\"name/122\",[60,39.12]],[\"comment/122\",[]],[\"name/123\",[63,39.12]],[\"comment/123\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":64,\"name\":{\"74\":{}},\"comment\":{}}],[\"add\",{\"_index\":51,\"name\":{\"59\":{}},\"comment\":{}}],[\"available_hash_algorithms\",{\"_index\":7,\"name\":{\"7\":{},\"67\":{}},\"comment\":{}}],[\"available_logger_types\",{\"_index\":5,\"name\":{\"5\":{}},\"comment\":{}}],[\"bnode_identifier_map\",{\"_index\":34,\"name\":{\"35\":{}},\"comment\":{}}],[\"bnode_prefix\",{\"_index\":24,\"name\":{\"24\":{}},\"comment\":{}}],[\"bnode_to_quads\",{\"_index\":37,\"name\":{\"38\":{},\"49\":{}},\"comment\":{}}],[\"bnodeid\",{\"_index\":28,\"name\":{\"28\":{},\"119\":{}},\"comment\":{}}],[\"bnodeset\",{\"_index\":49,\"name\":{\"56\":{}},\"comment\":{}}],[\"bnodetoquads\",{\"_index\":29,\"name\":{\"30\":{}},\"comment\":{}}],[\"bntqtologitem\",{\"_index\":77,\"name\":{\"90\":{}},\"comment\":{}}],[\"c14n\",{\"_index\":11,\"name\":{\"11\":{}},\"comment\":{}}],[\"c14n_complexity\",{\"_index\":61,\"name\":{\"71\":{}},\"comment\":{}}],[\"c14n_hash\",{\"_index\":62,\"name\":{\"72\":{}},\"comment\":{}}],[\"c14nresult\",{\"_index\":31,\"name\":{\"32\":{},\"116\":{}},\"comment\":{}}],[\"c14nstate\",{\"_index\":36,\"name\":{\"37\":{}},\"comment\":{}}],[\"canonical_form\",{\"_index\":32,\"name\":{\"33\":{}},\"comment\":{}}],[\"canonical_issuer\",{\"_index\":39,\"name\":{\"40\":{},\"51\":{}},\"comment\":{}}],[\"canonicalize\",{\"_index\":10,\"name\":{\"10\":{}},\"comment\":{}}],[\"canonicalized_dataset\",{\"_index\":33,\"name\":{\"34\":{}},\"comment\":{}}],[\"complexity_number\",{\"_index\":44,\"name\":{\"46\":{}},\"comment\":{}}],[\"computecanonicaldataset\",{\"_index\":15,\"name\":{\"15\":{}},\"comment\":{}}],[\"computefirstdegreehash\",{\"_index\":66,\"name\":{\"76\":{}},\"comment\":{}}],[\"computehash\",{\"_index\":17,\"name\":{\"17\":{}},\"comment\":{}}],[\"computendegreehash\",{\"_index\":68,\"name\":{\"78\":{}},\"comment\":{}}],[\"concatnquads\",{\"_index\":18,\"name\":{\"18\":{}},\"comment\":{}}],[\"configdata\",{\"_index\":60,\"name\":{\"70\":{},\"122\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":2,\"name\":{\"2\":{},\"57\":{},\"81\":{},\"113\":{}},\"comment\":{}}],[\"copy\",{\"_index\":74,\"name\":{\"86\":{}},\"comment\":{}}],[\"createlogger\",{\"_index\":92,\"name\":{\"111\":{}},\"comment\":{}}],[\"current_n_degree_call\",{\"_index\":46,\"name\":{\"48\":{}},\"comment\":{}}],[\"datafactory\",{\"_index\":41,\"name\":{\"43\":{}},\"comment\":{}}],[\"debug\",{\"_index\":84,\"name\":{\"97\":{},\"102\":{}},\"comment\":{}}],[\"default_logger\",{\"_index\":91,\"name\":{\"110\":{}},\"comment\":{}}],[\"default_maximum_complexity\",{\"_index\":57,\"name\":{\"65\":{}},\"comment\":{}}],[\"defaultconfigdata\",{\"_index\":56,\"name\":{\"64\":{}},\"comment\":{}}],[\"env_complexity\",{\"_index\":58,\"name\":{\"68\":{}},\"comment\":{}}],[\"env_hash_algorithm\",{\"_index\":59,\"name\":{\"69\":{}},\"comment\":{}}],[\"error\",{\"_index\":81,\"name\":{\"94\":{},\"104\":{}},\"comment\":{}}],[\"getconfigdata\",{\"_index\":63,\"name\":{\"73\":{},\"123\":{}},\"comment\":{}}],[\"globalstate\",{\"_index\":40,\"name\":{\"42\":{}},\"comment\":{}}],[\"hash\",{\"_index\":13,\"name\":{\"13\":{},\"29\":{},\"54\":{},\"118\":{}},\"comment\":{}}],[\"hash_algorithm\",{\"_index\":6,\"name\":{\"6\":{},\"41\":{},\"52\":{},\"66\":{}},\"comment\":{}}],[\"hash_to_bnodes\",{\"_index\":38,\"name\":{\"39\":{},\"50\":{}},\"comment\":{}}],[\"hashdataset\",{\"_index\":22,\"name\":{\"22\":{}},\"comment\":{}}],[\"hashnquads\",{\"_index\":19,\"name\":{\"19\":{}},\"comment\":{}}],[\"hashtobnodes\",{\"_index\":30,\"name\":{\"31\":{}},\"comment\":{}}],[\"htbntologitem\",{\"_index\":79,\"name\":{\"92\":{}},\"comment\":{}}],[\"idissuer\",{\"_index\":70,\"name\":{\"80\":{}},\"comment\":{}}],[\"index\",{\"_index\":0,\"name\":{\"0\":{}},\"comment\":{}}],[\"info\",{\"_index\":83,\"name\":{\"96\":{},\"105\":{}},\"comment\":{}}],[\"inputdataset\",{\"_index\":27,\"name\":{\"27\":{},\"115\":{}},\"comment\":{}}],[\"inputquads\",{\"_index\":26,\"name\":{\"26\":{},\"117\":{}},\"comment\":{}}],[\"isset\",{\"_index\":73,\"name\":{\"85\":{}},\"comment\":{}}],[\"issued_identifier_map\",{\"_index\":35,\"name\":{\"36\":{},\"82\":{}},\"comment\":{}}],[\"issueid\",{\"_index\":71,\"name\":{\"83\":{}},\"comment\":{}}],[\"issuer\",{\"_index\":48,\"name\":{\"55\":{}},\"comment\":{}}],[\"iterator\",{\"_index\":54,\"name\":{\"62\":{},\"88\":{}},\"comment\":{}}],[\"keys\",{\"_index\":53,\"name\":{\"61\":{}},\"comment\":{}}],[\"level\",{\"_index\":87,\"name\":{\"101\":{}},\"comment\":{}}],[\"lib/canonicalization\",{\"_index\":14,\"name\":{\"14\":{}},\"comment\":{}}],[\"lib/common\",{\"_index\":16,\"name\":{\"16\":{}},\"comment\":{}}],[\"lib/config\",{\"_index\":55,\"name\":{\"63\":{}},\"comment\":{}}],[\"lib/hash1degreequads\",{\"_index\":65,\"name\":{\"75\":{}},\"comment\":{}}],[\"lib/hashndegreequads\",{\"_index\":67,\"name\":{\"77\":{}},\"comment\":{}}],[\"lib/issueidentifier\",{\"_index\":69,\"name\":{\"79\":{}},\"comment\":{}}],[\"lib/logging\",{\"_index\":76,\"name\":{\"89\":{}},\"comment\":{}}],[\"log\",{\"_index\":86,\"name\":{\"99\":{},\"108\":{}},\"comment\":{}}],[\"logger\",{\"_index\":42,\"name\":{\"44\":{},\"100\":{},\"121\":{}},\"comment\":{}}],[\"logger_id\",{\"_index\":43,\"name\":{\"45\":{}},\"comment\":{}}],[\"logger_type\",{\"_index\":4,\"name\":{\"4\":{}},\"comment\":{}}],[\"loggerfactory\",{\"_index\":90,\"name\":{\"109\":{}},\"comment\":{}}],[\"loggertypes\",{\"_index\":93,\"name\":{\"112\":{}},\"comment\":{}}],[\"logitem\",{\"_index\":85,\"name\":{\"98\":{}},\"comment\":{}}],[\"loglevels\",{\"_index\":80,\"name\":{\"93\":{},\"120\":{}},\"comment\":{}}],[\"map\",{\"_index\":72,\"name\":{\"84\":{}},\"comment\":{}}],[\"maximum_allowed_complexity_number\",{\"_index\":9,\"name\":{\"9\":{}},\"comment\":{}}],[\"maximum_complexity_number\",{\"_index\":8,\"name\":{\"8\":{}},\"comment\":{}}],[\"maximum_n_degree_call\",{\"_index\":45,\"name\":{\"47\":{}},\"comment\":{}}],[\"ndegreehashresult\",{\"_index\":47,\"name\":{\"53\":{}},\"comment\":{}}],[\"ndhrtologitem\",{\"_index\":78,\"name\":{\"91\":{}},\"comment\":{}}],[\"parsenquads\",{\"_index\":23,\"name\":{\"23\":{}},\"comment\":{}}],[\"pop\",{\"_index\":89,\"name\":{\"107\":{}},\"comment\":{}}],[\"push\",{\"_index\":88,\"name\":{\"106\":{}},\"comment\":{}}],[\"quads\",{\"_index\":25,\"name\":{\"25\":{},\"114\":{}},\"comment\":{}}],[\"quadstonquads\",{\"_index\":21,\"name\":{\"21\":{}},\"comment\":{}}],[\"quadtonquad\",{\"_index\":20,\"name\":{\"20\":{}},\"comment\":{}}],[\"rdfc10\",{\"_index\":1,\"name\":{\"1\":{}},\"comment\":{}}],[\"setlogger\",{\"_index\":3,\"name\":{\"3\":{}},\"comment\":{}}],[\"size\",{\"_index\":50,\"name\":{\"58\":{}},\"comment\":{}}],[\"tologitem\",{\"_index\":75,\"name\":{\"87\":{}},\"comment\":{}}],[\"tonquads\",{\"_index\":12,\"name\":{\"12\":{}},\"comment\":{}}],[\"values\",{\"_index\":52,\"name\":{\"60\":{}},\"comment\":{}}],[\"warn\",{\"_index\":82,\"name\":{\"95\":{},\"103\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = JSON.parse("{\"rows\":[{\"kind\":2,\"name\":\"index\",\"url\":\"modules/index.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"RDFC10\",\"url\":\"classes/index.RDFC10.html\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/index.RDFC10.html#constructor\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":2048,\"name\":\"setLogger\",\"url\":\"classes/index.RDFC10.html#setLogger\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":262144,\"name\":\"logger_type\",\"url\":\"classes/index.RDFC10.html#logger_type\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":262144,\"name\":\"available_logger_types\",\"url\":\"classes/index.RDFC10.html#available_logger_types\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":262144,\"name\":\"hash_algorithm\",\"url\":\"classes/index.RDFC10.html#hash_algorithm\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":262144,\"name\":\"available_hash_algorithms\",\"url\":\"classes/index.RDFC10.html#available_hash_algorithms\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":262144,\"name\":\"maximum_complexity_number\",\"url\":\"classes/index.RDFC10.html#maximum_complexity_number\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":262144,\"name\":\"maximum_allowed_complexity_number\",\"url\":\"classes/index.RDFC10.html#maximum_allowed_complexity_number\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":2048,\"name\":\"canonicalize\",\"url\":\"classes/index.RDFC10.html#canonicalize\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":2048,\"name\":\"c14n\",\"url\":\"classes/index.RDFC10.html#c14n\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":2048,\"name\":\"toNquads\",\"url\":\"classes/index.RDFC10.html#toNquads\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":2048,\"name\":\"hash\",\"url\":\"classes/index.RDFC10.html#hash\",\"classes\":\"\",\"parent\":\"index.RDFC10\"},{\"kind\":2,\"name\":\"lib/canonicalization\",\"url\":\"modules/lib_canonicalization.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"computeCanonicalDataset\",\"url\":\"functions/lib_canonicalization.computeCanonicalDataset.html\",\"classes\":\"\",\"parent\":\"lib/canonicalization\"},{\"kind\":2,\"name\":\"lib/common\",\"url\":\"modules/lib_common.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"computeHash\",\"url\":\"functions/lib_common.computeHash.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":64,\"name\":\"concatNquads\",\"url\":\"functions/lib_common.concatNquads.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":64,\"name\":\"hashNquads\",\"url\":\"functions/lib_common.hashNquads.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":64,\"name\":\"quadToNquad\",\"url\":\"functions/lib_common.quadToNquad.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":64,\"name\":\"quadsToNquads\",\"url\":\"functions/lib_common.quadsToNquads.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":64,\"name\":\"hashDataset\",\"url\":\"functions/lib_common.hashDataset.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":64,\"name\":\"parseNquads\",\"url\":\"functions/lib_common.parseNquads.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":64,\"name\":\"isQuads\",\"url\":\"functions/lib_common.isQuads.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":32,\"name\":\"BNODE_PREFIX\",\"url\":\"variables/lib_common.BNODE_PREFIX.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":4194304,\"name\":\"Quads\",\"url\":\"types/lib_common.Quads.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":4194304,\"name\":\"InputQuads\",\"url\":\"types/lib_common.InputQuads.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":4194304,\"name\":\"InputDataset\",\"url\":\"types/lib_common.InputDataset.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":4194304,\"name\":\"BNodeId\",\"url\":\"types/lib_common.BNodeId.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":4194304,\"name\":\"Hash\",\"url\":\"types/lib_common.Hash.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":256,\"name\":\"BNodeToQuads\",\"url\":\"interfaces/lib_common.BNodeToQuads.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":256,\"name\":\"HashToBNodes\",\"url\":\"interfaces/lib_common.HashToBNodes.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":256,\"name\":\"C14nResult\",\"url\":\"interfaces/lib_common.C14nResult.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":1024,\"name\":\"canonical_form\",\"url\":\"interfaces/lib_common.C14nResult.html#canonical_form\",\"classes\":\"\",\"parent\":\"lib/common.C14nResult\"},{\"kind\":1024,\"name\":\"canonicalized_dataset\",\"url\":\"interfaces/lib_common.C14nResult.html#canonicalized_dataset\",\"classes\":\"\",\"parent\":\"lib/common.C14nResult\"},{\"kind\":1024,\"name\":\"bnode_identifier_map\",\"url\":\"interfaces/lib_common.C14nResult.html#bnode_identifier_map\",\"classes\":\"\",\"parent\":\"lib/common.C14nResult\"},{\"kind\":1024,\"name\":\"issued_identifier_map\",\"url\":\"interfaces/lib_common.C14nResult.html#issued_identifier_map\",\"classes\":\"\",\"parent\":\"lib/common.C14nResult\"},{\"kind\":256,\"name\":\"C14nState\",\"url\":\"interfaces/lib_common.C14nState.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":1024,\"name\":\"bnode_to_quads\",\"url\":\"interfaces/lib_common.C14nState.html#bnode_to_quads\",\"classes\":\"\",\"parent\":\"lib/common.C14nState\"},{\"kind\":1024,\"name\":\"hash_to_bnodes\",\"url\":\"interfaces/lib_common.C14nState.html#hash_to_bnodes\",\"classes\":\"\",\"parent\":\"lib/common.C14nState\"},{\"kind\":1024,\"name\":\"canonical_issuer\",\"url\":\"interfaces/lib_common.C14nState.html#canonical_issuer\",\"classes\":\"\",\"parent\":\"lib/common.C14nState\"},{\"kind\":1024,\"name\":\"hash_algorithm\",\"url\":\"interfaces/lib_common.C14nState.html#hash_algorithm\",\"classes\":\"\",\"parent\":\"lib/common.C14nState\"},{\"kind\":256,\"name\":\"GlobalState\",\"url\":\"interfaces/lib_common.GlobalState.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":1024,\"name\":\"dataFactory\",\"url\":\"interfaces/lib_common.GlobalState.html#dataFactory\",\"classes\":\"\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"logger\",\"url\":\"interfaces/lib_common.GlobalState.html#logger\",\"classes\":\"\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"logger_id\",\"url\":\"interfaces/lib_common.GlobalState.html#logger_id\",\"classes\":\"\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"complexity_number\",\"url\":\"interfaces/lib_common.GlobalState.html#complexity_number\",\"classes\":\"\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"maximum_n_degree_call\",\"url\":\"interfaces/lib_common.GlobalState.html#maximum_n_degree_call\",\"classes\":\"\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"current_n_degree_call\",\"url\":\"interfaces/lib_common.GlobalState.html#current_n_degree_call\",\"classes\":\"\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"bnode_to_quads\",\"url\":\"interfaces/lib_common.GlobalState.html#bnode_to_quads\",\"classes\":\"tsd-is-inherited\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"hash_to_bnodes\",\"url\":\"interfaces/lib_common.GlobalState.html#hash_to_bnodes\",\"classes\":\"tsd-is-inherited\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"canonical_issuer\",\"url\":\"interfaces/lib_common.GlobalState.html#canonical_issuer\",\"classes\":\"tsd-is-inherited\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":1024,\"name\":\"hash_algorithm\",\"url\":\"interfaces/lib_common.GlobalState.html#hash_algorithm\",\"classes\":\"tsd-is-inherited\",\"parent\":\"lib/common.GlobalState\"},{\"kind\":256,\"name\":\"NDegreeHashResult\",\"url\":\"interfaces/lib_common.NDegreeHashResult.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":1024,\"name\":\"hash\",\"url\":\"interfaces/lib_common.NDegreeHashResult.html#hash\",\"classes\":\"\",\"parent\":\"lib/common.NDegreeHashResult\"},{\"kind\":1024,\"name\":\"issuer\",\"url\":\"interfaces/lib_common.NDegreeHashResult.html#issuer\",\"classes\":\"\",\"parent\":\"lib/common.NDegreeHashResult\"},{\"kind\":128,\"name\":\"BnodeSet\",\"url\":\"classes/lib_common.BnodeSet.html\",\"classes\":\"\",\"parent\":\"lib/common\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/lib_common.BnodeSet.html#constructor\",\"classes\":\"\",\"parent\":\"lib/common.BnodeSet\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/lib_common.BnodeSet.html#size\",\"classes\":\"\",\"parent\":\"lib/common.BnodeSet\"},{\"kind\":2048,\"name\":\"add\",\"url\":\"classes/lib_common.BnodeSet.html#add\",\"classes\":\"\",\"parent\":\"lib/common.BnodeSet\"},{\"kind\":2048,\"name\":\"values\",\"url\":\"classes/lib_common.BnodeSet.html#values\",\"classes\":\"\",\"parent\":\"lib/common.BnodeSet\"},{\"kind\":2048,\"name\":\"keys\",\"url\":\"classes/lib_common.BnodeSet.html#keys\",\"classes\":\"\",\"parent\":\"lib/common.BnodeSet\"},{\"kind\":2048,\"name\":\"[iterator]\",\"url\":\"classes/lib_common.BnodeSet.html#_iterator_\",\"classes\":\"\",\"parent\":\"lib/common.BnodeSet\"},{\"kind\":2,\"name\":\"lib/config\",\"url\":\"modules/lib_config.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"defaultConfigData\",\"url\":\"functions/lib_config.defaultConfigData.html\",\"classes\":\"\",\"parent\":\"lib/config\"},{\"kind\":32,\"name\":\"DEFAULT_MAXIMUM_COMPLEXITY\",\"url\":\"variables/lib_config.DEFAULT_MAXIMUM_COMPLEXITY.html\",\"classes\":\"\",\"parent\":\"lib/config\"},{\"kind\":32,\"name\":\"HASH_ALGORITHM\",\"url\":\"variables/lib_config.HASH_ALGORITHM.html\",\"classes\":\"\",\"parent\":\"lib/config\"},{\"kind\":32,\"name\":\"AVAILABLE_HASH_ALGORITHMS\",\"url\":\"variables/lib_config.AVAILABLE_HASH_ALGORITHMS.html\",\"classes\":\"\",\"parent\":\"lib/config\"},{\"kind\":32,\"name\":\"ENV_COMPLEXITY\",\"url\":\"variables/lib_config.ENV_COMPLEXITY.html\",\"classes\":\"\",\"parent\":\"lib/config\"},{\"kind\":32,\"name\":\"ENV_HASH_ALGORITHM\",\"url\":\"variables/lib_config.ENV_HASH_ALGORITHM.html\",\"classes\":\"\",\"parent\":\"lib/config\"},{\"kind\":256,\"name\":\"ConfigData\",\"url\":\"interfaces/lib_config.ConfigData.html\",\"classes\":\"\",\"parent\":\"lib/config\"},{\"kind\":1024,\"name\":\"c14n_complexity\",\"url\":\"interfaces/lib_config.ConfigData.html#c14n_complexity\",\"classes\":\"\",\"parent\":\"lib/config.ConfigData\"},{\"kind\":1024,\"name\":\"c14n_hash\",\"url\":\"interfaces/lib_config.ConfigData.html#c14n_hash\",\"classes\":\"\",\"parent\":\"lib/config.ConfigData\"},{\"kind\":4194304,\"name\":\"GetConfigData\",\"url\":\"types/lib_config.GetConfigData.html\",\"classes\":\"\",\"parent\":\"lib/config\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/lib_config.GetConfigData.html#__type\",\"classes\":\"\",\"parent\":\"lib/config.GetConfigData\"},{\"kind\":2,\"name\":\"lib/hash1DegreeQuads\",\"url\":\"modules/lib_hash1DegreeQuads.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"computeFirstDegreeHash\",\"url\":\"functions/lib_hash1DegreeQuads.computeFirstDegreeHash.html\",\"classes\":\"\",\"parent\":\"lib/hash1DegreeQuads\"},{\"kind\":2,\"name\":\"lib/hashNDegreeQuads\",\"url\":\"modules/lib_hashNDegreeQuads.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"computeNDegreeHash\",\"url\":\"functions/lib_hashNDegreeQuads.computeNDegreeHash.html\",\"classes\":\"\",\"parent\":\"lib/hashNDegreeQuads\"},{\"kind\":2,\"name\":\"lib/issueIdentifier\",\"url\":\"modules/lib_issueIdentifier.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"IDIssuer\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html#constructor\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier.IDIssuer\"},{\"kind\":262144,\"name\":\"issued_identifier_map\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html#issued_identifier_map\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier.IDIssuer\"},{\"kind\":2048,\"name\":\"issueID\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html#issueID\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier.IDIssuer\"},{\"kind\":2048,\"name\":\"map\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html#map\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier.IDIssuer\"},{\"kind\":2048,\"name\":\"isSet\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html#isSet\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier.IDIssuer\"},{\"kind\":2048,\"name\":\"copy\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html#copy\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier.IDIssuer\"},{\"kind\":2048,\"name\":\"toLogItem\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html#toLogItem\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier.IDIssuer\"},{\"kind\":2048,\"name\":\"[iterator]\",\"url\":\"classes/lib_issueIdentifier.IDIssuer.html#_iterator_\",\"classes\":\"\",\"parent\":\"lib/issueIdentifier.IDIssuer\"},{\"kind\":2,\"name\":\"lib/logging\",\"url\":\"modules/lib_logging.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"bntqToLogItem\",\"url\":\"functions/lib_logging.bntqToLogItem.html\",\"classes\":\"\",\"parent\":\"lib/logging\"},{\"kind\":64,\"name\":\"ndhrToLogItem\",\"url\":\"functions/lib_logging.ndhrToLogItem.html\",\"classes\":\"\",\"parent\":\"lib/logging\"},{\"kind\":64,\"name\":\"htbnToLogItem\",\"url\":\"functions/lib_logging.htbnToLogItem.html\",\"classes\":\"\",\"parent\":\"lib/logging\"},{\"kind\":8,\"name\":\"LogLevels\",\"url\":\"enums/lib_logging.LogLevels.html\",\"classes\":\"\",\"parent\":\"lib/logging\"},{\"kind\":16,\"name\":\"error\",\"url\":\"enums/lib_logging.LogLevels.html#error\",\"classes\":\"\",\"parent\":\"lib/logging.LogLevels\"},{\"kind\":16,\"name\":\"warn\",\"url\":\"enums/lib_logging.LogLevels.html#warn\",\"classes\":\"\",\"parent\":\"lib/logging.LogLevels\"},{\"kind\":16,\"name\":\"info\",\"url\":\"enums/lib_logging.LogLevels.html#info\",\"classes\":\"\",\"parent\":\"lib/logging.LogLevels\"},{\"kind\":16,\"name\":\"debug\",\"url\":\"enums/lib_logging.LogLevels.html#debug\",\"classes\":\"\",\"parent\":\"lib/logging.LogLevels\"},{\"kind\":256,\"name\":\"LogItem\",\"url\":\"interfaces/lib_logging.LogItem.html\",\"classes\":\"\",\"parent\":\"lib/logging\"},{\"kind\":4194304,\"name\":\"Log\",\"url\":\"types/lib_logging.Log.html\",\"classes\":\"\",\"parent\":\"lib/logging\"},{\"kind\":256,\"name\":\"Logger\",\"url\":\"interfaces/lib_logging.Logger.html\",\"classes\":\"\",\"parent\":\"lib/logging\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"interfaces/lib_logging.Logger.html#level\",\"classes\":\"\",\"parent\":\"lib/logging.Logger\"},{\"kind\":2048,\"name\":\"debug\",\"url\":\"interfaces/lib_logging.Logger.html#debug\",\"classes\":\"\",\"parent\":\"lib/logging.Logger\"},{\"kind\":2048,\"name\":\"warn\",\"url\":\"interfaces/lib_logging.Logger.html#warn\",\"classes\":\"\",\"parent\":\"lib/logging.Logger\"},{\"kind\":2048,\"name\":\"error\",\"url\":\"interfaces/lib_logging.Logger.html#error\",\"classes\":\"\",\"parent\":\"lib/logging.Logger\"},{\"kind\":2048,\"name\":\"info\",\"url\":\"interfaces/lib_logging.Logger.html#info\",\"classes\":\"\",\"parent\":\"lib/logging.Logger\"},{\"kind\":2048,\"name\":\"push\",\"url\":\"interfaces/lib_logging.Logger.html#push\",\"classes\":\"\",\"parent\":\"lib/logging.Logger\"},{\"kind\":2048,\"name\":\"pop\",\"url\":\"interfaces/lib_logging.Logger.html#pop\",\"classes\":\"\",\"parent\":\"lib/logging.Logger\"},{\"kind\":262144,\"name\":\"log\",\"url\":\"interfaces/lib_logging.Logger.html#log\",\"classes\":\"\",\"parent\":\"lib/logging.Logger\"},{\"kind\":128,\"name\":\"LoggerFactory\",\"url\":\"classes/lib_logging.LoggerFactory.html\",\"classes\":\"\",\"parent\":\"lib/logging\"},{\"kind\":1024,\"name\":\"DEFAULT_LOGGER\",\"url\":\"classes/lib_logging.LoggerFactory.html#DEFAULT_LOGGER\",\"classes\":\"\",\"parent\":\"lib/logging.LoggerFactory\"},{\"kind\":2048,\"name\":\"createLogger\",\"url\":\"classes/lib_logging.LoggerFactory.html#createLogger\",\"classes\":\"\",\"parent\":\"lib/logging.LoggerFactory\"},{\"kind\":2048,\"name\":\"loggerTypes\",\"url\":\"classes/lib_logging.LoggerFactory.html#loggerTypes\",\"classes\":\"\",\"parent\":\"lib/logging.LoggerFactory\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/lib_logging.LoggerFactory.html#constructor\",\"classes\":\"\",\"parent\":\"lib/logging.LoggerFactory\"},{\"kind\":8388608,\"name\":\"Quads\",\"url\":\"modules/index.html#Quads\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"InputDataset\",\"url\":\"modules/index.html#InputDataset\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"C14nResult\",\"url\":\"modules/index.html#C14nResult\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"InputQuads\",\"url\":\"modules/index.html#InputQuads\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"Hash\",\"url\":\"modules/index.html#Hash\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"BNodeId\",\"url\":\"modules/index.html#BNodeId\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"LogLevels\",\"url\":\"modules/index.html#LogLevels\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"Logger\",\"url\":\"modules/index.html#Logger\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"ConfigData\",\"url\":\"modules/index.html#ConfigData\",\"classes\":\"\",\"parent\":\"index\"},{\"kind\":8388608,\"name\":\"GetConfigData\",\"url\":\"modules/index.html#GetConfigData\",\"classes\":\"\",\"parent\":\"index\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,44.308]],[\"comment/0\",[]],[\"name/1\",[1,44.308]],[\"comment/1\",[]],[\"name/2\",[2,33.322]],[\"comment/2\",[]],[\"name/3\",[3,44.308]],[\"comment/3\",[]],[\"name/4\",[4,44.308]],[\"comment/4\",[]],[\"name/5\",[5,44.308]],[\"comment/5\",[]],[\"name/6\",[6,33.322]],[\"comment/6\",[]],[\"name/7\",[7,39.2]],[\"comment/7\",[]],[\"name/8\",[8,44.308]],[\"comment/8\",[]],[\"name/9\",[9,44.308]],[\"comment/9\",[]],[\"name/10\",[10,44.308]],[\"comment/10\",[]],[\"name/11\",[11,44.308]],[\"comment/11\",[]],[\"name/12\",[12,44.308]],[\"comment/12\",[]],[\"name/13\",[13,33.322]],[\"comment/13\",[]],[\"name/14\",[14,44.308]],[\"comment/14\",[]],[\"name/15\",[15,44.308]],[\"comment/15\",[]],[\"name/16\",[16,44.308]],[\"comment/16\",[]],[\"name/17\",[17,44.308]],[\"comment/17\",[]],[\"name/18\",[18,44.308]],[\"comment/18\",[]],[\"name/19\",[19,44.308]],[\"comment/19\",[]],[\"name/20\",[20,44.308]],[\"comment/20\",[]],[\"name/21\",[21,44.308]],[\"comment/21\",[]],[\"name/22\",[22,44.308]],[\"comment/22\",[]],[\"name/23\",[23,44.308]],[\"comment/23\",[]],[\"name/24\",[24,44.308]],[\"comment/24\",[]],[\"name/25\",[25,44.308]],[\"comment/25\",[]],[\"name/26\",[26,39.2]],[\"comment/26\",[]],[\"name/27\",[27,39.2]],[\"comment/27\",[]],[\"name/28\",[28,39.2]],[\"comment/28\",[]],[\"name/29\",[29,39.2]],[\"comment/29\",[]],[\"name/30\",[13,33.322]],[\"comment/30\",[]],[\"name/31\",[30,44.308]],[\"comment/31\",[]],[\"name/32\",[31,44.308]],[\"comment/32\",[]],[\"name/33\",[32,39.2]],[\"comment/33\",[]],[\"name/34\",[33,44.308]],[\"comment/34\",[]],[\"name/35\",[34,44.308]],[\"comment/35\",[]],[\"name/36\",[35,44.308]],[\"comment/36\",[]],[\"name/37\",[36,39.2]],[\"comment/37\",[]],[\"name/38\",[37,44.308]],[\"comment/38\",[]],[\"name/39\",[38,39.2]],[\"comment/39\",[]],[\"name/40\",[39,39.2]],[\"comment/40\",[]],[\"name/41\",[40,39.2]],[\"comment/41\",[]],[\"name/42\",[6,33.322]],[\"comment/42\",[]],[\"name/43\",[41,44.308]],[\"comment/43\",[]],[\"name/44\",[42,44.308]],[\"comment/44\",[]],[\"name/45\",[43,35.835]],[\"comment/45\",[]],[\"name/46\",[44,44.308]],[\"comment/46\",[]],[\"name/47\",[45,44.308]],[\"comment/47\",[]],[\"name/48\",[46,44.308]],[\"comment/48\",[]],[\"name/49\",[47,44.308]],[\"comment/49\",[]],[\"name/50\",[38,39.2]],[\"comment/50\",[]],[\"name/51\",[39,39.2]],[\"comment/51\",[]],[\"name/52\",[40,39.2]],[\"comment/52\",[]],[\"name/53\",[6,33.322]],[\"comment/53\",[]],[\"name/54\",[48,44.308]],[\"comment/54\",[]],[\"name/55\",[13,33.322]],[\"comment/55\",[]],[\"name/56\",[49,44.308]],[\"comment/56\",[]],[\"name/57\",[50,44.308]],[\"comment/57\",[]],[\"name/58\",[2,33.322]],[\"comment/58\",[]],[\"name/59\",[51,44.308]],[\"comment/59\",[]],[\"name/60\",[52,44.308]],[\"comment/60\",[]],[\"name/61\",[53,44.308]],[\"comment/61\",[]],[\"name/62\",[54,44.308]],[\"comment/62\",[]],[\"name/63\",[55,39.2]],[\"comment/63\",[]],[\"name/64\",[56,44.308]],[\"comment/64\",[]],[\"name/65\",[57,44.308]],[\"comment/65\",[]],[\"name/66\",[58,44.308]],[\"comment/66\",[]],[\"name/67\",[6,33.322]],[\"comment/67\",[]],[\"name/68\",[7,39.2]],[\"comment/68\",[]],[\"name/69\",[59,44.308]],[\"comment/69\",[]],[\"name/70\",[60,44.308]],[\"comment/70\",[]],[\"name/71\",[61,39.2]],[\"comment/71\",[]],[\"name/72\",[62,44.308]],[\"comment/72\",[]],[\"name/73\",[63,44.308]],[\"comment/73\",[]],[\"name/74\",[64,39.2]],[\"comment/74\",[]],[\"name/75\",[65,44.308]],[\"comment/75\",[]],[\"name/76\",[66,44.308]],[\"comment/76\",[]],[\"name/77\",[67,44.308]],[\"comment/77\",[]],[\"name/78\",[68,44.308]],[\"comment/78\",[]],[\"name/79\",[69,44.308]],[\"comment/79\",[]],[\"name/80\",[70,44.308]],[\"comment/80\",[]],[\"name/81\",[71,44.308]],[\"comment/81\",[]],[\"name/82\",[2,33.322]],[\"comment/82\",[]],[\"name/83\",[36,39.2]],[\"comment/83\",[]],[\"name/84\",[72,44.308]],[\"comment/84\",[]],[\"name/85\",[73,44.308]],[\"comment/85\",[]],[\"name/86\",[74,44.308]],[\"comment/86\",[]],[\"name/87\",[75,44.308]],[\"comment/87\",[]],[\"name/88\",[76,44.308]],[\"comment/88\",[]],[\"name/89\",[55,39.2]],[\"comment/89\",[]],[\"name/90\",[77,44.308]],[\"comment/90\",[]],[\"name/91\",[78,44.308]],[\"comment/91\",[]],[\"name/92\",[79,44.308]],[\"comment/92\",[]],[\"name/93\",[80,44.308]],[\"comment/93\",[]],[\"name/94\",[81,39.2]],[\"comment/94\",[]],[\"name/95\",[82,39.2]],[\"comment/95\",[]],[\"name/96\",[83,39.2]],[\"comment/96\",[]],[\"name/97\",[84,39.2]],[\"comment/97\",[]],[\"name/98\",[85,39.2]],[\"comment/98\",[]],[\"name/99\",[86,44.308]],[\"comment/99\",[]],[\"name/100\",[87,39.2]],[\"comment/100\",[]],[\"name/101\",[43,35.835]],[\"comment/101\",[]],[\"name/102\",[88,44.308]],[\"comment/102\",[]],[\"name/103\",[85,39.2]],[\"comment/103\",[]],[\"name/104\",[83,39.2]],[\"comment/104\",[]],[\"name/105\",[82,39.2]],[\"comment/105\",[]],[\"name/106\",[84,39.2]],[\"comment/106\",[]],[\"name/107\",[89,44.308]],[\"comment/107\",[]],[\"name/108\",[90,44.308]],[\"comment/108\",[]],[\"name/109\",[87,39.2]],[\"comment/109\",[]],[\"name/110\",[91,44.308]],[\"comment/110\",[]],[\"name/111\",[92,44.308]],[\"comment/111\",[]],[\"name/112\",[93,44.308]],[\"comment/112\",[]],[\"name/113\",[94,44.308]],[\"comment/113\",[]],[\"name/114\",[2,33.322]],[\"comment/114\",[]],[\"name/115\",[26,39.2]],[\"comment/115\",[]],[\"name/116\",[28,39.2]],[\"comment/116\",[]],[\"name/117\",[32,39.2]],[\"comment/117\",[]],[\"name/118\",[27,39.2]],[\"comment/118\",[]],[\"name/119\",[13,33.322]],[\"comment/119\",[]],[\"name/120\",[29,39.2]],[\"comment/120\",[]],[\"name/121\",[81,39.2]],[\"comment/121\",[]],[\"name/122\",[43,35.835]],[\"comment/122\",[]],[\"name/123\",[61,39.2]],[\"comment/123\",[]],[\"name/124\",[64,39.2]],[\"comment/124\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":65,\"name\":{\"75\":{}},\"comment\":{}}],[\"add\",{\"_index\":52,\"name\":{\"60\":{}},\"comment\":{}}],[\"available_hash_algorithms\",{\"_index\":7,\"name\":{\"7\":{},\"68\":{}},\"comment\":{}}],[\"available_logger_types\",{\"_index\":5,\"name\":{\"5\":{}},\"comment\":{}}],[\"bnode_identifier_map\",{\"_index\":35,\"name\":{\"36\":{}},\"comment\":{}}],[\"bnode_prefix\",{\"_index\":25,\"name\":{\"25\":{}},\"comment\":{}}],[\"bnode_to_quads\",{\"_index\":38,\"name\":{\"39\":{},\"50\":{}},\"comment\":{}}],[\"bnodeid\",{\"_index\":29,\"name\":{\"29\":{},\"120\":{}},\"comment\":{}}],[\"bnodeset\",{\"_index\":50,\"name\":{\"57\":{}},\"comment\":{}}],[\"bnodetoquads\",{\"_index\":30,\"name\":{\"31\":{}},\"comment\":{}}],[\"bntqtologitem\",{\"_index\":78,\"name\":{\"91\":{}},\"comment\":{}}],[\"c14n\",{\"_index\":11,\"name\":{\"11\":{}},\"comment\":{}}],[\"c14n_complexity\",{\"_index\":62,\"name\":{\"72\":{}},\"comment\":{}}],[\"c14n_hash\",{\"_index\":63,\"name\":{\"73\":{}},\"comment\":{}}],[\"c14nresult\",{\"_index\":32,\"name\":{\"33\":{},\"117\":{}},\"comment\":{}}],[\"c14nstate\",{\"_index\":37,\"name\":{\"38\":{}},\"comment\":{}}],[\"canonical_form\",{\"_index\":33,\"name\":{\"34\":{}},\"comment\":{}}],[\"canonical_issuer\",{\"_index\":40,\"name\":{\"41\":{},\"52\":{}},\"comment\":{}}],[\"canonicalize\",{\"_index\":10,\"name\":{\"10\":{}},\"comment\":{}}],[\"canonicalized_dataset\",{\"_index\":34,\"name\":{\"35\":{}},\"comment\":{}}],[\"complexity_number\",{\"_index\":45,\"name\":{\"47\":{}},\"comment\":{}}],[\"computecanonicaldataset\",{\"_index\":15,\"name\":{\"15\":{}},\"comment\":{}}],[\"computefirstdegreehash\",{\"_index\":67,\"name\":{\"77\":{}},\"comment\":{}}],[\"computehash\",{\"_index\":17,\"name\":{\"17\":{}},\"comment\":{}}],[\"computendegreehash\",{\"_index\":69,\"name\":{\"79\":{}},\"comment\":{}}],[\"concatnquads\",{\"_index\":18,\"name\":{\"18\":{}},\"comment\":{}}],[\"configdata\",{\"_index\":61,\"name\":{\"71\":{},\"123\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":2,\"name\":{\"2\":{},\"58\":{},\"82\":{},\"114\":{}},\"comment\":{}}],[\"copy\",{\"_index\":75,\"name\":{\"87\":{}},\"comment\":{}}],[\"createlogger\",{\"_index\":93,\"name\":{\"112\":{}},\"comment\":{}}],[\"current_n_degree_call\",{\"_index\":47,\"name\":{\"49\":{}},\"comment\":{}}],[\"datafactory\",{\"_index\":42,\"name\":{\"44\":{}},\"comment\":{}}],[\"debug\",{\"_index\":85,\"name\":{\"98\":{},\"103\":{}},\"comment\":{}}],[\"default_logger\",{\"_index\":92,\"name\":{\"111\":{}},\"comment\":{}}],[\"default_maximum_complexity\",{\"_index\":58,\"name\":{\"66\":{}},\"comment\":{}}],[\"defaultconfigdata\",{\"_index\":57,\"name\":{\"65\":{}},\"comment\":{}}],[\"env_complexity\",{\"_index\":59,\"name\":{\"69\":{}},\"comment\":{}}],[\"env_hash_algorithm\",{\"_index\":60,\"name\":{\"70\":{}},\"comment\":{}}],[\"error\",{\"_index\":82,\"name\":{\"95\":{},\"105\":{}},\"comment\":{}}],[\"getconfigdata\",{\"_index\":64,\"name\":{\"74\":{},\"124\":{}},\"comment\":{}}],[\"globalstate\",{\"_index\":41,\"name\":{\"43\":{}},\"comment\":{}}],[\"hash\",{\"_index\":13,\"name\":{\"13\":{},\"30\":{},\"55\":{},\"119\":{}},\"comment\":{}}],[\"hash_algorithm\",{\"_index\":6,\"name\":{\"6\":{},\"42\":{},\"53\":{},\"67\":{}},\"comment\":{}}],[\"hash_to_bnodes\",{\"_index\":39,\"name\":{\"40\":{},\"51\":{}},\"comment\":{}}],[\"hashdataset\",{\"_index\":22,\"name\":{\"22\":{}},\"comment\":{}}],[\"hashnquads\",{\"_index\":19,\"name\":{\"19\":{}},\"comment\":{}}],[\"hashtobnodes\",{\"_index\":31,\"name\":{\"32\":{}},\"comment\":{}}],[\"htbntologitem\",{\"_index\":80,\"name\":{\"93\":{}},\"comment\":{}}],[\"idissuer\",{\"_index\":71,\"name\":{\"81\":{}},\"comment\":{}}],[\"index\",{\"_index\":0,\"name\":{\"0\":{}},\"comment\":{}}],[\"info\",{\"_index\":84,\"name\":{\"97\":{},\"106\":{}},\"comment\":{}}],[\"inputdataset\",{\"_index\":28,\"name\":{\"28\":{},\"116\":{}},\"comment\":{}}],[\"inputquads\",{\"_index\":27,\"name\":{\"27\":{},\"118\":{}},\"comment\":{}}],[\"isquads\",{\"_index\":24,\"name\":{\"24\":{}},\"comment\":{}}],[\"isset\",{\"_index\":74,\"name\":{\"86\":{}},\"comment\":{}}],[\"issued_identifier_map\",{\"_index\":36,\"name\":{\"37\":{},\"83\":{}},\"comment\":{}}],[\"issueid\",{\"_index\":72,\"name\":{\"84\":{}},\"comment\":{}}],[\"issuer\",{\"_index\":49,\"name\":{\"56\":{}},\"comment\":{}}],[\"iterator\",{\"_index\":55,\"name\":{\"63\":{},\"89\":{}},\"comment\":{}}],[\"keys\",{\"_index\":54,\"name\":{\"62\":{}},\"comment\":{}}],[\"level\",{\"_index\":88,\"name\":{\"102\":{}},\"comment\":{}}],[\"lib/canonicalization\",{\"_index\":14,\"name\":{\"14\":{}},\"comment\":{}}],[\"lib/common\",{\"_index\":16,\"name\":{\"16\":{}},\"comment\":{}}],[\"lib/config\",{\"_index\":56,\"name\":{\"64\":{}},\"comment\":{}}],[\"lib/hash1degreequads\",{\"_index\":66,\"name\":{\"76\":{}},\"comment\":{}}],[\"lib/hashndegreequads\",{\"_index\":68,\"name\":{\"78\":{}},\"comment\":{}}],[\"lib/issueidentifier\",{\"_index\":70,\"name\":{\"80\":{}},\"comment\":{}}],[\"lib/logging\",{\"_index\":77,\"name\":{\"90\":{}},\"comment\":{}}],[\"log\",{\"_index\":87,\"name\":{\"100\":{},\"109\":{}},\"comment\":{}}],[\"logger\",{\"_index\":43,\"name\":{\"45\":{},\"101\":{},\"122\":{}},\"comment\":{}}],[\"logger_id\",{\"_index\":44,\"name\":{\"46\":{}},\"comment\":{}}],[\"logger_type\",{\"_index\":4,\"name\":{\"4\":{}},\"comment\":{}}],[\"loggerfactory\",{\"_index\":91,\"name\":{\"110\":{}},\"comment\":{}}],[\"loggertypes\",{\"_index\":94,\"name\":{\"113\":{}},\"comment\":{}}],[\"logitem\",{\"_index\":86,\"name\":{\"99\":{}},\"comment\":{}}],[\"loglevels\",{\"_index\":81,\"name\":{\"94\":{},\"121\":{}},\"comment\":{}}],[\"map\",{\"_index\":73,\"name\":{\"85\":{}},\"comment\":{}}],[\"maximum_allowed_complexity_number\",{\"_index\":9,\"name\":{\"9\":{}},\"comment\":{}}],[\"maximum_complexity_number\",{\"_index\":8,\"name\":{\"8\":{}},\"comment\":{}}],[\"maximum_n_degree_call\",{\"_index\":46,\"name\":{\"48\":{}},\"comment\":{}}],[\"ndegreehashresult\",{\"_index\":48,\"name\":{\"54\":{}},\"comment\":{}}],[\"ndhrtologitem\",{\"_index\":79,\"name\":{\"92\":{}},\"comment\":{}}],[\"parsenquads\",{\"_index\":23,\"name\":{\"23\":{}},\"comment\":{}}],[\"pop\",{\"_index\":90,\"name\":{\"108\":{}},\"comment\":{}}],[\"push\",{\"_index\":89,\"name\":{\"107\":{}},\"comment\":{}}],[\"quads\",{\"_index\":26,\"name\":{\"26\":{},\"115\":{}},\"comment\":{}}],[\"quadstonquads\",{\"_index\":21,\"name\":{\"21\":{}},\"comment\":{}}],[\"quadtonquad\",{\"_index\":20,\"name\":{\"20\":{}},\"comment\":{}}],[\"rdfc10\",{\"_index\":1,\"name\":{\"1\":{}},\"comment\":{}}],[\"setlogger\",{\"_index\":3,\"name\":{\"3\":{}},\"comment\":{}}],[\"size\",{\"_index\":51,\"name\":{\"59\":{}},\"comment\":{}}],[\"tologitem\",{\"_index\":76,\"name\":{\"88\":{}},\"comment\":{}}],[\"tonquads\",{\"_index\":12,\"name\":{\"12\":{}},\"comment\":{}}],[\"values\",{\"_index\":53,\"name\":{\"61\":{}},\"comment\":{}}],[\"warn\",{\"_index\":83,\"name\":{\"96\":{},\"104\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/classes/index.RDFC10.html b/docs/classes/index.RDFC10.html index 0e9dfd5..e81bb19 100644 --- a/docs/classes/index.RDFC10.html +++ b/docs/classes/index.RDFC10.html @@ -1,4 +1,4 @@ -RDFC10 | Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
+RDFC10 | Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
  • Preparing search index...
  • -
  • The search index is not available
Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
+
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -28,7 +28,7 @@

    Hierarchy

    • RDFC10
    +
  • Defined in index.ts:31
  • @@ -78,7 +78,7 @@
    Optional Returns RDFC10
    +
  • Defined in index.ts:38
  • Accessors

    @@ -91,7 +91,7 @@
    +
  • Defined in index.ts:77
  • +
  • Defined in index.ts:84
  • set hash_algorithm(algorithm_in): void
  • Set the Hash algorithm (default is "sha256"). @@ -126,7 +126,7 @@

    algorithm_in: Returns void
  • +
  • Defined in index.ts:97
  • +
  • Defined in index.ts:115
  • set maximum_complexity_number(level): void
  • Set the maximal complexity number. This number, multiplied with the number of blank nodes in the dataset, @@ -163,7 +163,7 @@

    level: Returns void
  • +
  • Defined in index.ts:128
    • @@ -174,7 +174,7 @@
    +
  • Defined in index.ts:143
  • Methods

    @@ -194,11 +194,11 @@
    level: Returns Logger
    +
  • Defined in index.ts:63
    • - +
    • Canonicalize a Dataset into an N-Quads document.

      Implementation of the main algorithm, see the @@ -212,8 +212,9 @@

      Parameters

      input_dataset: InputDataset
    • -
      deduplicate: boolean = false
      -

      whether duplicate quads should be removed from the input (optional, defaults to false)

      +
      copy: boolean = undefined
      +

      whether the input should be copied to a local store (e.g., if the input is a generator, or the uniqueness of quads are not guaranteed). If this +parameter is not used (i.e., value is undefined) the copy is always done unless the input is an rdf.DatasetCore instance.

    Returns Promise<string>

      @@ -229,11 +230,11 @@

      Throws

        Async

    +
  • Defined in index.ts:168
    • - +
    • Canonicalize a Dataset producing the full set of information.

      Implementation of the main algorithmic steps, see @@ -249,8 +250,9 @@

      Parameters

      input_dataset: InputDataset
    • -
      deduplicate: boolean = false
      -

      whether duplicate quads should be removed from the input (optional, defaults to false)

      +
      copy: boolean = undefined
      +

      whether the input should be copied to a local store (e.g., if the input is a generator, or the uniqueness of quads are not guaranteed). If this +parameter is not used (i.e., value is undefined) the copy is always done unless the input is an rdf.DatasetCore instance.

    Returns Promise<C14nResult>

    +
  • Defined in index.ts:195
    • @@ -288,7 +290,7 @@
      sort: Returns string[]
    +
  • Defined in index.ts:206
  • +
  • Defined in index.ts:221
  • @@ -28,7 +28,7 @@

    Hierarchy

    • BnodeSet
    +
  • Defined in lib/common.ts:274
  • @@ -58,7 +58,7 @@
    +
  • Defined in lib/common.ts:277
  • Accessors

    @@ -68,7 +68,7 @@
    +
  • Defined in lib/common.ts:281
  • Methods

    @@ -83,7 +83,7 @@

    Parameters

    term: BlankNode

    Returns BnodeSet

    +
  • Defined in lib/common.ts:285
  • +
  • Defined in lib/common.ts:293
  • +
  • Defined in lib/common.ts:297
  • +
  • Defined in lib/common.ts:301
  • @@ -27,7 +27,7 @@

    Hierarchy

    • IDIssuer
    +
  • Defined in lib/issueIdentifier.ts:18
  • @@ -68,7 +68,7 @@
    prefix: Returns IDIssuer
    +
  • Defined in lib/issueIdentifier.ts:33
  • Accessors

    @@ -82,7 +82,7 @@
    +
  • Defined in lib/issueIdentifier.ts:44
  • Methods

    @@ -105,7 +105,7 @@

    Returns string

    +
  • Defined in lib/issueIdentifier.ts:56
  • +
  • Defined in lib/issueIdentifier.ts:73
  • +
  • Defined in lib/issueIdentifier.ts:86
  • +
  • Defined in lib/issueIdentifier.ts:93
  • +
  • Defined in lib/issueIdentifier.ts:112
  • +
  • Defined in lib/issueIdentifier.ts:103
  • @@ -25,7 +25,7 @@

    Hierarchy

    • LoggerFactory
    +
  • Defined in lib/logging.ts:218
  • @@ -58,7 +58,7 @@

    Properties

    DEFAULT_LOGGER: string = "DefaultLogger"
    +
  • Defined in lib/logging.ts:219
  • Methods

    @@ -81,7 +81,7 @@

    Returns

    +
  • Defined in lib/logging.ts:232
  • +
  • Defined in lib/logging.ts:246
  • @@ -21,7 +21,7 @@

    Enumeration LogLevels

    +
  • Defined in lib/logging.ts:21
  • @@ -40,22 +40,22 @@

    Enumeration Members

    error: 0
    +
  • Defined in lib/logging.ts:22
  • warn: 1
    +
  • Defined in lib/logging.ts:23
  • info: 2
    +
  • Defined in lib/logging.ts:24
  • debug: 3
    +
  • Defined in lib/logging.ts:25
  • @@ -18,7 +18,7 @@

    Function computeCanonicalDataset

      - +
    • Implementation of the main steps on the top level of the algorithm specification.

      @@ -34,18 +34,19 @@
      state: input: InputDataset
    • -
      deduplicate: boolean = false
      -

      whether duplicate quads should be removed from the input

      +
      copy: boolean = undefined
      +

      whether the input should be copied to a local store (e.g., if the input is a generator, or the uniqueness of quads are not guaranteed). If this +parameter is not used (i.e., value is undefined) the copy is always done unless the input is an rdf.DatasetCore instance.

    Returns Promise<C14nResult>

      -
    • A semantically identical set of Quads, with canonical BNode labels, plus other information.
    • +
    • A semantically identical set of Quads using canonical BNode labels, plus other information.

    Async

    +
  • Defined in lib/canonicalization.ts:58
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -39,7 +39,7 @@

    Returns Promise<

    Async

    +
  • Defined in lib/common.ts:148
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -36,7 +36,7 @@

    Returns string

    +
  • Defined in lib/common.ts:169
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -43,7 +43,7 @@

    Returns Promise<

    Async

    +
  • Defined in lib/common.ts:227
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -38,7 +38,7 @@

    Returns Promise<

    Async

    +
  • Defined in lib/common.ts:182
  • +
    +
    +
    + +
    +
      + +
    • +

      Type guard to see if an object implements the rdf.DatasetCore interface (a.k.a. Quads). If that is +indeed the case, then the object is considered as "safe": there are no repeated terms, and it is not +a generator, ie, it can be iterated on several times.

      +

      Used at the very beginning of the algorithm, part of a function that stores the quads in a local (n3) data store. By +checking this, we can avoid unnecessary duplication of a dataset.

      +
      +
      +

      Parameters

      +
        +
      • +
        obj: any
      +

      Returns obj is Quads

      +
    +
    +
    \ No newline at end of file diff --git a/docs/functions/lib_common.parseNquads.html b/docs/functions/lib_common.parseNquads.html index bbfbdce..adb3d82 100644 --- a/docs/functions/lib_common.parseNquads.html +++ b/docs/functions/lib_common.parseNquads.html @@ -1,4 +1,4 @@ -parseNquads | Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +parseNquads | Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -32,7 +32,7 @@

    Returns Promise<

    +
  • Defined in lib/common.ts:239
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -34,7 +34,7 @@

    Returns string

    +
  • Defined in lib/common.ts:194
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -40,7 +40,7 @@

    Returns string

    +
  • Defined in lib/common.ts:208
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -26,7 +26,7 @@

    Function defaultConfigData

    Returns ConfigData

    +
  • Defined in lib/config.ts:99
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -42,7 +42,7 @@

    Returns Promise<

    Async

    +
  • Defined in lib/hash1DegreeQuads.ts:26
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -40,7 +40,7 @@

    Throws

    RangeError - the maximum number of calls have been reached

    Async

    +
  • Defined in lib/hashNDegreeQuads.ts:93
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -31,7 +31,7 @@
    bntq: Returns LogItem
    +
  • Defined in lib/logging.ts:262
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -31,7 +31,7 @@
    htbn: Returns LogItem[]
    +
  • Defined in lib/logging.ts:291
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -31,7 +31,7 @@
    ndhrs: Returns LogItem[]
    +
  • Defined in lib/logging.ts:276
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    -

    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2

    -

    RDF Canonicalization in TypeScript

    This is an implementation of the RDF Dataset Canonicalization algorithm, also referred to as RDFC-1.0. The algorithm has been published by the W3C RDF Dataset Canonicalization and Hash Working Group.

    +

    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3

    +

    DOI

    +

    RDF Dataset Canonicalization in TypeScript

    This is an implementation of the RDF Dataset Canonicalization algorithm, also referred to as RDFC-1.0. The algorithm has been published by the W3C RDF Dataset Canonicalization and Hash Working Group.

    Requirements

    RDF packages and references

    The implementation depends on the interfaces defined by the RDF/JS Data model specification for RDF terms, named and blank nodes, or quads. It also depends on an instance of an RDF Data Factory, specified by the same document. For TypeScript, the necessary type specifications are available through the @rdfjs/types package; an implementation of the RDF Data Factory is provided by, for example, the n3 package, which also provides a Turtle/TriG parser and serializer.

    By default (i.e., if not explicitly specified) the Data Factory of the n3 package is used.

    Crypto

    The implementation relies on the Web Cryptography API as implemented by modern browsers, deno (version 1.3.82 or higher), or node.js (version 21 or higher). A side effect of using Web Crypto is that the canonicalization and hashing interface entries are asynchronous, returning Promises, and must be used, for example, through the await idiom of Javascript/Typescript.

    @@ -30,11 +31,17 @@

    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2

    < -
    -

    Note that the Iterable<rdf.Qad> instance in the input of these calls is expected to be a set of quads, i.e., it should not have repeated entries. By default, this is not checked (this may be a costly operation for large RDF graphs), but the canonicalization methods can be invoked with an additional boolean flag instructing the system to "de-duplicate" (essentially, create a new dataset instance where duplicate quads are removed).

    -

    If the input is a document to parsed by the system, duplicate quads are filtered out automatically.

    -
    -

    The separate testing folder includes a tiny application that runs some local tests, and can be used as an example for the additional packages that are required.

    +

    Copying the input quads

    The Iterable<rdf.Qad> input instance is expected to be a set of quads, i.e., it should not include repeated entries. This is not checked by +the process. Usually, the input quads are copied into an internal store, thereby de-duplicating them. Because this can be a costly operation +for large dataset, it can be controlled through an additional, optional, boolean parameter copy. The effects are as follows:

    +
      +
    • If the value of copy is set, and its value is true, the input quads are copied to an internal store. If the value is false, the quads are used directly.
    • +
    • If the value of copy is not set, the input is copied to an internal store unless the object implements the RDF DatasetCore interface.
    • +
    +

    If the input is a string serializing a Dataset in Turtle/TriG format, the input is parsed, and duplicate quads are filtered out automatically.

    +

    Note that the value of copy must not be set to false if the input is a generator function (even if the generator function avoids duplicate quads).

    +

    The separate testing folder includes a tiny application that runs some local tests, and can be used as an example for the additional packages that are required. See also the separate tester repository that runs the official test suite set up by the W3C Working Group.

    +

    All the examples below ignore the copy argument.

    Installation

    For node.js, the usual npm installation can be used:

    npm install rdfjs-c14n
     
    @@ -45,7 +52,7 @@

    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2

    <

    will do.

    Usage Examples

    There is a more detailed documentation of the classes and types on github. The basic usage may be as follows:

    -
    import * as n3  from 'n3';
    import * as rdf from '@rdfjs/types';;
    // The definition that are used here:
    // export type Quads = rdf.DatasetCore;
    // export type InputQuads = Iterable<rdf.Quad>;
    import {RDFC10, Quads, InputQuads } from 'rdf-c14n';

    async main() {
    // Any implementation of the data factory will do in the call below.
    // By default, the Data Factory of the n3 package (i.e., the argument in the call
    // below is not strictly necessary).
    const rdfc10 = new RDFC10(n3.DataFactory);

    const input: InputQuads = createYourQuads();

    // "normalized" is a dataset of quads with canonical blank node labels
    // per the specification.
    // Alternatively, "input" could also be a string for a Turtle/TriG document
    const normalized: Quads = (await rdfc10.c14n(input)).canonicalized_dataset;

    // If you care only for the N-Quads results, you can make it simpler
    const normalized_N_Quads: string = (await rdfc10.c14n(input)).canonical_form;

    // Or even simpler, using a shortcut:
    const normalized_N_Quads_bis: string = await rdfc10.canonicalize(input);

    // "hash" is the hash value of the canonical dataset, per specification
    const hash: string = await rdfc10.hash(normalized);
    } +
    import * as n3  from 'n3';
    import * as rdf from '@rdfjs/types';;
    // The definition that are used here:
    // export type Quads = rdf.DatasetCore;
    // export type InputQuads = Iterable<rdf.Quad>;
    import {RDFC10, Quads, InputQuads } from 'rdf-c14n';

    async function main(): Promise<void> {
    // Any implementation of the data factory will do in the call below.
    // By default, the Data Factory of the n3 package (i.e., the argument in the call
    // below is not strictly necessary).
    const rdfc10 = new RDFC10(n3.DataFactory);

    const input: InputQuads = createYourQuads();

    // "normalized" is a dataset of quads with canonical blank node labels
    // per the specification.
    // Alternatively, "input" could also be a string for a Turtle/TriG document
    const normalized: Quads = (await rdfc10.c14n(input)).canonicalized_dataset;

    // If you care only for the N-Quads results, you can make it simpler
    const normalized_N_Quads: string = (await rdfc10.c14n(input)).canonical_form;

    // Or even simpler, using a shortcut:
    const normalized_N_Quads_bis: string = await rdfc10.canonicalize(input);

    // "hash" is the hash value of the canonical dataset, per specification
    const hash: string = await rdfc10.hash(normalized);
    }

    Additional features

    Choice of hash

    The RDFC 1.0 algorithm is based on an extensive usage of hashing. By default, as specified by the specification, the hash function is sha256. This default hash function can be changed via the

    @@ -86,7 +93,7 @@

    RDF Canonicalization in TypeScript +
  • RDF Dataset Canonicalization in TypeScript
  • Usage
  • +
  • +
  • Installation
  • Usage Examples
  • @@ -124,6 +134,7 @@

    quadsToNquads

  • hashDataset
  • parseNquads
  • +
  • isQuads
  • BNODE_PREFIX
  • Quads
  • InputQuads
  • diff --git a/docs/interfaces/lib_common.BNodeToQuads.html b/docs/interfaces/lib_common.BNodeToQuads.html index 621f398..37f410a 100644 --- a/docs/interfaces/lib_common.BNodeToQuads.html +++ b/docs/interfaces/lib_common.BNodeToQuads.html @@ -1,4 +1,4 @@ -BNodeToQuads | Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +BNodeToQuads | Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3

    @@ -29,7 +29,7 @@

    Hierarchy

    Indexable

    [index: BNodeId]: rdf.Quad[]
    +
  • Defined in lib/common.ts:45
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -26,7 +26,7 @@

    Hierarchy

    • C14nResult
    +
  • Defined in lib/common.ts:61
  • @@ -48,15 +48,15 @@
    +
  • Defined in lib/common.ts:63
  • canonicalized_dataset: Quads
    -

    Dataset as Set of rdf Quads.

    +

    Dataset as a DatasetCore

    +
  • Defined in lib/common.ts:66
  • bnode_identifier_map: ReadonlyMap<BlankNode, string>
    @@ -64,7 +64,7 @@
    +
  • Defined in lib/common.ts:69
  • issued_identifier_map: ReadonlyMap<string, string>
    @@ -72,7 +72,7 @@
    +
  • Defined in lib/common.ts:72
  • @@ -29,7 +29,7 @@

    Hierarchy

    +
  • Defined in lib/common.ts:80
  • @@ -48,22 +48,22 @@

    Properties

    bnode_to_quads: BNodeToQuads
    +
  • Defined in lib/common.ts:81
  • hash_to_bnodes: HashToBNodes
    +
  • Defined in lib/common.ts:82
  • canonical_issuer: IDIssuer
    +
  • Defined in lib/common.ts:83
  • hash_algorithm: string
    +
  • Defined in lib/common.ts:84
  • @@ -28,7 +28,7 @@

    Hierarchy

    • GlobalState
    +
  • Defined in lib/common.ts:92
  • @@ -57,7 +57,7 @@
    +
  • Defined in lib/common.ts:97
  • logger: Logger
    @@ -65,7 +65,7 @@
    +
  • Defined in lib/common.ts:100
  • logger_id: string
    @@ -73,7 +73,7 @@
    +
  • Defined in lib/common.ts:103
  • complexity_number: number
    @@ -83,7 +83,7 @@
    +
  • Defined in lib/common.ts:110
  • maximum_n_degree_call: number
    @@ -92,7 +92,7 @@
    +
  • Defined in lib/common.ts:116
  • current_n_degree_call: number
    @@ -100,31 +100,31 @@
    +
  • Defined in lib/common.ts:121
  • bnode_to_quads: BNodeToQuads
    +
  • Defined in lib/common.ts:81
  • hash_to_bnodes: HashToBNodes
    +
  • Defined in lib/common.ts:82
  • canonical_issuer: IDIssuer
    +
  • Defined in lib/common.ts:83
  • hash_algorithm: string
    +
  • Defined in lib/common.ts:84
  • @@ -29,7 +29,7 @@

    Hierarchy

    Indexable

    [index: Hash]: BNodeId[]
    +
  • Defined in lib/common.ts:53
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -25,7 +25,7 @@

    Hierarchy

    • NDegreeHashResult
    +
  • Defined in lib/common.ts:127
  • @@ -42,12 +42,12 @@

    Properties

    hash: string
    +
  • Defined in lib/common.ts:128
  • issuer: IDIssuer
    +
  • Defined in lib/common.ts:129
  • @@ -25,7 +25,7 @@

    Hierarchy

    • ConfigData
    +
  • Defined in lib/config.ts:77
  • @@ -46,7 +46,7 @@
    +
  • Defined in lib/config.ts:82
  • c14n_hash?: string
    @@ -54,7 +54,7 @@
    +
  • Defined in lib/config.ts:85
  • @@ -28,7 +28,7 @@

    Hierarchy

    Indexable

    [index: string]: string | string[] | Map<string, string> | boolean | LogItem | LogItem[]
    +
  • Defined in lib/logging.ts:31
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -34,7 +34,7 @@

    Hierarchy

    • Logger
    +
  • Defined in lib/logging.ts:50
  • @@ -63,7 +63,7 @@

    Properties

    level: LogLevels
    +
  • Defined in lib/logging.ts:52
  • Accessors

    @@ -76,7 +76,7 @@
    +
  • Defined in lib/logging.ts:107
  • Methods

    @@ -101,7 +101,7 @@
    Rest Returns void
    +
  • Defined in lib/logging.ts:61
  • +
  • Defined in lib/logging.ts:70
  • +
  • Defined in lib/logging.ts:79
  • +
  • Defined in lib/logging.ts:88
  • +
  • Defined in lib/logging.ts:97
  • +
  • Defined in lib/logging.ts:102
  • @@ -23,7 +23,7 @@

    Module index

    Copyright

    Ivan Herman 2023

    +
  • Defined in index.ts:1
  • @@ -115,6 +115,7 @@

    quadsToNquads
  • hashDataset
  • parseNquads
  • +
  • isQuads
  • BNODE_PREFIX
  • Quads
  • InputQuads
  • diff --git a/docs/modules/lib_canonicalization.html b/docs/modules/lib_canonicalization.html index ac19b0e..f10282f 100644 --- a/docs/modules/lib_canonicalization.html +++ b/docs/modules/lib_canonicalization.html @@ -1,4 +1,4 @@ -lib/canonicalization | Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +lib/canonicalization | Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3

    @@ -22,7 +22,7 @@

    Module lib/canonicalization

    Copyright

    Ivan Herman 2023

    +
  • Defined in lib/canonicalization.ts:1
  • Index

    @@ -63,6 +63,7 @@

    Theme

    @@ -6,7 +6,7 @@
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2 +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -22,7 +22,7 @@

    Module lib/common

    Copyright

    Ivan Herman 2023

    +
  • Defined in lib/common.ts:1
  • Index

    @@ -60,6 +60,7 @@

    Functions

    quadsToNquads hashDataset parseNquads +isQuads
    @@ -6,7 +6,7 @@
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2 +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -25,7 +25,7 @@

    Module lib/config

    Copyright

    Ivan Herman 2023

    +
  • Defined in lib/config.ts:1
  • Index

    @@ -82,6 +82,7 @@

    Theme

    @@ -6,7 +6,7 @@
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2 +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -22,7 +22,7 @@

    Module lib/hash1DegreeQuads

    Copyright

    Ivan Herman 2023

    +
  • Defined in lib/hash1DegreeQuads.ts:1
  • Index

    @@ -63,6 +63,7 @@

    Theme

    @@ -6,7 +6,7 @@
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2 +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -22,7 +22,7 @@

    Module lib/hashNDegreeQuads

    Copyright

    Ivan Herman 2023

    +
  • Defined in lib/hashNDegreeQuads.ts:1
  • Index

    @@ -63,6 +63,7 @@

    Theme

    @@ -6,7 +6,7 @@
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2 +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -22,7 +22,7 @@

    Module lib/issueIdentifier

    Copyright

    Ivan Herman 2023

    +
  • Defined in lib/issueIdentifier.ts:1
  • Index

    @@ -63,6 +63,7 @@

    Theme

    @@ -6,7 +6,7 @@
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2 +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -26,7 +26,7 @@

    Module lib/logging

    Copyright

    Ivan Herman 2023

    +
  • Defined in lib/logging.ts:1
  • Index

    @@ -86,6 +86,7 @@

    Theme

    @@ -6,7 +6,7 @@
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2 +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -18,7 +18,7 @@

    Type alias BNodeId

    BNodeId: string
    +
  • Defined in lib/common.ts:37
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -18,7 +18,7 @@

    Type alias Hash

    Hash: string
    +
  • Defined in lib/common.ts:38
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -18,7 +18,7 @@

    Type alias InputDataset

    InputDataset: InputQuads | string
    +
  • Defined in lib/common.ts:36
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -21,7 +21,7 @@

    Type alias InputQuads

    +
  • Defined in lib/common.ts:31
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -22,7 +22,7 @@

    Type alias Quads

    +
  • Defined in lib/common.ts:26
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -29,7 +29,7 @@

    Type declaration

    Returns ConfigData

    +
  • Defined in lib/config.ts:91
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -18,7 +18,7 @@

    Type alias Log

    Log: Map<string, LogItem>
    +
  • Defined in lib/logging.ts:35
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -21,7 +21,7 @@

    Variable BNODE_PREFIXConst

    +
  • Defined in lib/common.ts:20
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -25,7 +25,7 @@

    Variable AVAILABLE_HASH_ALGORITHMSConst

    +
  • Defined in lib/config.ts:51
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -29,7 +29,7 @@

    Variable DEFAULT_MAXIMUM_COMPLEXITYConst<

    +
  • Defined in lib/config.ts:27
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -21,7 +21,7 @@

    Variable ENV_COMPLEXITYConst

    +
  • Defined in lib/config.ts:67
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -21,7 +21,7 @@

    Variable ENV_HASH_ALGORITHMConst <

    +
  • Defined in lib/config.ts:72
    • Preparing search index...
    • -
    • The search index is not available
    Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.2
    +
  • The search index is not available
  • Implementation of the RDF Canonicalization algorithm RDFC-1.0 - v3.1.3
    @@ -25,7 +25,7 @@

    Variable HASH_ALGORITHMConst

    +
  • Defined in lib/config.ts:39