diff --git a/reports/earl.jsonld b/reports/earl.jsonld index f1601783..9c35ab0b 100644 --- a/reports/earl.jsonld +++ b/reports/earl.jsonld @@ -104,33664 +104,35555 @@ }, "@id": "", "@type": [ - "doap:Project", - "Software" + "Software", + "doap:Project" ], + "name": "JSON-LD 1.1 Processing Algorithms and API and Framing", + "generatedBy": { + "@id": "http://rubygems.org/gems/earl-report", + "@type": [ + "Software", + "doap:Project" + ], + "name": "earl-report", + "doapDesc": "EarlReport generates HTML+RDFa rollups of multiple EARL reports", + "license": "http://unlicense.org", + "release": { + "@id": "https://github.com/gkellogg/earl-report/tree/0.4.8", + "@type": "doap:Version", + "revision": "0.4.8", + "name": "earl-report-0.4.8", + "doap:created": { + "@value": "2019-12-10", + "@type": "http://www.w3.org/2001/XMLSchema#date" + } + }, + "language": "Ruby", + "homepage": "https://github.com/gkellogg/earl-report", + "shortdesc": "Earl Report summary generator", + "developer": [ + "http://greggkellogg.net/foaf#me" + ] + }, + "testSubjects": [ + { + "@id": "https://rubygems.org/gems/json-ld", + "@type": [ + "TestSubject", + "Software", + "doap:Project" + ], + "name": "JSON::LD", + "doapDesc": "RDF.rb extension for parsing/serializing JSON-LD data.", + "release": { + "revision": "3.1.0" + }, + "homepage": "https://github.com/ruby-rdf/json-ld/", + "developer": [ + { + "@id": "https://greggkellogg.net/foaf#me", + "@type": "foaf:Person", + "foaf:name": "Gregg Kellogg" + } + ] + } + ], + "bibRef": "[[json-ld-api]]", "entries": [ { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest", "@type": [ - "Report", - "mf:Manifest" + "mf:Manifest", + "Report" ], - "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", + "rdfs:comment": "JSON-LD Compaction tests.", "entries": [ { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0001", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0001-out.jsonld", + "rdfs:comment": "Unreferenced nodes not containing properties are dropped", + "title": "drop free-floating nodes", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "drop free-floating nodes", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0001-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0001-out.jsonld", - "rdfs:comment": "Unreferenced nodes not containing properties are dropped" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0002", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0002-out.jsonld", + "rdfs:comment": "Basic term and value compaction", + "title": "basic", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "basic", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0002-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0002-out.jsonld", - "rdfs:comment": "Basic term and value compaction" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0003", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0003-out.jsonld", + "rdfs:comment": "Properties mapped to null or which are never mapped are dropped", + "title": "drop null and unmapped properties", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "drop null and unmapped properties", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0003-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0003-out.jsonld", - "rdfs:comment": "Properties mapped to null or which are never mapped are dropped" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0004", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0004-out.jsonld", + "rdfs:comment": "Containers mapped to @set keep empty arrays", + "title": "optimize @set, keep empty arrays", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "optimize @set, keep empty arrays", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0004-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0004-out.jsonld", - "rdfs:comment": "Containers mapped to @set keep empty arrays" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0005", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0005-out.jsonld", + "rdfs:comment": "Compact uses prefixes in @type", + "title": "@type and prefix compaction", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@type and prefix compaction", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0005-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0005-out.jsonld", - "rdfs:comment": "Compact uses prefixes in @type" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0006", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0006-out.jsonld", + "rdfs:comment": "Values not matching a coerced @type remain in expanded form", + "title": "keep expanded object format if @type doesn't match", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "keep expanded object format if @type doesn't match", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0006-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0006-out.jsonld", - "rdfs:comment": "Values not matching a coerced @type remain in expanded form" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0007", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0007-out.jsonld", + "rdfs:comment": "External context is added to the compacted document", + "title": "add context", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "add context", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0007-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0007-out.jsonld", - "rdfs:comment": "External context is added to the compacted document" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0008", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0008-out.jsonld", + "rdfs:comment": "Aliases for keywords are used in compacted document", + "title": "alias keywords", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "alias keywords", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0008-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0008-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0008-out.jsonld", - "rdfs:comment": "Aliases for keywords are used in compacted document" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0009", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0009-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0009-out.jsonld", + "rdfs:comment": "Value with @id is compacted to string if property cast to @id", + "title": "compact @id", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0009", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "compact @id", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0009-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0009-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0009-out.jsonld", - "rdfs:comment": "Value with @id is compacted to string if property cast to @id" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0010", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0010-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0010-out.jsonld", + "rdfs:comment": "An array of objects is serialized with @graph", + "title": "array to @graph", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "array to @graph", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0010-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0010-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0010-out.jsonld", - "rdfs:comment": "An array of objects is serialized with @graph" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0011", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0011-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0011-out.jsonld", + "rdfs:comment": "Expanded value with type xsd:dateTime is represented as string with type coercion", + "title": "compact date", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0011", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "compact date", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0011-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0011-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0011-out.jsonld", - "rdfs:comment": "Expanded value with type xsd:dateTime is represented as string with type coercion" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0012", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0012-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0012-out.jsonld", + "rdfs:comment": "Native values are unmodified during compaction", + "title": "native types", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0012", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "native types", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0012-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0012-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0012-out.jsonld", - "rdfs:comment": "Native values are unmodified during compaction" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0013", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0013-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0013-out.jsonld", + "rdfs:comment": "Values with @language remain in expanded form by default", + "title": "@value with @language", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0013", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@value with @language", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0013-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0013-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0013-out.jsonld", - "rdfs:comment": "Values with @language remain in expanded form by default" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0014", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0014-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0014-out.jsonld", + "rdfs:comment": "Aliasing @graph uses alias in compacted document", + "title": "array to aliased @graph", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0014", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "array to aliased @graph", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0014-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0014-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0014-out.jsonld", - "rdfs:comment": "Aliasing @graph uses alias in compacted document" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0015", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0015-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0015-out.jsonld", + "rdfs:comment": "Property with values of different types use most appropriate term when compacting", + "title": "best match compaction", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0015", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "best match compaction", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0015-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0015-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0015-out.jsonld", - "rdfs:comment": "Property with values of different types use most appropriate term when compacting" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0016", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0016-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0016-out.jsonld", + "rdfs:comment": "Compacting a document with multiple embedded uses of @graph", + "title": "recursive named graphs", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0016", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "recursive named graphs", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0016-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0016-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0016-out.jsonld", - "rdfs:comment": "Compacting a document with multiple embedded uses of @graph" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0017", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0017-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0017-out.jsonld", + "rdfs:comment": "Mapping a term to null causes the property and its values to be removed from the compacted document", + "title": "A term mapping to null removes the mapping", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0017", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "A term mapping to null removes the mapping", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0017-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0017-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0017-out.jsonld", - "rdfs:comment": "Mapping a term to null causes the property and its values to be removed from the compacted document" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0018", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0018-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0018-out.jsonld", + "rdfs:comment": "Lists with values of different types use best term in compacted document", + "title": "best matching term for lists", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0018", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "best matching term for lists", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0018-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0018-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0018-out.jsonld", - "rdfs:comment": "Lists with values of different types use best term in compacted document" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0019", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0019-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0019-out.jsonld", + "rdfs:comment": "Duplicate values in @list or @set are retained in compacted document", + "title": "Keep duplicate values in @list and @set", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0019", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Keep duplicate values in @list and @set", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0019-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0019-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0019-out.jsonld", - "rdfs:comment": "Duplicate values in @list or @set are retained in compacted document" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0020", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0020-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0020-out.jsonld", + "rdfs:comment": "A term with @container: @list is also used as the value of an @id, if appropriate", + "title": "Compact @id that is a property IRI when @container is @list", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0020", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact @id that is a property IRI when @container is @list", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0020-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0020-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0020-out.jsonld", - "rdfs:comment": "A term with @container: @list is also used as the value of an @id, if appropriate" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0021", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0021-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0021-out.jsonld", + "rdfs:comment": "@vocab is used to create relative properties and types if no other term matches", + "title": "Compact properties and types using @vocab", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0021", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact properties and types using @vocab", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0021-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0021-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0021-out.jsonld", - "rdfs:comment": "@vocab is used to create relative properties and types if no other term matches" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0022", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0022-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0022-out.jsonld", + "rdfs:comment": "Compact nested properties using @list containers", + "title": "@list compaction of nested properties", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0022", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@list compaction of nested properties", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0022-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0022-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0022-out.jsonld", - "rdfs:comment": "Compact nested properties using @list containers" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0023", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0023-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0023-out.jsonld", + "rdfs:comment": "@vocab takes precedence over prefixes - even if the result is longer", + "title": "prefer @vocab over compacted IRIs", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0023", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "prefer @vocab over compacted IRIs", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0023-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0023-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0023-out.jsonld", - "rdfs:comment": "@vocab takes precedence over prefixes - even if the result is longer" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0024", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0024-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0024-out.jsonld", + "rdfs:comment": "The most specific term that matches all of the elements in the list, taking into account the default language, must be selected.", + "title": "most specific term matching in @list.", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0024", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "most specific term matching in @list.", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0024-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0024-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0024-out.jsonld", - "rdfs:comment": "The most specific term that matches all of the elements in the list, taking into account the default language, must be selected." + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0025", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0025-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0025-out.jsonld", + "rdfs:comment": "Multiple values with different languages use language maps if property has @container: @language", + "title": "Language maps", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0025", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Language maps", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0025-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0025-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0025-out.jsonld", - "rdfs:comment": "Multiple values with different languages use language maps if property has @container: @language" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0026", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0026-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0026-out.jsonld", + "rdfs:comment": "Test appropriate property use given language maps with @vocab, a default language, and a competing term", + "title": "Language map term selection with complications", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0026", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Language map term selection with complications", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0026-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0026-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0026-out.jsonld", - "rdfs:comment": "Test appropriate property use given language maps with @vocab, a default language, and a competing term" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0027", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0027-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0027-out.jsonld", + "rdfs:comment": "Fall back to term with @set container if term with language map is defined", + "title": "@container: @set with multiple values", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0027", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@container: @set with multiple values", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0027-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0027-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0027-out.jsonld", - "rdfs:comment": "Fall back to term with @set container if term with language map is defined" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0028", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0028-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0028-out.jsonld", + "rdfs:comment": "Combination of keyword aliases and @vocab", + "title": "Alias keywords and use @vocab", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0028", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Alias keywords and use @vocab", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0028-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0028-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0028-out.jsonld", - "rdfs:comment": "Combination of keyword aliases and @vocab" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0029", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0029-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0029-out.jsonld", + "rdfs:comment": "Output uses index mapping if term is defined with @container: @index", + "title": "Simple @index map", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0029", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Simple @index map", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0029-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0029-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0029-out.jsonld", - "rdfs:comment": "Output uses index mapping if term is defined with @container: @index" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0030", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0030-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0030-out.jsonld", + "rdfs:comment": "Preserve @index tags if not compacted to an index map", + "title": "non-matching @container: @index", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0030", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "non-matching @container: @index", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0030-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0030-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0030-out.jsonld", - "rdfs:comment": "Preserve @index tags if not compacted to an index map" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0031", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0031-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0031-out.jsonld", + "rdfs:comment": "Compact traverses through @reverse", + "title": "Compact @reverse", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0031", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact @reverse", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0031-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0031-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0031-out.jsonld", - "rdfs:comment": "Compact traverses through @reverse" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0032", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0032-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0032-out.jsonld", + "rdfs:comment": "Compact traverses through @reverse", + "title": "Compact keys in reverse-maps", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0032", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact keys in reverse-maps", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0032-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0032-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0032-out.jsonld", - "rdfs:comment": "Compact traverses through @reverse" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0033", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0033-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0033-out.jsonld", + "rdfs:comment": "A reverse map is replaced with a matching property defined with @reverse", + "title": "Compact reverse-map to reverse property", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0033", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact reverse-map to reverse property", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0033-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0033-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0033-out.jsonld", - "rdfs:comment": "A reverse map is replaced with a matching property defined with @reverse" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0034", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0034-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0034-out.jsonld", + "rdfs:comment": "Do not use reverse property if no other property matches as normal property", + "title": "Skip property with @reverse if no match", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0034", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Skip property with @reverse if no match", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0034-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0034-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0034-out.jsonld", - "rdfs:comment": "Do not use reverse property if no other property matches as normal property" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0035", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0035-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0035-out.jsonld", + "rdfs:comment": "Compact node references to strings for reverse properties using @type: @id", + "title": "Compact @reverse node references using strings", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0035", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact @reverse node references using strings", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0035-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0035-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0035-out.jsonld", - "rdfs:comment": "Compact node references to strings for reverse properties using @type: @id" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0036", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0036-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0036-out.jsonld", + "rdfs:comment": "Compact using both reverse properties and index containers", + "title": "Compact reverse properties using index containers", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0036", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact reverse properties using index containers", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0036-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0036-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0036-out.jsonld", - "rdfs:comment": "Compact using both reverse properties and index containers" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0037", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0037-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0037-out.jsonld", + "rdfs:comment": "Compact keys in @reverse using @vocab", + "title": "Compact keys in @reverse using @vocab", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0037", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact keys in @reverse using @vocab", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0037-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0037-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0037-out.jsonld", - "rdfs:comment": "Compact keys in @reverse using @vocab" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ta038", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0038-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0038a-out.jsonld", + "rdfs:comment": "Complex round-tripping use case from Drupal", + "title": "Index map round-tripping", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ta038", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Index map round-tripping", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0038-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0038-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0038a-out.jsonld", - "rdfs:comment": "Complex round-tripping use case from Drupal", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0039", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0039-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0039-out.jsonld", + "rdfs:comment": "Value of @graph is always an array", + "title": "@graph is array", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0039", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@graph is array", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0039-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0039-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0039-out.jsonld", - "rdfs:comment": "Value of @graph is always an array" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0040", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0040-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0040-out.jsonld", + "rdfs:comment": "Ensure that value of @list is always an array", + "title": "@list is array", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0040", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@list is array", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0040-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0040-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0040-out.jsonld", - "rdfs:comment": "Ensure that value of @list is always an array" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0041", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0041-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0041-out.jsonld", + "rdfs:comment": "If an index is present, a term having an @list container is not selected", + "title": "index rejects term having @list", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0041", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "index rejects term having @list", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0041-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0041-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0041-out.jsonld", - "rdfs:comment": "If an index is present, a term having an @list container is not selected" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0042", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0042-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0042-out.jsonld", + "rdfs:comment": "Make sure keyword aliasing works if a list can't be compacted", + "title": "@list keyword aliasing", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0042", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@list keyword aliasing", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0042-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0042-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0042-out.jsonld", - "rdfs:comment": "Make sure keyword aliasing works if a list can't be compacted" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0043", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0043-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0043-out.jsonld", + "rdfs:comment": "Ensure that @vocab compaction isn't used if the result collides with a term", + "title": "select term over @vocab", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0043", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "select term over @vocab", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0043-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0043-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0043-out.jsonld", - "rdfs:comment": "Ensure that @vocab compaction isn't used if the result collides with a term" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0044", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0044-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0044-out.jsonld", + "rdfs:comment": "Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term", + "title": "@type: @vocab in reverse-map", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0044", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@type: @vocab in reverse-map", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0044-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0044-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0044-out.jsonld", - "rdfs:comment": "Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0045", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0045-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0045-out.jsonld", + "rdfs:comment": "Values of @id are transformed to relative IRIs, terms are ignored", + "title": "@id value uses relative IRI, not term", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0045", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@id value uses relative IRI, not term", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0045-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0045-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0045-out.jsonld", - "rdfs:comment": "Values of @id are transformed to relative IRIs, terms are ignored" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0046", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0046-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0046-out.jsonld", + "rdfs:comment": "Wrap top-level array into @graph even if no context is passed", + "title": "multiple objects without @context use @graph", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0046", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "multiple objects without @context use @graph", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0046-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0046-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0046-out.jsonld", - "rdfs:comment": "Wrap top-level array into @graph even if no context is passed" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0047", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0047-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0047-out.jsonld", + "rdfs:comment": "Relative URLs remain relative after compaction", + "title": "Round-trip relative URLs", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0047", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Round-trip relative URLs", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0047-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0047-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0047-out.jsonld", - "rdfs:comment": "Relative URLs remain relative after compaction" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0048", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0048-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0048-out.jsonld", + "rdfs:comment": "Prefer terms with a language mapping set to null over terms without language-mapping for non-strings", + "title": "term with @language: null", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0048", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "term with @language: null", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0048-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0048-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0048-out.jsonld", - "rdfs:comment": "Prefer terms with a language mapping set to null over terms without language-mapping for non-strings" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0049", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0049-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0049-out.jsonld", + "rdfs:comment": "List compaction without @container: @list still uses strings if @type: @id", + "title": "Round tripping of lists that contain just IRIs", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0049", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Round tripping of lists that contain just IRIs", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0049-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0049-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0049-out.jsonld", - "rdfs:comment": "List compaction without @container: @list still uses strings if @type: @id" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0050", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0050-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0050-out.jsonld", + "rdfs:comment": "Node references in reverse properties are not compacted to strings without explicit type-coercion", + "title": "Reverse properties require @type: @id to use string values", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0050", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Reverse properties require @type: @id to use string values", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0050-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0050-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0050-out.jsonld", - "rdfs:comment": "Node references in reverse properties are not compacted to strings without explicit type-coercion" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0051", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0051-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0051-out.jsonld", + "rdfs:comment": "Native values survive round-tripping with @list", + "title": "Round tripping @list with scalar", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0051", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Round tripping @list with scalar", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0051-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0051-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0051-out.jsonld", - "rdfs:comment": "Native values survive round-tripping with @list" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0052", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0052-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0052-out.jsonld", + "rdfs:comment": "Native values survive round-tripping with @list and @graph alias", + "title": "Round tripping @list with scalar and @graph alias", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0052", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Round tripping @list with scalar and @graph alias", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0052-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0052-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0052-out.jsonld", - "rdfs:comment": "Native values survive round-tripping with @list and @graph alias" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0053", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0053-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0053-out.jsonld", + "rdfs:comment": "Compact to @type: @vocab when no @type: @id term available", + "title": "Use @type: @vocab if no @type: @id", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0053", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Use @type: @vocab if no @type: @id", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0053-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0053-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0053-out.jsonld", - "rdfs:comment": "Compact to @type: @vocab when no @type: @id term available" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0054", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0054-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0054-out.jsonld", + "rdfs:comment": "Compact to @type: @vocab and compact @id to term", + "title": "Compact to @type: @vocab and compact @id to term", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0054", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact to @type: @vocab and compact @id to term", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0054-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0054-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0054-out.jsonld", - "rdfs:comment": "Compact to @type: @vocab and compact @id to term" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0055", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0055-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0055-out.jsonld", + "rdfs:comment": "Compacting IRI value of property with @type: @vocab can use term", + "title": "Round tripping @type: @vocab", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0055", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Round tripping @type: @vocab", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0055-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0055-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0055-out.jsonld", - "rdfs:comment": "Compacting IRI value of property with @type: @vocab can use term" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0056", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0056-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0056-out.jsonld", + "rdfs:comment": "Compacting IRI value of property with @type: @vocab can use term", + "title": "Prefer @type: @vocab over @type: @id for terms", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0056", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Prefer @type: @vocab over @type: @id for terms", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0056-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0056-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0056-out.jsonld", - "rdfs:comment": "Compacting IRI value of property with @type: @vocab can use term" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0057", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0057-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0057-out.jsonld", + "rdfs:comment": "Compacting IRI value of property with @type: @vocab can use term; more complex", + "title": "Complex round tripping @type: @vocab and @type: @id", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0057", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Complex round tripping @type: @vocab and @type: @id", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0057-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0057-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0057-out.jsonld", - "rdfs:comment": "Compacting IRI value of property with @type: @vocab can use term; more complex" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0058", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0058-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0058-out.jsonld", + "rdfs:comment": "Choose a term having @type: @id over @type: @value if value is not a term", + "title": "Prefer @type: @id over @type: @vocab for non-terms", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0058", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Prefer @type: @id over @type: @vocab for non-terms", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0058-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0058-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0058-out.jsonld", - "rdfs:comment": "Choose a term having @type: @id over @type: @value if value is not a term" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0059", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0059-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0059-out.jsonld", + "rdfs:comment": "If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms", + "title": "Term with @type: @vocab if no @type: @id", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0059", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Term with @type: @vocab if no @type: @id", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0059-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0059-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0059-out.jsonld", - "rdfs:comment": "If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0060", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0060-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0060-out.jsonld", + "rdfs:comment": "If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms", + "title": "Term with @type: @id if no @type: @vocab and term value", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0060", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Term with @type: @id if no @type: @vocab and term value", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0060-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0060-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0060-out.jsonld", - "rdfs:comment": "If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0061", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ - { + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0061-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0061-out.jsonld", + "rdfs:comment": "Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab)", + "title": "@type: @vocab/@id with values matching either", + "assertions": [ + { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0061", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@type: @vocab/@id with values matching either", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0061-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0061-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0061-out.jsonld", - "rdfs:comment": "Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab)" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0062", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0062-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0062-out.jsonld", + "rdfs:comment": "Relative IRIs don't round-trip with @type: @vocab", + "title": "@type: @vocab and relative IRIs", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0062", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@type: @vocab and relative IRIs", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0062-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0062-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0062-out.jsonld", - "rdfs:comment": "Relative IRIs don't round-trip with @type: @vocab" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0063", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0063-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0063-out.jsonld", + "rdfs:comment": "Term with @type: @vocab will use compact IRIs", + "title": "Compact IRI round-tripping with @type: @vocab", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0063", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact IRI round-tripping with @type: @vocab", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0063-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0063-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0063-out.jsonld", - "rdfs:comment": "Term with @type: @vocab will use compact IRIs" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0064", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0064-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0064-out.jsonld", + "rdfs:comment": "Given values with both @index and @language and term index-map term, use index map", + "title": "Compact language-tagged and indexed strings to index-map", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0064", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact language-tagged and indexed strings to index-map", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0064-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0064-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0064-out.jsonld", - "rdfs:comment": "Given values with both @index and @language and term index-map term, use index map" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0065", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0065-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0065-out.jsonld", + "rdfs:comment": "Language-tagged and indexed strings don't compact to language-map", + "title": "Language-tagged and indexed strings with language-map", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0065", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Language-tagged and indexed strings with language-map", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0065-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0065-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0065-out.jsonld", - "rdfs:comment": "Language-tagged and indexed strings don't compact to language-map" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0066", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0066-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0066-out.jsonld", + "rdfs:comment": "Complex use cases for relative IRI compaction", + "title": "Relative IRIs", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0066", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Relative IRIs", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0066-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0066-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0066-out.jsonld", - "rdfs:comment": "Complex use cases for relative IRI compaction" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0067", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0067-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0067-out.jsonld", + "rdfs:comment": "Compact reverse property whose values are unlabeled blank nodes", + "title": "Reverse properties with blank nodes", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0067", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Reverse properties with blank nodes", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0067-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0067-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0067-out.jsonld", - "rdfs:comment": "Compact reverse property whose values are unlabeled blank nodes" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0068", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0068-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0068-out.jsonld", + "rdfs:comment": "Single values of reverse properties are compacted as values of ordinary properties", + "title": "Single value reverse properties", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0068", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Single value reverse properties", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0068-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0068-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0068-out.jsonld", - "rdfs:comment": "Single values of reverse properties are compacted as values of ordinary properties" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0069", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0069-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0069-out.jsonld", + "rdfs:comment": "Single values are kept in array form for reverse properties if the container is to @set", + "title": "Single value reverse properties with @set", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0069", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Single value reverse properties with @set", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0069-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0069-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0069-out.jsonld", - "rdfs:comment": "Single values are kept in array form for reverse properties if the container is to @set" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0070", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0070-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0070-out.jsonld", + "rdfs:comment": "Setting compactArrays to false causes single element arrays to be retained", + "title": "compactArrays option", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#compactArrays": { + "@value": "false", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0070", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "compactArrays option", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0070-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0070-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0070-out.jsonld", - "rdfs:comment": "Setting compactArrays to false causes single element arrays to be retained", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#compactArrays": { - "@value": "false", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" - } } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0071", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0071-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0071-out.jsonld", + "rdfs:comment": "Expanding input with multiple @contexts and compacting with just one doesn't output undefined properties", + "title": "Input has multiple @contexts, output has one", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0071", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Input has multiple @contexts, output has one", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0071-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0071-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0071-out.jsonld", - "rdfs:comment": "Expanding input with multiple @contexts and compacting with just one doesn't output undefined properties" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0072", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0072-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0072-out.jsonld", + "rdfs:comment": "Ensure that the default language is handled correctly for unmapped properties", + "title": "Default language and unmapped properties", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0072", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Default language and unmapped properties", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0072-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0072-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0072-out.jsonld", - "rdfs:comment": "Ensure that the default language is handled correctly for unmapped properties" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0073", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0073-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0073-out.jsonld", + "rdfs:comment": "Ensure that compaction works with mapped @id and @type", + "title": "Mapped @id and @type", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0073", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Mapped @id and @type", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0073-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0073-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0073-out.jsonld", - "rdfs:comment": "Ensure that compaction works with mapped @id and @type" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0074", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0074-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0074-out.jsonld", + "rdfs:comment": "Ensure that compaction works for empty list when property has container declared as @list and type as @id", + "title": "Container as a list with type of @id", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0074", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Container as a list with type of @id", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0074-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0074-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0074-out.jsonld", - "rdfs:comment": "Ensure that compaction works for empty list when property has container declared as @list and type as @id" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0075", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0075-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0075-out.jsonld", + "rdfs:comment": "Compacting a relative round-trips", + "title": "Compact using relative fragment identifier", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example.org/" + } + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0075", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact using relative fragment identifier", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0075-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0075-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0075-out.jsonld", - "rdfs:comment": "Compacting a relative round-trips", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example.org/" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0076", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0076-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0076-out.jsonld", + "rdfs:comment": "Compacting IRI equivalent to base, uses last path segment of base ending in '/'", + "title": "Compacting IRI equivalent to base", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0076", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compacting IRI equivalent to base", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0076-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0076-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0076-out.jsonld", - "rdfs:comment": "Compacting IRI equivalent to base, uses last path segment of base ending in '/'" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0077", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0077-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0077-out.jsonld", + "rdfs:comment": "Compact a @graph container", + "title": "Compact a @graph container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0077", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact a @graph container", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0077-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0077-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0077-out.jsonld", - "rdfs:comment": "Compact a @graph container", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0078", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0078-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0078-out.jsonld", + "rdfs:comment": "Compact with [@graph, @set]", + "title": "Compact a [@graph, @set] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0078", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact a [@graph, @set] container", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0078-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0078-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0078-out.jsonld", - "rdfs:comment": "Compact with [@graph, @set]", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0079", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ - { - "@type": "Assertion", + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0079-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0079-out.jsonld", + "rdfs:comment": "Verify that having both @graph and @index allows @graph container compaction", + "title": "Compact a @graph container having @index", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0079", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact a @graph container having @index", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0079-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0079-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0079-out.jsonld", - "rdfs:comment": "Verify that having both @graph and @index allows @graph container compaction", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0080", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0080-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0080-out.jsonld", + "rdfs:comment": "Graph compaction works only on simple graphs", + "title": "Do not compact a graph having @id with a term having an @graph container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0080", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Do not compact a graph having @id with a term having an @graph container", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0080-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0080-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0080-out.jsonld", - "rdfs:comment": "Graph compaction works only on simple graphs", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0081", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0081-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0081-out.jsonld", + "rdfs:comment": "Compact a @graph container with @index", + "title": "Compact a [@graph, @index] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0081", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact a [@graph, @index] container", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0081-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0081-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0081-out.jsonld", - "rdfs:comment": "Compact a @graph container with @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0082", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0082-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0082-out.jsonld", + "rdfs:comment": "Compact a @graph container with @index and @set", + "title": "Compact a [@graph, @index, @set] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0082", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact a [@graph, @index, @set] container", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0082-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0082-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0082-out.jsonld", - "rdfs:comment": "Compact a @graph container with @index and @set", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0083", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0083-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0083-out.jsonld", + "rdfs:comment": "Graph compaction with @graph and @index works only on simple graphs", + "title": "[@graph, @index] does not compact graph with @id", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0083", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "[@graph, @index] does not compact graph with @id", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0083-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0083-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0083-out.jsonld", - "rdfs:comment": "Graph compaction with @graph and @index works only on simple graphs", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0084", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0084-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0084-out.jsonld", + "rdfs:comment": "Compact a simple graph using a @graph container with @id", + "title": "Compact a simple graph with a [@graph, @id] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0084", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact a simple graph with a [@graph, @id] container", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0084-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0084-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0084-out.jsonld", - "rdfs:comment": "Compact a simple graph using a @graph container with @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0085", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0085-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0085-out.jsonld", + "rdfs:comment": "Compact a named graph using a @graph container with @id", + "title": "Compact a named graph with a [@graph, @id] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0085", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact a named graph with a [@graph, @id] container", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0085-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0085-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0085-out.jsonld", - "rdfs:comment": "Compact a named graph using a @graph container with @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0086", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0086-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0086-out.jsonld", + "rdfs:comment": "Compact a simple graph using a @graph container with @id and @set", + "title": "Compact a simple graph with a [@graph, @id, @set] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0086", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact a simple graph with a [@graph, @id, @set] container", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0086-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0086-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0086-out.jsonld", - "rdfs:comment": "Compact a simple graph using a @graph container with @id and @set", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0087", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0087-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0087-out.jsonld", + "rdfs:comment": "Compact a named graph using a @graph container with @id and @set", + "title": "Compact a named graph with a [@graph, @id, @set] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0087", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact a named graph with a [@graph, @id, @set] container", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0087-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0087-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0087-out.jsonld", - "rdfs:comment": "Compact a named graph using a @graph container with @id and @set", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0088", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0088-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0088-out.jsonld", + "rdfs:comment": "Compact a @graph container with @id and @set, discarding an @index value", + "title": "Compact a graph with @index using a [@graph, @id] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0088", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact a graph with @index using a [@graph, @id] container", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0088-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0088-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0088-out.jsonld", - "rdfs:comment": "Compact a @graph container with @id and @set, discarding an @index value", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0089", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0089-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0089-out.jsonld", + "rdfs:comment": "Test appropriate property use given language maps with @vocab, a default language, no language, and competing terms", + "title": "Language map term selection with complications", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0089", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Language map term selection with complications", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0089-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0089-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0089-out.jsonld", - "rdfs:comment": "Test appropriate property use given language maps with @vocab, a default language, no language, and competing terms" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0090", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0090-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0090-out.jsonld", + "rdfs:comment": "Ensure @graph appears properly in output", + "title": "Compact input with @graph container to output without @graph container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0090", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact input with @graph container to output without @graph container", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0090-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0090-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0090-out.jsonld", - "rdfs:comment": "Ensure @graph appears properly in output", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0091", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0091-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0091-out.jsonld", + "rdfs:comment": "Ensure @graph appears properly in output with compactArrays unset", + "title": "Compact input with @graph container to output without @graph container with compactArrays unset", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#compactArrays": { + "@value": "false", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0091", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact input with @graph container to output without @graph container with compactArrays unset", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0091-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0091-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0091-out.jsonld", - "rdfs:comment": "Ensure @graph appears properly in output with compactArrays unset", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#compactArrays": { - "@value": "false", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" - } } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0092", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0092-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0092-out.jsonld", + "rdfs:comment": "Ensure @graph appears properly in output", + "title": "Compact input with [@graph, @set] container to output without [@graph, @set] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0092", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact input with [@graph, @set] container to output without [@graph, @set] container", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0092-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0092-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0092-out.jsonld", - "rdfs:comment": "Ensure @graph appears properly in output", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0093", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0093-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0093-out.jsonld", + "rdfs:comment": "Ensure @graph appears properly in output with compactArrays unset", + "title": "Compact input with [@graph, @set] container to output without [@graph, @set] container with compactArrays unset", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#compactArrays": { + "@value": "false", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0093", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact input with [@graph, @set] container to output without [@graph, @set] container with compactArrays unset", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0093-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0093-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0093-out.jsonld", - "rdfs:comment": "Ensure @graph appears properly in output with compactArrays unset", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#compactArrays": { - "@value": "false", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" - } } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0094", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0094-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0094-out.jsonld", + "rdfs:comment": "Ensure @graph appears properly in output", + "title": "Compact input with [@graph, @set] container to output without [@graph, @set] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0094", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact input with [@graph, @set] container to output without [@graph, @set] container", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0094-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0094-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0094-out.jsonld", - "rdfs:comment": "Ensure @graph appears properly in output", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0095", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0095-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0095-out.jsonld", + "rdfs:comment": "Complex use cases for relative IRI compaction or properties", + "title": "Relative propererty IRIs with @vocab: ''", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0095", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Relative propererty IRIs with @vocab: ''", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0095-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0095-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0095-out.jsonld", - "rdfs:comment": "Complex use cases for relative IRI compaction or properties" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0096", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0096-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0096-out.jsonld", + "rdfs:comment": "Ensure @graph appears properly in output", + "title": "Compact @graph container (multiple graphs)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0096", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact @graph container (multiple graphs)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0096-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0096-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0096-out.jsonld", - "rdfs:comment": "Ensure @graph appears properly in output", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0097", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0097-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0097-out.jsonld", + "rdfs:comment": "Ensure @graph appears properly in output", + "title": "Compact [@graph, @set] container (multiple graphs)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0097", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact [@graph, @set] container (multiple graphs)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0097-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0097-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0097-out.jsonld", - "rdfs:comment": "Ensure @graph appears properly in output", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0098", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0098-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0098-out.jsonld", + "rdfs:comment": "Ensure @graph appears properly in output", + "title": "Compact [@graph, @index] container (multiple indexed objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0098", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact [@graph, @index] container (multiple indexed objects)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0098-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0098-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0098-out.jsonld", - "rdfs:comment": "Ensure @graph appears properly in output", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0099", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0099-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0099-out.jsonld", + "rdfs:comment": "Ensure @graph appears properly in output", + "title": "Compact [@graph, @index, @set] container (multiple indexed objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0099", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact [@graph, @index, @set] container (multiple indexed objects)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0099-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0099-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0099-out.jsonld", - "rdfs:comment": "Ensure @graph appears properly in output", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0100", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0100-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0100-out.jsonld", + "rdfs:comment": "Ensure @graph appears properly in output", + "title": "Compact [@graph, @id] container (multiple indexed objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0100", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact [@graph, @id] container (multiple indexed objects)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0100-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0100-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0100-out.jsonld", - "rdfs:comment": "Ensure @graph appears properly in output", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0101", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0101-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0101-out.jsonld", + "rdfs:comment": "Ensure @graph appears properly in output", + "title": "Compact [@graph, @id, @set] container (multiple indexed objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0101", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact [@graph, @id, @set] container (multiple indexed objects)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0101-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0101-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0101-out.jsonld", - "rdfs:comment": "Ensure @graph appears properly in output", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0102", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0102-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0102-out.jsonld", + "rdfs:comment": "Ensure @graph appears properly in output", + "title": "Compact [@graph, @index] container (multiple indexes and objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0102", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact [@graph, @index] container (multiple indexes and objects)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0102-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0102-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0102-out.jsonld", - "rdfs:comment": "Ensure @graph appears properly in output", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0103", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0103-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0103-out.jsonld", + "rdfs:comment": "Ensure @graph appears properly in output", + "title": "Compact [@graph, @id] container (multiple ids and objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0103", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact [@graph, @id] container (multiple ids and objects)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0103-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0103-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0103-out.jsonld", - "rdfs:comment": "Ensure @graph appears properly in output", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0104", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0104-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0104-out.jsonld", + "rdfs:comment": "Ensures that a single @type value is represented as an array", + "title": "Compact @type with @container: @set", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0104", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact @type with @container: @set", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0104-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0104-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0104-out.jsonld", - "rdfs:comment": "Ensures that a single @type value is represented as an array", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0105", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0105-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0105-out.jsonld", + "rdfs:comment": "Ensures that a single @type value is represented as an array", + "title": "Compact @type with @container: @set using an alias of @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0105", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact @type with @container: @set using an alias of @type", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0105-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0105-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0105-out.jsonld", - "rdfs:comment": "Ensures that a single @type value is represented as an array", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0106", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0106-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0106-out.jsonld", + "rdfs:comment": "Ensures that a single @type value is not represented as an array in 1.0", + "title": "Do not compact @type with @container: @set to an array using an alias of @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0106", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Do not compact @type with @container: @set to an array using an alias of @type", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0106-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0106-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0106-out.jsonld", - "rdfs:comment": "Ensures that a single @type value is not represented as an array in 1.0", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0107", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0107-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0107-out.jsonld", + "rdfs:comment": "Complex use cases for relative IRI compaction or properties", + "title": "Relative propererty IRIs with @vocab: ''", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0107", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Relative propererty IRIs with @vocab: ''", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0107-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0107-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0107-out.jsonld", - "rdfs:comment": "Complex use cases for relative IRI compaction or properties" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0108", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0108-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0108-out.jsonld", + "rdfs:comment": "Compact with context including JavaScript Object property names", + "title": "context with JavaScript Object property names", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0108", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "context with JavaScript Object property names", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0108-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0108-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0108-out.jsonld", - "rdfs:comment": "Compact with context including JavaScript Object property names" + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0109", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0109-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0109-out.jsonld", + "rdfs:comment": "Multiple objects in a simple graph with a graph container need to use @included", + "title": "Compact @graph container (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0109", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact @graph container (multiple objects)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0109-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0109-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0109-out.jsonld", - "rdfs:comment": "Multiple objects in a simple graph with a graph container need to use @included", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0110", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0110-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0110-out.jsonld", + "rdfs:comment": "Multiple objects in a simple graph with a graph container need to use @included", + "title": "Compact [@graph, @set] container (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0110", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact [@graph, @set] container (multiple objects)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/0110-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/0110-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0110-out.jsonld", - "rdfs:comment": "Multiple objects in a simple graph with a graph container need to use @included", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc001", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c001-out.jsonld", + "rdfs:comment": "Compaction using a scoped context uses term scope for selecting proper term", + "title": "adding new term", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "adding new term", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c001-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c001-out.jsonld", - "rdfs:comment": "Compaction using a scoped context uses term scope for selecting proper term", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc002", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c002-out.jsonld", + "rdfs:comment": "Compaction using a scoped context uses term scope for selecting proper term", + "title": "overriding a term", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "overriding a term", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c002-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c002-out.jsonld", - "rdfs:comment": "Compaction using a scoped context uses term scope for selecting proper term", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc003", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c003-out.jsonld", + "rdfs:comment": "Compaction using a scoped context uses term scope for selecting proper term", + "title": "property and value with different terms mapping to the same expanded property", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "property and value with different terms mapping to the same expanded property", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c003-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c003-out.jsonld", - "rdfs:comment": "Compaction using a scoped context uses term scope for selecting proper term", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc004", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c004-out.jsonld", + "rdfs:comment": "Compaction using a scoped context uses term scope for selecting proper term", + "title": "deep @context affects nested nodes", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "deep @context affects nested nodes", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c004-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c004-out.jsonld", - "rdfs:comment": "Compaction using a scoped context uses term scope for selecting proper term", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc005", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c005-out.jsonld", + "rdfs:comment": "Compaction using a scoped context uses term scope for selecting proper term", + "title": "scoped context layers on intemediate contexts", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "scoped context layers on intemediate contexts", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c005-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c005-out.jsonld", - "rdfs:comment": "Compaction using a scoped context uses term scope for selecting proper term", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc006", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c006-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "adding new term", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "adding new term", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c006-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c006-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc007", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c007-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "overriding a term", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "overriding a term", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c007-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c007-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc008", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c008-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "alias of @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "alias of @type", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c008-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c008-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c008-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc009", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c009-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c009-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "deep @type-scoped @context does NOT affect nested nodes", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc009", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "deep @type-scoped @context does NOT affect nested nodes", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c009-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c009-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c009-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc010", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c010-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c010-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "scoped context layers on intemediate contexts", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "scoped context layers on intemediate contexts", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c010-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c010-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c010-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc011", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c011-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c011-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "applies context for all values", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc011", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "applies context for all values", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c011-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c011-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c011-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc012", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c012-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c012-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "orders @type terms when applying scoped contexts", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc012", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "orders @type terms when applying scoped contexts", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c012-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c012-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c012-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc013", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c013-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c013-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "deep property-term scoped @context in @type-scoped @context affects nested nodes", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc013", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "deep property-term scoped @context in @type-scoped @context affects nested nodes", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c013-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c013-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c013-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc014", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c014-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c014-out.jsonld", + "rdfs:comment": "Nullifying a type-scoped context continues to use the previous context when compacting @type.", + "title": "type-scoped context nullification", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc014", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "type-scoped context nullification", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c014-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c014-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c014-out.jsonld", - "rdfs:comment": "type-scoped context nullification", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc015", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c015-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c015-out.jsonld", + "rdfs:comment": "type-scoped base", + "title": "type-scoped base", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc015", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "type-scoped base", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c015-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c015-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c015-out.jsonld", - "rdfs:comment": "type-scoped base", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc016", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c016-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c016-out.jsonld", + "rdfs:comment": "type-scoped vocab", + "title": "type-scoped vocab", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc016", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "type-scoped vocab", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c016-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c016-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c016-out.jsonld", - "rdfs:comment": "type-scoped vocab", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc017", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c017-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c017-out.jsonld", + "rdfs:comment": "multiple type-scoped contexts are property reverted", + "title": "multiple type-scoped contexts are properly reverted", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc017", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "multiple type-scoped contexts are properly reverted", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c017-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c017-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c017-out.jsonld", - "rdfs:comment": "multiple type-scoped contexts are property reverted", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc018", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c018-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c018-out.jsonld", + "rdfs:comment": "multiple type-scoped types resolved against previous context", + "title": "multiple type-scoped types resolved against previous context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc018", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "multiple type-scoped types resolved against previous context", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c018-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c018-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c018-out.jsonld", - "rdfs:comment": "multiple type-scoped types resolved against previous context", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc019", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c019-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c019-out.jsonld", + "rdfs:comment": "type-scoped context with multiple property scoped terms", + "title": "type-scoped context with multiple property scoped terms", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc019", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "type-scoped context with multiple property scoped terms", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c019-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c019-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c019-out.jsonld", - "rdfs:comment": "type-scoped context with multiple property scoped terms", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc020", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c020-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c020-out.jsonld", + "rdfs:comment": "type-scoped value", + "title": "type-scoped value", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc020", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "type-scoped value", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c020-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c020-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c020-out.jsonld", - "rdfs:comment": "type-scoped value", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc021", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c021-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c021-out.jsonld", + "rdfs:comment": "type-scoped value mix", + "title": "type-scoped value mix", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc021", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "type-scoped value mix", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c021-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c021-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c021-out.jsonld", - "rdfs:comment": "type-scoped value mix", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc022", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c022-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c022-out.jsonld", + "rdfs:comment": "type-scoped property-scoped contexts including @type:@vocab", + "title": "type-scoped property-scoped contexts including @type:@vocab", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc022", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "type-scoped property-scoped contexts including @type:@vocab", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c022-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c022-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c022-out.jsonld", - "rdfs:comment": "type-scoped property-scoped contexts including @type:@vocab", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc023", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c023-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c023-out.jsonld", + "rdfs:comment": "composed type-scoped property-scoped contexts including @type:@vocab", + "title": "composed type-scoped property-scoped contexts including @type:@vocab", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc023", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "composed type-scoped property-scoped contexts including @type:@vocab", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c023-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c023-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c023-out.jsonld", - "rdfs:comment": "composed type-scoped property-scoped contexts including @type:@vocab", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc024", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c024-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c024-out.jsonld", + "rdfs:comment": "type-scoped + property-scoped + values evaluates against previous context", + "title": "type-scoped + property-scoped + values evaluates against previous context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc024", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "type-scoped + property-scoped + values evaluates against previous context", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c024-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c024-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c024-out.jsonld", - "rdfs:comment": "type-scoped + property-scoped + values evaluates against previous context", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc025", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c025-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c025-out.jsonld", + "rdfs:comment": "type-scoped + graph container", + "title": "type-scoped + graph container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc025", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "type-scoped + graph container", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c025-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c025-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c025-out.jsonld", - "rdfs:comment": "type-scoped + graph container", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc026", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ - { - "@type": "Assertion", + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c026-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c026-out.jsonld", + "rdfs:comment": "type-scoped context with @propagate: true survive node-objects", + "title": "@propagate: true on type-scoped context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc026", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@propagate: true on type-scoped context", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c026-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c026-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c026-out.jsonld", - "rdfs:comment": "type-scoped context with @propagate: true survive node-objects", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc027", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c027-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c027-out.jsonld", + "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects", + "title": "@propagate: false on property-scoped context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc027", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@propagate: false on property-scoped context", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/c027-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/c027-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c027-out.jsonld", - "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi01", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/di01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di01-out.jsonld", + "rdfs:comment": "Uses term with null direction when two terms conflict on direction.", + "title": "term direction null", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "term direction null", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/di01-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/di01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di01-out.jsonld", - "rdfs:comment": "Uses term with null direction when two terms conflict on direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi02", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/di02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di02-out.jsonld", + "rdfs:comment": "Use alias of @direction.", + "title": "use alias of @direction", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "use alias of @direction", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/di02-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/di02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di02-out.jsonld", - "rdfs:comment": "Use alias of @direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi03", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/di03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di03-out.jsonld", + "rdfs:comment": "Term selection includes values of @list.", + "title": "term selection with lists and direction", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "term selection with lists and direction", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/di03-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/di03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di03-out.jsonld", - "rdfs:comment": "Term selection includes values of @list.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi04", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/di04-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di04-out.jsonld", + "rdfs:comment": "Term selection with language maps and @direction.", + "title": "simple language map with term direction", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "simple language map with term direction", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/di04-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/di04-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di04-out.jsonld", - "rdfs:comment": "Term selection with language maps and @direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi05", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/di05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di05-out.jsonld", + "rdfs:comment": "Term selection with language maps and @direction.", + "title": "simple language map with overriding term direction", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "simple language map with overriding term direction", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/di05-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/di05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di05-out.jsonld", - "rdfs:comment": "Term selection with language maps and @direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi06", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/di06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di06-out.jsonld", + "rdfs:comment": "Term selection with language maps and @direction.", + "title": "simple language map with overriding null direction", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "simple language map with overriding null direction", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/di06-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/di06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di06-out.jsonld", - "rdfs:comment": "Term selection with language maps and @direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi07", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/di07-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di07-out.jsonld", + "rdfs:comment": "Term selection with language maps and @direction.", + "title": "simple language map with mismatching term direction", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi07", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "simple language map with mismatching term direction", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/di07-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/di07-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di07-out.jsonld", - "rdfs:comment": "Term selection with language maps and @direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#te002", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/e002-in.jsonld", + "mf:result": "IRI confused with prefix", + "rdfs:comment": "Verifies that IRI compaction detects when the result is an absolute IRI with a scheme matching a term.", + "title": "Absolute IRI confused with Compact IRI", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#te002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Absolute IRI confused with Compact IRI", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/e002-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/e002-in.jsonld", - "mf:result": "IRI confused with prefix", - "rdfs:comment": "Verifies that IRI compaction detects when the result is an absolute IRI with a scheme matching a term.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ten01", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/en01-in.jsonld", + "mf:result": "invalid @nest value", + "rdfs:comment": "Transparent Nesting", + "title": "Nest term not defined", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ten01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Nest term not defined", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/en01-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/en01-in.jsonld", - "mf:result": "invalid @nest value", - "rdfs:comment": "Transparent Nesting", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep05", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep05-in.jsonld", + "mf:result": "processing mode conflict", + "rdfs:comment": "If processingMode is explicitly json-ld-1.0, it will conflict with 1.1 features.", + "title": "processingMode json-ld-1.0 conflicts with @version: 1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "processingMode json-ld-1.0 conflicts with @version: 1.1", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep05-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep05-in.jsonld", - "mf:result": "processing mode conflict", - "rdfs:comment": "If processingMode is explicitly json-ld-1.0, it will conflict with 1.1 features.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep06", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep06-in.jsonld", + "mf:result": "invalid @version value", + "rdfs:comment": "If @version is specified, it must be 1.1", + "title": "@version must be 1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@version must be 1.1", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep06-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep06-in.jsonld", - "mf:result": "invalid @version value", - "rdfs:comment": "If @version is specified, it must be 1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep07", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep07-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "@prefix is not allowed in a term definition 1.0", + "title": "@prefix is not allowed in 1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep07", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@prefix is not allowed in 1.0", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep07-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep07-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "@prefix is not allowed in a term definition 1.0", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep08", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep08-in.jsonld", + "mf:result": "invalid @prefix value", + "rdfs:comment": "@prefix must be a boolean in a term definition in 1.1", + "title": "@prefix must be a boolean", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep08", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@prefix must be a boolean", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep08-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep08-in.jsonld", - "mf:result": "invalid @prefix value", - "rdfs:comment": "@prefix must be a boolean in a term definition in 1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep09", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep09-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "If processingMode is json-ld-1.0, or if term contains a colon (:), an invalid term definition has been detected and processing is aborted.", + "title": "@prefix not allowed on compact IRI term", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep09", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@prefix not allowed on compact IRI term", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep09-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep09-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "If processingMode is json-ld-1.0, or if term contains a colon (:), an invalid term definition has been detected and processing is aborted.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep10", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep10-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "@nest is not allowed in a term definitionin 1.0", + "title": "@nest is not allowed in 1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep10", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@nest is not allowed in 1.0", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep10-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep10-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "@nest is not allowed in a term definitionin 1.0", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep11", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep11-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "@context is not allowed in a term definitionin 1.0", + "title": "@context is not allowed in 1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep11", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@context is not allowed in 1.0", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep11-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep11-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "@context is not allowed in a term definitionin 1.0", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep12", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep12-in.jsonld", + "mf:result": "invalid container mapping", + "rdfs:comment": "validate appropriate values of @container", + "title": "@container may not be an array in 1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep12", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@container may not be an array in 1.0", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep12-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep12-in.jsonld", - "mf:result": "invalid container mapping", - "rdfs:comment": "validate appropriate values of @container", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep13", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep13-in.jsonld", + "mf:result": "invalid container mapping", + "rdfs:comment": "validate appropriate values of @container", + "title": "@container may not be @id in 1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep13", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@container may not be @id in 1.0", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep13-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep13-in.jsonld", - "mf:result": "invalid container mapping", - "rdfs:comment": "validate appropriate values of @container", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep14", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep14-in.jsonld", + "mf:result": "invalid container mapping", + "rdfs:comment": "validate appropriate values of @container", + "title": "@container may not be @type in 1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep14", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@container may not be @type in 1.0", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep14-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep14-in.jsonld", - "mf:result": "invalid container mapping", - "rdfs:comment": "validate appropriate values of @container", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep15", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep15-in.jsonld", + "mf:result": "invalid container mapping", + "rdfs:comment": "validate appropriate values of @container", + "title": "@container may not be @graph in 1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep15", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@container may not be @graph in 1.0", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep15-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/ep15-in.jsonld", - "mf:result": "invalid container mapping", - "rdfs:comment": "validate appropriate values of @container", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin01", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/in01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/in01-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "Basic Included array", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Basic Included array", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/in01-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/in01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/in01-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin02", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/in02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/in02-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "Basic Included object", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Basic Included object", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/in02-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/in02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/in02-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin03", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/in03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/in03-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "Multiple properties mapping to @included are folded together", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Multiple properties mapping to @included are folded together", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/in03-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/in03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/in03-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin04", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/in04-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/in04-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "Included containing @included", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Included containing @included", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/in04-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/in04-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/in04-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin05", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/in05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/in05-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "Property value with @included", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Property value with @included", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/in05-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/in05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/in05-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs01", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js01-out.jsonld", + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (boolean true).", + "title": "Compact JSON literal (boolean true)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact JSON literal (boolean true)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/js01-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js01-out.jsonld", - "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (boolean true).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs02", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js02-out.jsonld", + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (boolean false).", + "title": "Compact JSON literal (boolean false)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact JSON literal (boolean false)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/js02-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js02-out.jsonld", - "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (boolean false).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs03", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js03-out.jsonld", + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (double).", + "title": "Compact JSON literal (double)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact JSON literal (double)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/js03-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js03-out.jsonld", - "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (double).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs04", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js04-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js04-out.jsonld", + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (double-zero).", + "title": "Compact JSON literal (double-zero)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact JSON literal (double-zero)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/js04-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js04-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js04-out.jsonld", - "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (double-zero).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs05", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js05-out.jsonld", + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (integer).", + "title": "Compact JSON literal (integer)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact JSON literal (integer)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/js05-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js05-out.jsonld", - "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (integer).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs06", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js06-out.jsonld", + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (object).", + "title": "Compact JSON literal (object)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact JSON literal (object)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/js06-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js06-out.jsonld", - "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (object).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs07", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js07-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js07-out.jsonld", + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (array).", + "title": "Compact JSON literal (array)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs07", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact JSON literal (array)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/js07-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js07-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js07-out.jsonld", - "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (array).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs08", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js08-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js08-out.jsonld", + "rdfs:comment": "Tests compacting JSON literal does not expand terms inside json.", + "title": "Compact already expanded JSON literal", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs08", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact already expanded JSON literal", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/js08-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js08-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js08-out.jsonld", - "rdfs:comment": "Tests compacting JSON literal does not expand terms inside json.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs09", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js09-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js09-out.jsonld", + "rdfs:comment": "Tests compacting JSON literal in expanded form.", + "title": "Compact already expanded JSON literal with aliased keys", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs09", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact already expanded JSON literal with aliased keys", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/js09-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js09-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js09-out.jsonld", - "rdfs:comment": "Tests compacting JSON literal in expanded form.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs10", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js10-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js10-out.jsonld", + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (string).", + "title": "Compact JSON literal (string)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs10", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact JSON literal (string)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/js10-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js10-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js10-out.jsonld", - "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (string).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs11", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js11-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js11-out.jsonld", + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (null).", + "title": "Compact JSON literal (null)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs11", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact JSON literal (null)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/js11-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/js11-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js11-out.jsonld", - "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (null).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tla01", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/la01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/la01-out.jsonld", + "rdfs:comment": "The most specific term that matches all of the elements in the list, taking into account the default language, must be selected, without considering case of language.", + "title": "most specific term matching in @list.", "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tla01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "most specific term matching in @list.", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/la01-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/la01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/la01-out.jsonld", - "rdfs:comment": "The most specific term that matches all of the elements in the list, taking into account the default language, must be selected, without considering case of language." + } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli01", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/li01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/li01-out.jsonld", + "rdfs:comment": "Lists of Lists", + "title": "coerced @list containing an empty list", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "coerced @list containing an empty list", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/li01-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/li01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/li01-out.jsonld", - "rdfs:comment": "Lists of Lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli02", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/li02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/li02-out.jsonld", + "rdfs:comment": "Lists of Lists", + "title": "coerced @list containing a list", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "coerced @list containing a list", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/li02-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/li02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/li02-out.jsonld", - "rdfs:comment": "Lists of Lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli03", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/li03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/li03-out.jsonld", + "rdfs:comment": "Lists of Lists", + "title": "coerced @list containing an deep list", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "coerced @list containing an deep list", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/li03-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/li03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/li03-out.jsonld", - "rdfs:comment": "Lists of Lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli04", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/li04-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/li04-out.jsonld", + "rdfs:comment": "Lists of Lists", + "title": "coerced @list containing multiple lists", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "coerced @list containing multiple lists", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/li04-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/li04-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/li04-out.jsonld", - "rdfs:comment": "Lists of Lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli05", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/li05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/li05-out.jsonld", + "rdfs:comment": "Lists of Lists", + "title": "coerced @list containing mixed list values", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "coerced @list containing mixed list values", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/li05-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/li05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/li05-out.jsonld", - "rdfs:comment": "Lists of Lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm001", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m001-out.jsonld", + "rdfs:comment": "Compaction using @container: @id", + "title": "Indexes to object not having an @id", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Indexes to object not having an @id", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m001-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m001-out.jsonld", - "rdfs:comment": "Compaction using @container: @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm002", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m002-out.jsonld", + "rdfs:comment": "Compaction using @container: @id", + "title": "Indexes to object already having an @id", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Indexes to object already having an @id", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m002-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m002-out.jsonld", - "rdfs:comment": "Compaction using @container: @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm003", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m003-out.jsonld", + "rdfs:comment": "Compaction using @container: @type", + "title": "Indexes to object not having an @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Indexes to object not having an @type", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m003-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m003-out.jsonld", - "rdfs:comment": "Compaction using @container: @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm004", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m004-out.jsonld", + "rdfs:comment": "Compaction using @container: @type", + "title": "Indexes to object already having an @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Indexes to object already having an @type", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m004-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m004-out.jsonld", - "rdfs:comment": "Compaction using @container: @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm005", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m005-out.jsonld", + "rdfs:comment": "Compaction using @container: @id", + "title": "Indexes to object using compact IRI @id", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Indexes to object using compact IRI @id", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m005-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m005-out.jsonld", - "rdfs:comment": "Compaction using @container: @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm006", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m006-out.jsonld", + "rdfs:comment": "Compaction using @container: @type", + "title": "Indexes using compacted @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Indexes using compacted @type", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m006-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m006-out.jsonld", - "rdfs:comment": "Compaction using @container: @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm007", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m007-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "When type is in a type map", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "When type is in a type map", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m007-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m007-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm008", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m008-out.jsonld", + "rdfs:comment": "index on @index", + "title": "@index map with @none node definition", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@index map with @none node definition", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m008-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m008-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m008-out.jsonld", - "rdfs:comment": "index on @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm009", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m009-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m009-out.jsonld", + "rdfs:comment": "index on @index", + "title": "@index map with @none value", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm009", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@index map with @none value", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m009-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m009-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m009-out.jsonld", - "rdfs:comment": "index on @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm010", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m010-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m010-out.jsonld", + "rdfs:comment": "index on @index", + "title": "@index map with @none value using alias of @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@index map with @none value using alias of @none", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m010-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m010-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m010-out.jsonld", - "rdfs:comment": "index on @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm011", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m011-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m011-out.jsonld", + "rdfs:comment": "index on @language", + "title": "@language map with no @language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm011", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@language map with no @language", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m011-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m011-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m011-out.jsonld", - "rdfs:comment": "index on @language", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm012", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m012-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m012-out.jsonld", + "rdfs:comment": "index on @language", + "title": "language map with no @language using alias of @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm012", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "language map with no @language using alias of @none", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m012-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m012-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m012-out.jsonld", - "rdfs:comment": "index on @language", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm013", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m013-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m013-out.jsonld", + "rdfs:comment": "index on @id", + "title": "id map using @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm013", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "id map using @none", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m013-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m013-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m013-out.jsonld", - "rdfs:comment": "index on @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm014", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ - { - "@type": "Assertion", + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m014-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m014-out.jsonld", + "rdfs:comment": "index on @id", + "title": "id map using @none with alias", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm014", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "id map using @none with alias", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m014-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m014-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m014-out.jsonld", - "rdfs:comment": "index on @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm015", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m015-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m015-out.jsonld", + "rdfs:comment": "index on @type", + "title": "type map using @none with alias", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm015", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "type map using @none with alias", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m015-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m015-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m015-out.jsonld", - "rdfs:comment": "index on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm016", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m016-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m016-out.jsonld", + "rdfs:comment": "index on @type", + "title": "type map using @none with alias", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm016", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "type map using @none with alias", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m016-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m016-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m016-out.jsonld", - "rdfs:comment": "index on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm017", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m017-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m017-out.jsonld", + "rdfs:comment": "index on @graph and @index", + "title": "graph index map using @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm017", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "graph index map using @none", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m017-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m017-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m017-out.jsonld", - "rdfs:comment": "index on @graph and @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm018", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m018-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m018-out.jsonld", + "rdfs:comment": "index on @graph and @id", + "title": "graph id map using @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm018", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "graph id map using @none", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m018-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m018-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m018-out.jsonld", - "rdfs:comment": "index on @graph and @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm019", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m019-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m019-out.jsonld", + "rdfs:comment": "index on @graph and @id", + "title": "graph id map using alias of @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm019", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "graph id map using alias of @none", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m019-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m019-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m019-out.jsonld", - "rdfs:comment": "index on @graph and @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm020", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m020-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m020-out.jsonld", + "rdfs:comment": "index on @type", + "title": "node reference compacts to string value of type map", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm020", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "node reference compacts to string value of type map", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m020-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m020-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m020-out.jsonld", - "rdfs:comment": "index on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm021", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m021-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m021-out.jsonld", + "rdfs:comment": "index on @type", + "title": "node reference compacts to string value of type map with @type: @id", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm021", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "node reference compacts to string value of type map with @type: @id", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m021-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m021-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m021-out.jsonld", - "rdfs:comment": "index on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm022", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m022-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m022-out.jsonld", + "rdfs:comment": "index on @type", + "title": "node reference compacts to string value of type map with @type: @vocab", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm022", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "node reference compacts to string value of type map with @type: @vocab", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/m022-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/m022-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m022-out.jsonld", - "rdfs:comment": "index on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn001", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n001-out.jsonld", + "rdfs:comment": "Compaction using @nest", + "title": "Indexes to @nest for property with @nest", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Indexes to @nest for property with @nest", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/n001-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n001-out.jsonld", - "rdfs:comment": "Compaction using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn002", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n002-out.jsonld", + "rdfs:comment": "Compaction using @nest", + "title": "Indexes to @nest for all properties with @nest", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Indexes to @nest for all properties with @nest", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/n002-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n002-out.jsonld", - "rdfs:comment": "Compaction using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn003", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n003-out.jsonld", + "rdfs:comment": "Compaction using @nest", + "title": "Nests using alias of @nest", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Nests using alias of @nest", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/n003-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n003-out.jsonld", - "rdfs:comment": "Compaction using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn004", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n004-out.jsonld", + "rdfs:comment": "Compaction using @nest", + "title": "Arrays of nested values", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Arrays of nested values", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/n004-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n004-out.jsonld", - "rdfs:comment": "Compaction using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn005", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n005-out.jsonld", + "rdfs:comment": "Compaction using @nest", + "title": "Nested @container: @list", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Nested @container: @list", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/n005-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n005-out.jsonld", - "rdfs:comment": "Compaction using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn006", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n006-out.jsonld", + "rdfs:comment": "Compaction using @nest", + "title": "Nested @container: @index", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Nested @container: @index", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/n006-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n006-out.jsonld", - "rdfs:comment": "Compaction using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn007", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n007-out.jsonld", + "rdfs:comment": "Compaction using @nest", + "title": "Nested @container: @language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Nested @container: @language", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/n007-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n007-out.jsonld", - "rdfs:comment": "Compaction using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn008", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n008-out.jsonld", + "rdfs:comment": "Compaction using @nest", + "title": "Nested @container: @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Nested @container: @type", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/n008-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n008-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n008-out.jsonld", - "rdfs:comment": "Compaction using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn009", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n009-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n009-out.jsonld", + "rdfs:comment": "Compaction using @nest", + "title": "Nested @container: @id", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn009", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Nested @container: @id", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/n009-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n009-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n009-out.jsonld", - "rdfs:comment": "Compaction using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn010", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n010-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n010-out.jsonld", + "rdfs:comment": "Compaction using @nest", + "title": "Multiple nest aliases", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Multiple nest aliases", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/n010-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/n010-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n010-out.jsonld", - "rdfs:comment": "Compaction using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp001", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/p001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p001-out.jsonld", + "rdfs:comment": "Terms with an expanded term definition are not used for creating compact IRIs", + "title": "Compact IRI will not use an expanded term definition in 1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact IRI will not use an expanded term definition in 1.0", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/p001-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/p001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p001-out.jsonld", - "rdfs:comment": "Terms with an expanded term definition are not used for creating compact IRIs", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp002", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/p002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p002-out.jsonld", + "rdfs:comment": "Terms with an expanded term definition are not used for creating compact IRIs", + "title": "Compact IRI does not use expanded term definition in 1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact IRI does not use expanded term definition in 1.1", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/p002-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/p002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p002-out.jsonld", - "rdfs:comment": "Terms with an expanded term definition are not used for creating compact IRIs", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp003", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/p003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p003-out.jsonld", + "rdfs:comment": "Terms not ending with a gen-delim are not used for creating compact IRIs", + "title": "Compact IRI does not use simple term that does not end with a gen-delim", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact IRI does not use simple term that does not end with a gen-delim", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/p003-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/p003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p003-out.jsonld", - "rdfs:comment": "Terms not ending with a gen-delim are not used for creating compact IRIs", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp004", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/p004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p004-out.jsonld", + "rdfs:comment": "All simple terms ending with gen-delim are suitable for compaction", + "title": "Compact IRIs using simple terms ending with gen-delim", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact IRIs using simple terms ending with gen-delim", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/p004-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/p004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p004-out.jsonld", - "rdfs:comment": "All simple terms ending with gen-delim are suitable for compaction", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp005", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/p005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p005-out.jsonld", + "rdfs:comment": "Expanded term definition may set prefix explicitly in 1.1", + "title": "Compact IRI uses term with definition including @prefix: true", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact IRI uses term with definition including @prefix: true", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/p005-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/p005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p005-out.jsonld", - "rdfs:comment": "Expanded term definition may set prefix explicitly in 1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp006", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/p006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p006-out.jsonld", + "rdfs:comment": "Expanded term definition may set prefix explicitly in 1.1", + "title": "Compact IRI uses term with definition including @prefix: true", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact IRI uses term with definition including @prefix: true", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/p006-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/p006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p006-out.jsonld", - "rdfs:comment": "Expanded term definition may set prefix explicitly in 1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp007", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/p007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p007-out.jsonld", + "rdfs:comment": "Terms including a colon are excluded from being used as a prefix", + "title": "Compact IRI not used as prefix", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact IRI not used as prefix", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/p007-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/p007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p007-out.jsonld", - "rdfs:comment": "Terms including a colon are excluded from being used as a prefix", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp008", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/p008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p008-out.jsonld", + "rdfs:comment": "Expanded term definition may set prefix explicitly in 1.1", + "title": "Compact IRI does not use term with definition including @prefix: false", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Compact IRI does not use term with definition including @prefix: false", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/p008-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/p008-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p008-out.jsonld", - "rdfs:comment": "Expanded term definition may set prefix explicitly in 1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi01", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pi01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi01-out.jsonld", + "rdfs:comment": "Compacting property-valued indexes.", + "title": "property-valued index indexes property value, instead of property (value)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "property-valued index indexes property value, instead of property (value)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi01-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pi01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi01-out.jsonld", - "rdfs:comment": "Compacting property-valued indexes.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi02", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ - { + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pi02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi02-out.jsonld", + "rdfs:comment": "Compacting property-valued indexes.", + "title": "property-valued index indexes property value, instead of property (multiple values)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "property-valued index indexes property value, instead of property (multiple values)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi02-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pi02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi02-out.jsonld", - "rdfs:comment": "Compacting property-valued indexes.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi03", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pi03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi03-out.jsonld", + "rdfs:comment": "Compacting property-valued indexes.", + "title": "property-valued index indexes property value, instead of property (node)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "property-valued index indexes property value, instead of property (node)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi03-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pi03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi03-out.jsonld", - "rdfs:comment": "Compacting property-valued indexes.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi04", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pi04-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi04-out.jsonld", + "rdfs:comment": "Compacting property-valued indexes.", + "title": "property-valued index indexes property value, instead of property (multiple nodes)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "property-valued index indexes property value, instead of property (multiple nodes)", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi04-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pi04-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi04-out.jsonld", - "rdfs:comment": "Compacting property-valued indexes.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi05", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pi05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi05-out.jsonld", + "rdfs:comment": "Compacting property-valued indexes.", + "title": "property-valued index indexes using @none if no property value exists", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "property-valued index indexes using @none if no property value exists", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi05-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pi05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi05-out.jsonld", - "rdfs:comment": "Compacting property-valued indexes.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi06", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pi06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi06-out.jsonld", + "rdfs:comment": "Compacting property-valued indexes.", + "title": "property-valued index indexes using @none if no property value does not compact to string", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "property-valued index indexes using @none if no property value does not compact to string", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi06-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pi06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi06-out.jsonld", - "rdfs:comment": "Compacting property-valued indexes.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr01", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pr01-in.jsonld", + "mf:result": "invalid context nullification", + "rdfs:comment": "Check error when clearing a context with protected terms.", + "title": "Check illegal clearing of context with protected terms", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Check illegal clearing of context with protected terms", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/pr01-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pr01-in.jsonld", - "mf:result": "invalid context nullification", - "rdfs:comment": "Check error when clearing a context with protected terms.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr02", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pr02-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "Check error when overriding a protected term.", + "title": "Check illegal overriding of protected term", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Check illegal overriding of protected term", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/pr02-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pr02-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "Check error when overriding a protected term.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr03", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pr03-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "Check error when overriding a protected term from type-scoped context.", + "title": "Check illegal overriding of protected term from type-scoped context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Check illegal overriding of protected term from type-scoped context", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/pr03-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pr03-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "Check error when overriding a protected term from type-scoped context.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr04", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pr04-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pr04-out.jsonld", + "rdfs:comment": "Check overriding a protected term from property-scoped context.", + "title": "Check legal overriding of protected term from property-scoped context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Check legal overriding of protected term from property-scoped context", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/pr04-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pr04-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pr04-out.jsonld", - "rdfs:comment": "Check overriding a protected term from property-scoped context.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr05", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pr05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pr05-out.jsonld", + "rdfs:comment": "Check legal overriding of type-scoped protected term from nested node.", + "title": "Check legal overriding of type-scoped protected term from nested node", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Check legal overriding of type-scoped protected term from nested node", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/pr05-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/pr05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pr05-out.jsonld", - "rdfs:comment": "Check legal overriding of type-scoped protected term from nested node.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tr001", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/r001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/r001-out.jsonld", + "rdfs:comment": "Compact IRI attempts to compact document-relative IRIs", + "title": "Expands and compacts to document base by default", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example.org/" + } + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tr001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Expands and compacts to document base by default", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/r001-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/r001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/r001-out.jsonld", - "rdfs:comment": "Compact IRI attempts to compact document-relative IRIs", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example.org/" - } } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tr002", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/r002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/r002-out.jsonld", + "rdfs:comment": "With compactToRelative option set to false, IRIs which could be made relative to the document base are not made relative.", + "title": "Expands and does not compact to document base with compactToRelative false", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#compactToRelative": { + "@value": "false", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tr002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Expands and does not compact to document base with compactToRelative false", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/r002-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/r002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/r002-out.jsonld", - "rdfs:comment": "With compactToRelative option set to false, IRIs which could be made relative to the document base are not made relative.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#compactToRelative": { - "@value": "false", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" - } } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ts001", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/s001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/s001-out.jsonld", + "rdfs:comment": "@context values may be in an array", + "title": "@context with single array values", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ts001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@context with single array values", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/s001-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/s001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/s001-out.jsonld", - "rdfs:comment": "@context values may be in an array", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ts002", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ - { - "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ts002", - "assertedBy": "http://greggkellogg.net/foaf#me", - "result": { + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/s002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/s002-out.jsonld", + "rdfs:comment": "@context values may include @set along with another compatible value", + "title": "@context with array including @set uses array values", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ts002", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@context with array including @set uses array values", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/s002-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/s002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/s002-out.jsonld", - "rdfs:comment": "@context values may include @set along with another compatible value", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn01", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/tn01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/tn01-out.jsonld", + "rdfs:comment": "@type: @none does not compact values.", + "title": "@type: @none does not compact values", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@type: @none does not compact values", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/tn01-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/tn01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/tn01-out.jsonld", - "rdfs:comment": "@type: @none does not compact values.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn02", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/tn02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/tn02-out.jsonld", + "rdfs:comment": "@type: @none honors @container.", + "title": "@type: @none does not use arrays by default", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@type: @none does not use arrays by default", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/tn02-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/tn02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/tn02-out.jsonld", - "rdfs:comment": "@type: @none honors @container.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn03", "@type": [ "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/compact/tn03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/tn03-out.jsonld", + "rdfs:comment": "@type: @none honors @container.", + "title": "@type: @none uses arrays with @container: @set", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "@type: @none uses arrays with @container: @set", "https://w3c.github.io/json-ld-api/tests/vocab#context": { "@id": "https://w3c.github.io/json-ld-api/tests/compact/tn03-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/compact/tn03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/compact/tn03-out.jsonld", - "rdfs:comment": "@type: @none honors @container.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" } } ], - "title": "Compaction", - "rdfs:comment": "JSON-LD Compaction tests." + "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", + "title": "Compaction" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest", "@type": [ - "Report", - "mf:Manifest" + "mf:Manifest", + "Report" ], - "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", + "rdfs:comment": "JSON-LD HTML tests", "entries": [ { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0001", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te001", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e001-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e001-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "title": "Expands embedded JSON-LD script element", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0001", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Object Lists", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0001-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0001-out.jsonld", - "rdfs:comment": "Tests generation using different types of objects." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0002", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tex01", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e001-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e001-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in XHTML", + "title": "Expands embedded JSON-LD script element (xhtml)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#contentType": { + "@value": "application/xhtml+xml", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0002", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tex01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Native Types", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0002-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0002-out.jsonld", - "rdfs:comment": "Do not use native datatypes for xsd:boolean, xsd:integer, and xsd:double by default." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0003", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te002", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e002-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e002-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "title": "Expands first embedded JSON-LD script element", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0003", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "BNodes and references", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0003-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0003-out.jsonld", - "rdfs:comment": "BNode name generation and references between resources." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0004", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te003", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e003-in.html#second", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e003-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", + "title": "Expands targeted JSON-LD script element", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0004", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Lists", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0004-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0004-out.jsonld", - "rdfs:comment": "Multiple lists with different types of element." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0005", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te004", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e004-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e004-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements", + "title": "Expands all embedded JSON-LD script elements with extractAllScripts option", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0005", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Document with list", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0005-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0005-out.jsonld", - "rdfs:comment": "Uses a named graph containing a list." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0006", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te005", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e005-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e005-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements with array", + "title": "Expands multiple embedded JSON-LD script elements where one is an array", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0006", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Two graphs having same subject but different values", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0006-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0006-out.jsonld", - "rdfs:comment": "Ensure that properties and list elements aren't confused between graphs." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0007", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te006", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e006-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e006-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML when none exist", + "title": "Expands as empty with no embedded JSON-LD script elements", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0007", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Graph with multiple named graphs", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0007-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0007-out.jsonld", - "rdfs:comment": "Testing @graph recursion." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0009", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te007", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ - { - "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0009", - "assertedBy": "http://greggkellogg.net/foaf#me", - "result": { - "@type": "TestResult", - "outcome": "earl:passed" - }, + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e007-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e007-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML when none exist extracting all elements", + "title": "Expands as empty with no embedded JSON-LD script elements and extractAllScripts", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te007", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } } - ], - "title": "List conversion with IRI nodes", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0009-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0009-out.jsonld", - "rdfs:comment": "Preserve IRI list nodes (i.e., not blank nodes) when converting to @list" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0010", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te010", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e010-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e010-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML with character references", + "title": "Expands embedded JSON-LD script element with HTML character references", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0010", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "List pattern without rdf:nil", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0010-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0010-out.jsonld", - "rdfs:comment": "Do not convert lists that are not terminated by rdf:nil to @list." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0011", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te011", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e011-in.html#third", + "mf:result": "invalid script element", + "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier that doesn't exist", + "title": "Errors if no element found at target", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0011", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te011", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "List pattern with extra properties", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0011-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0011-out.jsonld", - "rdfs:comment": "If additional properties are associated to a list node, the list is only partially converted to @list." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0012", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te012", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e012-in.html#first", + "mf:result": "invalid script element", + "rdfs:comment": "Tests embedded JSON-LD in HTML which isn't a script element", + "title": "Errors if targeted element is not a script element", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0012", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te012", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "List pattern with cycles", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0012-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0012-out.jsonld", - "rdfs:comment": "Detect lists containing cycles and do not convert them to @list." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0013", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te013", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e013-in.html#first", + "mf:result": "invalid script element", + "rdfs:comment": "Tests embedded JSON-LD in HTML with wrong type", + "title": "Errors if targeted element does not have type application/ld+json", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0013", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te013", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "List pattern with multiple values of rdf:first", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0013-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0013-out.jsonld", - "rdfs:comment": "Do not convert list nodes to @list if nodes contain more than one value for rdf:first." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0014", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te014", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e014-in.html", + "mf:result": "invalid script element", + "rdfs:comment": "Tests embedded JSON-LD in HTML with comments leftover", + "title": "Errors if uncommented script text contains comment", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0014", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te014", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "List pattern with multiple values of rdf:rest", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0014-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0014-out.jsonld", - "rdfs:comment": "Do not convert list nodes to @list if nodes contain more than one value for rdf:rest." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0015", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te015", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e015-in.html", + "mf:result": "invalid script element", + "rdfs:comment": "Tests embedded JSON-LD in HTML with unballanced comments", + "title": "Errors if end comment missing", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0015", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te015", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "List pattern with IRI rdf:rest", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0015-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0015-out.jsonld", - "rdfs:comment": "Do not convert lists to @list if a list node's rdf:rest is an IRI." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0016", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te016", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e016-in.html", + "mf:result": "invalid script element", + "rdfs:comment": "Tests embedded JSON-LD in HTML with unballanced comments", + "title": "Errors if start comment missing", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0016", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te016", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "List pattern with type rdf:List", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0016-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0016-out.jsonld", - "rdfs:comment": "List nodes may have a rdf:type rdf:List." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0017", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te017", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e017-in.html", + "mf:result": "invalid script element", + "rdfs:comment": "Tests embedded JSON-LD in HTML which is invalid JSON", + "title": "Errors if uncommented script is not valid JSON", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0017", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te017", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Remove duplicate triples", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0017-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0017-out.jsonld", - "rdfs:comment": "Equivalent triples are used only once" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0018", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te018", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e018-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e018-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "title": "Expands embedded JSON-LD script element relative to document base", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0018", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te018", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "use native types flag set to true", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0018-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0018-out.jsonld", - "rdfs:comment": "Literals with datatype xsd:boolean, xsd:integer, and xsd:double are serialized using native scalar values", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#useNativeTypes": { - "@value": "true", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0019", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te019", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e019-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e019-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "title": "Expands embedded JSON-LD script element relative to base option", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://a.example.com/doc" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0019", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te019", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "use rdf:type flag set to false", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0019-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0019-out.jsonld", - "rdfs:comment": "Setting useRdfType to true causes an rdf:type predicate to be treated like a normal property, not @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#useRdfType": { - "@value": "true", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" - } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0020", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te020", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e020-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e020-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "title": "Expands embedded JSON-LD script element relative to HTML base", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://a.example.com/doc" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0020", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te020", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "list with node shared across graphs", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0020-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0020-out.jsonld", - "rdfs:comment": "An otherwise conformant list with a node shared across different lists does not serialize using @list" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0021", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te021", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e021-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e021-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "title": "Expands embedded JSON-LD script element relative to relative HTML base", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://a.example.com/doc" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0021", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te021", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "list with node shared across graphs (same triple in different graphs)", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0021-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0021-out.jsonld", - "rdfs:comment": "If a list node is used in different graphs, it isn't removed and converted to @list" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0022", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te022", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e022-in.html#second", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e022-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", + "title": "Expands targeted JSON-LD script element with fragment and HTML base", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0022", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te022", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "list from duplicate triples", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0022-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0022-out.jsonld", - "rdfs:comment": "Duplicate triples for a list node will not prevent @list from being properly generated" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0023", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc001", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/c001-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/c001-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "title": "Compacts embedded JSON-LD script element", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0023", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "triple with RDF nil subject", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0023-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0023-out.jsonld", - "rdfs:comment": "Test triple with RDF nil subject" + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/html/c001-context.jsonld" + } }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0024", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc002", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/c002-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/c002-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "title": "Compacts first embedded JSON-LD script element", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0024", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "multiple languages for same subject+property+value", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0024-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0024-out.jsonld", - "rdfs:comment": "Uniqness of triples should include the value language" + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/html/c002-context.jsonld" + } }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0025", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc003", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/c003-in.html#second", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/c003-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", + "title": "Compacts targeted JSON-LD script element", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0025", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "multiple types for same subject+property+value", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0025-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0025-out.jsonld", - "rdfs:comment": "Uniqness of triples should include the value type" + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/html/c003-context.jsonld" + } }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0026", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc004", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/c004-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/c004-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements", + "title": "Compacts all embedded JSON-LD script elements with extractAllScripts option", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0026", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "triple with rdf:first property and rdf:nil value", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0026-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0026-out.jsonld", - "rdfs:comment": "Check list generation with rdf:first property and rdf:nil value." + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/html/c004-context.jsonld" + } }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi01", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf001", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/f001-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/f001-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "title": "Flattens embedded JSON-LD script element", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi01", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "rdfDirection: null with i18n literal with direction and no language", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di01-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di01-out.jsonld", - "rdfs:comment": "Does not parse i18n datatype without proper option.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/html/f001-context.jsonld" } }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi02", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf002", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/f002-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/f002-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "title": "Flattens first embedded JSON-LD script element", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { + "@value": "false", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi02", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "rdfDirection: null with i18n literal with direction and language", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di02-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di02-out.jsonld", - "rdfs:comment": "Does not parse i18n datatype without proper option.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/html/f002-context.jsonld" } }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi03", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf003", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/f003-in.html#second", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/f003-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", + "title": "Flattens targeted JSON-LD script element", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi03", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "rdfDirection: null with compound literal with direction and no language", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di03-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di03-out.jsonld", - "rdfs:comment": "Does not parse compound literal without proper option.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/html/f003-context.jsonld" } }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi04", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf004", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/f004-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/f004-out.jsonld", + "rdfs:comment": "Tests embedded JSON-LD in HTML multiple script elements", + "title": "Flattens all script elements by default", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi04", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "rdfDirection: null with compound literal with direction and language", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di04-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di04-out.jsonld", - "rdfs:comment": "Does not parse compound literal without proper option.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/html/f004-context.jsonld" } }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi05", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr001", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r001-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r001-out.nq", + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "title": "Transforms embedded JSON-LD script element", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi05", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "rdfDirection: i18n-datatype with i18n literal with direction and no language", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di05-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di05-out.jsonld", - "rdfs:comment": "Parses i18n datatype with proper option.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "i18n-datatype" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi06", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr002", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r002-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r002-out.nq", + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "title": "Transforms first embedded JSON-LD script element", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { + "@value": "false", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi06", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "rdfDirection: i18n-datatype with i18n literal with direction and language", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di06-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di06-out.jsonld", - "rdfs:comment": "Parses i18n datatype with proper option.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "i18n-datatype" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi07", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr003", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r003-in.html#second", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r003-out.nq", + "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", + "title": "Transforms targeted JSON-LD script element", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi07", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "rdfDirection: i18n-datatype with compound literal with direction and no language", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di07-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di07-out.jsonld", - "rdfs:comment": "Does not parse compound literal without proper option.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "i18n-datatype" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi08", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr004", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r004-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r004-out.nq", + "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements", + "title": "Expands all embedded JSON-LD script elements with extractAllScripts option", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi08", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "rdfDirection: i18n-datatype with compound literal with direction and language", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di08-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di08-out.jsonld", - "rdfs:comment": "Does not parse compound literal without proper option.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "i18n-datatype" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi09", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr005", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r005-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r005-out.nq", + "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements with array", + "title": "Expands multiple embedded JSON-LD script elements where one is an array", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi09", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "rdfDirection: compound-literal with i18n literal with direction and no language", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di09-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di09-out.jsonld", - "rdfs:comment": "Does not parse i18n datatype without proper option.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "compound-literal" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi10", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr006", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r006-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r006-out.nq", + "rdfs:comment": "Tests embedded JSON-LD in HTML when none exist", + "title": "Expands as empty with no embedded JSON-LD script elements", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi10", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "rdfDirection: compound-literal with i18n literal with direction and language", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di10-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di10-out.jsonld", - "rdfs:comment": "Does not parse i18n datatype without proper option.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "compound-literal" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi11", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr007", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r007-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r007-out.nq", + "rdfs:comment": "Tests embedded JSON-LD in HTML when none exist extracting all elements", + "title": "Expands as empty with no embedded JSON-LD script elements and extractAllScripts", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi11", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "rdfDirection: compound-literal with compound literal with direction and no language", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di11-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di11-out.jsonld", - "rdfs:comment": "Parses compound literal with proper option.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "compound-literal" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi12", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr010", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r010-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r010-out.nq", + "rdfs:comment": "Tests embedded JSON-LD in HTML with character references", + "title": "Expands embedded JSON-LD script element with HTML character references", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi12", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "rdfDirection: compound-literal with compound literal with direction and language", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di12-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di12-out.jsonld", - "rdfs:comment": "Parses compound literal with proper option.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "compound-literal" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs01", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr011", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r011-in.html#third", + "mf:result": "invalid script element", + "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier that doesn't exist", + "title": "Errors if no element found at target", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs01", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr011", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "JSON literal (boolean true)", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js01-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js01-out.jsonld", - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (boolean true).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs02", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr012", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r012-in.html#first", + "mf:result": "invalid script element", + "rdfs:comment": "Tests embedded JSON-LD in HTML which isn't a script element", + "title": "Errors if targeted element is not a script element", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs02", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr012", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "JSON literal (boolean false)", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js02-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js02-out.jsonld", - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (boolean false).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs03", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr013", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r013-in.html#first", + "mf:result": "invalid script element", + "rdfs:comment": "Tests embedded JSON-LD in HTML with wrong type", + "title": "Errors if targeted element does not have type application/ld+json", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs03", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr013", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "JSON literal (double)", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js03-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js03-out.jsonld", - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (double).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs04", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr014", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r014-in.html", + "mf:result": "invalid script element", + "rdfs:comment": "Tests embedded JSON-LD in HTML with comments leftover", + "title": "Errors if uncommented script text contains comment", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs04", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr014", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "JSON literal (double-zero)", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js04-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js04-out.jsonld", - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (double-zero).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs05", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr015", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r015-in.html", + "mf:result": "invalid script element", + "rdfs:comment": "Tests embedded JSON-LD in HTML with unballanced comments", + "title": "Errors if end comment missing", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs05", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr015", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "JSON literal (integer)", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js05-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js05-out.jsonld", - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (integer).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs06", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr016", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r016-in.html", + "mf:result": "invalid script element", + "rdfs:comment": "Tests embedded JSON-LD in HTML with unballanced comments", + "title": "Errors if start comment missing", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs06", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr016", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "JSON literal (object)", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js06-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js06-out.jsonld", - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (object).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs07", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr017", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r017-in.html", + "mf:result": "invalid script element", + "rdfs:comment": "Tests embedded JSON-LD in HTML which is invalid JSON", + "title": "Errors if uncommented script is not valid JSON", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs07", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr017", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "JSON literal (array)", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js07-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js07-out.jsonld", - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (array).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs08", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr018", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r018-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r018-out.nq", + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "title": "Expands embedded JSON-LD script element relative to document base", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs08", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr018", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid JSON literal (bare-word)", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js08-in.nq", - "mf:result": "invalid JSON literal", - "rdfs:comment": "Processors must generate an error when deserializing an invalid JSON literal.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs09", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr019", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r019-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r019-out.nq", + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "title": "Expands embedded JSON-LD script element relative to base option", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://a.example.com/doc" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs09", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr019", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid JSON literal (invalid structure)", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js09-in.nq", - "mf:result": "invalid JSON literal", - "rdfs:comment": "Processors must generate an error when deserializing an invalid JSON literal.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs10", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr020", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r020-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r020-out.nq", + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "title": "Expands embedded JSON-LD script element relative to HTML base", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://a.example.com/doc" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs10", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr020", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "JSON literal (string)", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js10-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js10-out.jsonld", - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (string).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs11", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr021", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" - ], - "assertions": [ - { - "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs11", - "assertedBy": "http://greggkellogg.net/foaf#me", - "result": { - "@type": "TestResult", - "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "JSON literal (null)", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js11-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js11-out.jsonld", - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (null).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } - }, - { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli01", - "@type": [ "TestCriterion", - "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r021-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r021-out.nq", + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "title": "Expands embedded JSON-LD script element relative to relative HTML base", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://a.example.com/doc" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli01", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr021", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@list containing empty @list", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/li01-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/li01-out.jsonld", - "rdfs:comment": "List of lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli02", + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr022", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" - ], - "assertions": [ - { - "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli02", - "assertedBy": "http://greggkellogg.net/foaf#me", - "result": { - "@type": "TestResult", - "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "title": "@list containing multiple lists", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/li02-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/li02-out.jsonld", - "rdfs:comment": "List of lists", + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r022-in.html#second", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r022-out.nq", + "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", + "title": "Expands targeted JSON-LD script element with fragment and HTML base", "https://w3c.github.io/json-ld-api/tests/vocab#option": { "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } - }, - { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli03", - "@type": [ - "TestCriterion", - "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" - ], + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli03", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr022", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "t0008 as interpreted for 1.1. ", - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/li02-in.nq", - "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/li02-out.jsonld", - "rdfs:comment": "List of lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] } ], - "title": "Transform RDF to JSON-LD", - "rdfs:comment": "JSON-LD From RDF tests." + "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", + "title": "HTML" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest", "@type": [ - "Report", - "mf:Manifest" + "mf:Manifest", + "Report" ], - "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", + "rdfs:comment": "JSON-LD Framing tests.", "entries": [ { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0001", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0001", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0001-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0001-frame.jsonld" + }, + "rdfs:comment": "Basic example used in playgrond and spec examples.", + "title": "Library framing example", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0001", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Plain literal with URIs", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0001-out.nq", - "rdfs:comment": "Tests generation of a triple using full URIs and a plain literal." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0002", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0002", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0002-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0002-frame.jsonld" + }, + "rdfs:comment": "Append extra values to output.", + "title": "reframe w/extra CURIE value.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0002", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Plain literal with CURIE from default context", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0002-out.nq", - "rdfs:comment": "Tests generation of a triple using a CURIE defined in the default context." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0003", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0003", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0003-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0003-frame.jsonld" + }, + "rdfs:comment": "Do not match without a matching @type", + "title": "reframe (null)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0003", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Default subject is BNode", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0003-out.nq", - "rdfs:comment": "Tests that a BNode is created if no explicit subject is set." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0004", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0004", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0004-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0004-frame.jsonld" + }, + "rdfs:comment": "Multiple matches on @type.", + "title": "reframe (type)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0004", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Literal with language tag", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0004-out.nq", - "rdfs:comment": "Tests that a plain literal is created with a language tag." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0005", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0005", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0005-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0005-frame.jsonld" + }, + "rdfs:comment": "If property is not in frame, and explicit is true, do not add any values for property to output.", + "title": "reframe (explicit)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0005", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Extended character set literal", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0005-out.nq", - "rdfs:comment": "Tests that a literal may be created using extended characters." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0006", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0006", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0006-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0006-frame.jsonld" + }, + "rdfs:comment": "Unless the explicit is false, processors append extra values to output.", + "title": "reframe (non-explicit)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0006", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Typed literal", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0006-out.nq", - "rdfs:comment": "Tests creation of a literal with a datatype." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0007", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0007", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0007-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0007-frame.jsonld" + }, + "rdfs:comment": "If property is a keyword, processors add property and objects to output.", + "title": "input has multiple types", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, + "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0007", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Tests 'a' generates rdf:type and object is implicit IRI", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0007-out.nq", - "rdfs:comment": "Verify that 'a' is an alias for rdf:type, and the object is created as an IRI." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0008", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0008", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0008-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0008-frame.jsonld" + }, + "rdfs:comment": "Various cases showing array output for @container: @set, and non-embedding of node values if @embed: false.", + "title": "array framing cases", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0008", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Test prefix defined in @context", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0008-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0008-out.nq", - "rdfs:comment": "Generate an IRI using a prefix defined within an @context." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0009", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0009", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0009-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0009-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0009-frame.jsonld" + }, + "rdfs:comment": "Processors MUST skip property and property frame if property frame contains @omitDefault with a value of true. Processors MUST add property to output with a new dictionary having a property @preserve and a value that is a copy of the value of @default in frame if it exists, or the string @null otherwise.", + "title": "default value", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0009", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0009", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Test using an empty suffix", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0009-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0009-out.nq", - "rdfs:comment": "An empty suffix may be used." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0010", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0011", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0011-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0011-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0011-frame.jsonld" + }, + "rdfs:comment": "@embed within a frame controls the object embed flag when processing that frame (true and false values) in json-ld-1.0 mode.", + "title": "@embed true/false", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0010", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0011", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Test object processing defines object", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0010-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0010-out.nq", - "rdfs:comment": "A property referencing an associative array gets object from subject of array." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0011", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0012", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0012-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0012-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0012-frame.jsonld" + }, + "rdfs:comment": "Multiple values for @type in frame match different nodes having one or the other type. With @embed false, nodes are serialized as multiple array values of @graph.", + "title": "Array frame", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0011", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0012", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Test object processing defines object with implicit BNode", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0011-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0011-out.nq", - "rdfs:comment": "If no @ is specified, a BNode is created, and will be used as the object of an enclosing property." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0012", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0013", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0013-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0013-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0013-frame.jsonld" + }, + "rdfs:comment": "An empty frame matches all objects, even if embedded, causing them to be serialized under @graph.", + "title": "Replace existing embed", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0012", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0013", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Multiple Objects for a Single Property", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0012-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0012-out.nq", - "rdfs:comment": "Tests that Multiple Objects are for a Single Property using array syntax." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0013", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0014", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0014-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0014-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0014-frame.jsonld" + }, + "rdfs:comment": "An embedded node which matches the top-level frame (on @type) is framed under @graph and continues to be embedded. Other nodes continue to be embedded.", + "title": "Replace existing embed on 2nd pass", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0013", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0014", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Creation of an empty list", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0013-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0013-out.nq", - "rdfs:comment": "Tests that @list: [] generates an empty list." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0014", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0015", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0015-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0015-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0015-frame.jsonld" + }, + "rdfs:comment": "Torture test.", + "title": "Replace deeply-nested embed", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0014", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0015", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Creation of a list with single element", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0014-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0014-out.nq", - "rdfs:comment": "Tests that @list generates a list." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0015", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0016", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0016-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0016-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0016-frame.jsonld" + }, + "rdfs:comment": "Match if node has a @type property and frame has a @type property containing only an empty dictionary.", + "title": "Use @type in ducktype filter", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0015", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0016", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Creation of a list with multiple elements", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0015-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0015-out.nq", - "rdfs:comment": "Tests that list with multiple elements." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0016", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0017", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0017-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0017-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0017-frame.jsonld" + }, + "rdfs:comment": "Framing flattens expanded input, allowing for deeply embedded input to be re-framed.", + "title": "Non-flat input", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0016", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0017", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Empty IRI expands to resource location", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0016-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0016-out.nq", - "rdfs:comment": "Expanding an empty IRI uses the test file location." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0017", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0018", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0018-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0018-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0018-frame.jsonld" + }, + "rdfs:comment": "Set framing context to the value of @context from frame, if it exists, or to a new empty context, otherwise.", + "title": "no frame @context but @graph output", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0017", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0018", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Relative IRI expands relative resource location", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0017-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0017-out.nq", - "rdfs:comment": "Expanding a relative IRI uses the test file location." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0018", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0019", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0019-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0019-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0019-frame.jsonld" + }, + "rdfs:comment": "@type matching matches nodes at top-level, and embedding causes them be embedded where referenced.", + "title": "Resources can be re-embedded again in each top-level frame match", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0018", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0019", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Frag ID expands relative resource location", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0018-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0018-out.nq", - "rdfs:comment": "Expanding a fragment uses the test file location." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0019", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0020", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0020-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0020-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0020-frame.jsonld" + }, + "rdfs:comment": "Empty frame matches all nodes at top-level, and repeats where embedded in json-ld-1.0 mode.", + "title": "Blank nodes in an array", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0019", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0020", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Test type coercion to anyURI", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0019-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0019-out.nq", - "rdfs:comment": "Tests coercion of object to anyURI when specified." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0020", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0021", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0021-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0021-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0021-frame.jsonld" + }, + "rdfs:comment": "Empty frame matches all nodes at top-level, and repeats where embedded (with list content) in json-ld-1.0 mode.", + "title": "Blank nodes in @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0020", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0021", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Test type coercion to typed literal", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0020-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0020-out.nq", - "rdfs:comment": "Tests coercion of object to a typed literal when specified." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0022", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0022", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0022-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0022-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0022-frame.jsonld" + }, + "rdfs:comment": "Match if node and frame both have the same @id property.", + "title": "Match on @id", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0022", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0022", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Test coercion of double value", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0022-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0022-out.nq", - "rdfs:comment": "Tests that a decimal value generates a xsd:double typed literal;." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0023", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0023", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0023-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0023-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0023-frame.jsonld" + }, + "rdfs:comment": "No match if node has a property where frame has an empty array for that same property.", + "title": "No match on []", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0023", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0023", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Test coercion of integer value", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0023-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0023-out.nq", - "rdfs:comment": "Tests that a decimal value generates a xsd:integer typed literal." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0024", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0024", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0024-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0024-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0024-frame.jsonld" + }, + "rdfs:comment": "Match if @requireAll is false and both node and frame contain common non-keyword properties of any value.", + "title": "match on any common properties if @requireAll: false", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0024", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0024", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Test coercion of boolean value", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0024-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0024-out.nq", - "rdfs:comment": "Tests that a decimal value generates a xsd:boolean typed literal." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0025", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0025", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0025-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0025-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0025-frame.jsonld" + }, + "rdfs:comment": "Match if @requireAll is true and frame contains a non-keyword key not present in node, where the value is a JSON object containing only the key @default with any value.", + "title": "@requireAll with missing values and @default", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0025", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0025", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Test list coercion with single element", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0025-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0025-out.nq", - "rdfs:comment": "Tests that an array with a single element on a property with @list coercion creates an RDF Collection." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0026", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0026", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0026-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0026-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0026-frame.jsonld" + }, + "rdfs:comment": "If property is not in frame, and explicit is true, processors must not add any values for property to output.", + "title": "explicitly excludes unframed properties (@explicit: true)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0026", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0026", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Test creation of multiple types", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0026-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0026-out.nq", - "rdfs:comment": "Tests that @type with an array of types creates multiple types." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0027", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0027", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0027-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0027-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0027-frame.jsonld" + }, + "rdfs:comment": "Recursively, replace all key-value pairs in compacted results where the key is @preserve with the value from the key-pair. If the value from the key-pair is @null, replace the value with null.", + "title": "non-existent framed properties create null property", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0027", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0027", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Simple named graph (Wikidata)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0027-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0027-out.nq", - "rdfs:comment": "Using @graph with other keys places triples in a named graph." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0028", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0028", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0028-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0028-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0028-frame.jsonld" + }, + "rdfs:comment": "If frame has the property @reverse, then for each reverse property and sub frame that are the values of @reverse in frame.", + "title": "embed matched frames with @reverse", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0028", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0028", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Simple named graph", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0028-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0028-out.nq", - "rdfs:comment": "Signing a graph." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0029", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0029", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0029-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0029-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0029-frame.jsonld" + }, + "rdfs:comment": "If frame has the property @reverse, then for each reverse property and sub frame that are the values of @reverse in frame.", + "title": "embed matched frames with reversed property", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0029", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0029", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "named graph with embedded named graph", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0029-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0029-out.nq", - "rdfs:comment": "Tests that named graphs containing named graphs flatten to single level of graph naming." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0030", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0030", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0030-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0030-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0030-frame.jsonld" + }, + "rdfs:comment": "@embed within a frame controls the object embed flag when processing that frame (@always and @never values).", + "title": "@embed @always/@never", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0030", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0030", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "top-level graph with string subject reference", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0030-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0030-out.nq", - "rdfs:comment": "Tests graphs containing subject references as strings." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0031", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0031", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0031-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0031-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0031-frame.jsonld" + }, + "rdfs:comment": "Do not match objects with @type, if frame uses @type: [].", + "title": "match none @type match", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0031", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0031", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Reverse property", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0031-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0031-out.nq", - "rdfs:comment": "Tests conversion of reverse properties." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0032", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0032", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0032-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0032-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0032-frame.jsonld" + }, + "rdfs:comment": "Match on a specific node with frame uses @id.", + "title": "single @id match", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0032", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0032", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@context reordering", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0032-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0032-out.nq", - "rdfs:comment": "Tests that generated triples do not depend on order of @context." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0033", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0033", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0033-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0033-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0033-frame.jsonld" + }, + "rdfs:comment": "Match on a specific node with frame uses @id with an array of IRIs.", + "title": "multiple @id match", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0033", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0033", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@id reordering", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0033-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0033-out.nq", - "rdfs:comment": "Tests that generated triples do not depend on order of @id." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0034", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0034", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0034-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0034-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0034-frame.jsonld" + }, + "rdfs:comment": "Match/reject properties using both wildcard and match none.", + "title": "wildcard and match none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0034", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0034", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "context properties reordering", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0034-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0034-out.nq", - "rdfs:comment": "Tests that generated triples do not depend on order of properties inside @context." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0035", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0035", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0035-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0035-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0035-frame.jsonld" + }, + "rdfs:comment": "Node patterns that don't match all levels, don't match top level.", + "title": "matches a deep node pattern", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0035", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0035", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "non-fractional numbers converted to xsd:double", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0035-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0035-out.nq", - "rdfs:comment": "xsd:double's canonical lexical is used when converting numbers without fraction that are coerced to xsd:double" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0036", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0036", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0036-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0036-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0036-frame.jsonld" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", + "title": "matches exact value pattern", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0036", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0036", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Use nodeMapGeneration bnode labels", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0036-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0036-out.nq", - "rdfs:comment": "The toRDF algorithm does not relabel blank nodes; it reuses the counter from the nodeMapGeneration to generate new ones" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0113", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0037", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0037-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0037-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0037-frame.jsonld" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", + "title": "matches wildcard @value in value pattern", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0113", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0037", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Dataset with a IRI named graph", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0113-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0113-out.nq", - "rdfs:comment": "Basic use of creating a named graph using an IRI name" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0114", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0038", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0038-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0038-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0038-frame.jsonld" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", + "title": "matches wildcard @type in value pattern", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0114", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0038", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Dataset with a IRI named graph", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0114-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0114-out.nq", - "rdfs:comment": "Basic use of creating a named graph using a BNode name" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0115", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0039", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0039-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0039-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0039-frame.jsonld" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", + "title": "matches wildcard @language in value pattern", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0115", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0039", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Dataset with a default and two named graphs", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0115-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0115-out.nq", - "rdfs:comment": "Dataset with a default and two named graphs (IRI and BNode)" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0116", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0040", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0040-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0040-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0040-frame.jsonld" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", + "title": "matches match none @type in value pattern", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0116", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0040", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Dataset from node with embedded named graph", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0116-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0116-out.nq", - "rdfs:comment": "Embedding @graph in a node creates a named graph" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0117", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0041", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0041-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0041-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0041-frame.jsonld" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", + "title": "matches match none @language in value pattern", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0117", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0041", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Dataset from node with embedded named graph (bnode)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0117-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0117-out.nq", - "rdfs:comment": "Embedding @graph in a node creates a named graph. Graph name is created if there is no subject" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0118", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0042", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0042-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0042-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0042-frame.jsonld" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", + "title": "matches some @value in value pattern", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0118", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0042", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "produce generalized RDF flag", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0118-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0118-out.nq", - "rdfs:comment": "Triples with blank node predicates are not dropped if the produce generalized RDF flag is true.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#produceGeneralizedRdf": { - "@value": "true", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0119", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0043", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0043-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0043-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0043-frame.jsonld" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", + "title": "matches some @type in value pattern", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0119", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0043", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Blank nodes with reverse properties", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0119-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0119-out.nq", - "rdfs:comment": "Proper (re-)labeling of blank nodes if used with reverse properties." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0120", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0044", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0044-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0044-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0044-frame.jsonld" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", + "title": "matches some @language in value pattern", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0120", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0044", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "IRI Resolution (0)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0120-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0120-out.nq", - "rdfs:comment": "IRI resolution according to RFC3986." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0121", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0045", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0045-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0045-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0045-frame.jsonld" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", + "title": "excludes non-matched values in value pattern", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0121", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0045", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "IRI Resolution (1)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0121-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0121-out.nq", - "rdfs:comment": "IRI resolution according to RFC3986." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0122", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0046", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0046-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0046-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0046-frame.jsonld" + }, + "rdfs:comment": "Unless @graph exists at the top level, framing uses merged node objects in json-ld-1.0 mode.", + "title": "Merge graphs if no outer @graph is used", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0122", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0046", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "IRI Resolution (2)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0122-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0122-out.nq", - "rdfs:comment": "IRI resolution according to RFC3986." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0123", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0047", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0047-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0047-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0047-frame.jsonld" + }, + "rdfs:comment": "If @graph exists at the top level, framing uses the default graph.", + "title": "Frame default graph if outer @graph is used", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0123", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0047", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "IRI Resolution (3)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0123-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0123-out.nq", - "rdfs:comment": "IRI resolution according to RFC3986." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0124", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0048", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0048-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0048-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0048-frame.jsonld" + }, + "rdfs:comment": "@graph used within a property value frames embedded values from a named graph.", + "title": "Merge one graph and preserve another", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0124", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0048", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "IRI Resolution (4)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0124-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0124-out.nq", - "rdfs:comment": "IRI resolution according to RFC3986." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0125", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0049", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0049-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0049-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0049-frame.jsonld" + }, + "rdfs:comment": "@graph used within a property value frames embedded values from a named graph in json-ld-1.0 mode.", + "title": "Merge one graph and deep preserve another", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0125", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0049", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "IRI Resolution (5)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0125-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0125-out.nq", - "rdfs:comment": "IRI resolution according to RFC3986." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0126", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0050", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0050-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0050-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0050-frame.jsonld" + }, + "title": "Library example with named graphs", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0126", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0050", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "IRI Resolution (6)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0126-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0126-out.nq", - "rdfs:comment": "IRI resolution according to RFC3986." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0127", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0051", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0051-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0051-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0051-frame.jsonld" + }, + "rdfs:comment": "When compacting the value of a property using @preserve, use the term definition for term to properly compact the value of @preserve.", + "title": "Compacting values of @preserve", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0127", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0051", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "IRI Resolution (7)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0127-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0127-out.nq", - "rdfs:comment": "IRI resolution according to RFC3986." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0128", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0052", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0052-in.jsonld", + "mf:result": "invalid frame", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0052-frame.jsonld" + }, + "rdfs:comment": "Node matching does not consider blank nodes.", + "title": "@id must not include a blank node identifier", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0128", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0052", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "IRI Resolution (8)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0128-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0128-out.nq", - "rdfs:comment": "IRI resolution according to RFC3986." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0129", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0053", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0053-in.jsonld", + "mf:result": "invalid frame", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0053-frame.jsonld" + }, + "rdfs:comment": "Node matching does not consider blank nodes.", + "title": "@type must not include a blank node identifier", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0129", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0053", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "IRI Resolution (9)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0129-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0129-out.nq", - "rdfs:comment": "IRI resolution according to RFC3986." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0130", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0054", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0054-in.jsonld", + "mf:result": "invalid @embed value", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0054-frame.jsonld" + }, + "rdfs:comment": "Any other value for @embed is invalid and indicates that an invalid @embed value error has been detected and processing is aborted.", + "title": "Out of range @embed value", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0130", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0054", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "IRI Resolution (10)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0130-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0130-out.nq", - "rdfs:comment": "IRI resolution according to RFC3986." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0131", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0055", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0055-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0055-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0055-frame.jsonld" + }, + "rdfs:comment": "Framing list values which are mixed.", + "title": "Framing list with mixed values", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0131", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0055", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "IRI Resolution (11)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0131-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0131-out.nq", - "rdfs:comment": "IRI resolution according to RFC3986." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0132", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0056", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0056-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0056-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0056-frame.jsonld" + }, + "rdfs:comment": "Lists match on any matching value.", + "title": "Frame matching on matching value in list", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0132", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0056", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "IRI Resolution (12)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0132-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0132-out.nq", - "rdfs:comment": "IRI resolution according to RFC3986." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi01", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0057", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0057-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0057-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0057-frame.jsonld" + }, + "rdfs:comment": "Lists match on any matching value.", + "title": "Frame matching on any matching value in list", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi01", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0057", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand string using default and term directions", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di01-out.nq", - "rdfs:comment": "Strings are coerced to have @direction based on default and term direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi02", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0058", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0058-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0058-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0058-frame.jsonld" + }, + "rdfs:comment": "Lists match on any matching value.", + "title": "Frame matching with no matching value in list", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi02", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0058", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand string using default and term directions and languages", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di02-out.nq", - "rdfs:comment": "Strings are coerced to have @direction based on default and term direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi03", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0059", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0059-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0059-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0059-frame.jsonld" + }, + "rdfs:comment": "Verify that within a matched node, by default only the last reference will be embedded in json-ld-1.0 mode.", + "title": "@embed: @last replaces previous embed values with node reference", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi03", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0059", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand list values with @direction", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di03-out.nq", - "rdfs:comment": "List values where the term has @direction are used in expansion.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi04", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0060", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0060-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0060-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0060-frame.jsonld" + }, + "rdfs:comment": "Verify that within a matched node and @embed: @first, by only the first reference will be embedded.", + "title": "@embed: @once only embeds first value with node reference", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#ordered": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi04", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0060", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "simple language map with term direction", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di04-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di04-out.nq", - "rdfs:comment": "Term selection with language maps and @direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi05", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0061", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0061-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0061-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0061-frame.jsonld" + }, + "rdfs:comment": "Verify that embedded nodes match with @default and a wildcard @id.", + "title": "Matching embedded nodes with @default", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi05", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0061", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "simple language mapwith overriding term direction", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di05-out.nq", - "rdfs:comment": "Term selection with language maps and @direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi06", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0062", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0062-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0062-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0062-frame.jsonld" + }, + "rdfs:comment": "Cleaning up @preserve/@null does not violate container: @set.", + "title": "An array with a single value remains an array if container is @set.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi06", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0062", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "simple language mapwith overriding null direction", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di06-out.nq", - "rdfs:comment": "Term selection with language maps and @direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi07", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0063", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0063-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0063-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0063-frame.jsonld" + }, + "rdfs:comment": "@null may be used as an @default value and is preserved in output.", + "title": "Using @null in @default.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi07", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0063", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "simple language map with mismatching term direction", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di07-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di07-out.nq", - "rdfs:comment": "Term selection with language maps and @direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi08", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0064", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0064-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0064-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0064-frame.jsonld" + }, + "rdfs:comment": "@type may have a default value.", + "title": "Using @default in @type.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi08", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0064", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@direction must be one of ltr or rtl", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di08-in.jsonld", - "mf:result": "invalid base direction", - "rdfs:comment": "Generate an error if @direction has illegal value.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi09", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#teo01", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/eo01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/eo01-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/eo01-frame.jsonld" + }, + "rdfs:comment": "@embed within a frame controls the object embed flag when processing that frame (true and false values).", + "title": "@embed true/false", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi09", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#teo01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "rdfDirection: i18n-datatype with direction and no language", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di09-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di09-out.nq", - "rdfs:comment": "Generates i18n datatype from literal with direction with option.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "i18n-datatype" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi10", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg001", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g001-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g001-frame.jsonld" + }, + "rdfs:comment": "Basic example used in playground and spec examples.", + "title": "Library framing example with @graph and omitGraph is true.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#omitGraph": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi10", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "rdfDirection: i18n-datatype with direction and language", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di10-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di10-out.nq", - "rdfs:comment": "Generates i18n datatype from literal with direction with option.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "i18n-datatype" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi11", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg002", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g002-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g002-frame.jsonld" + }, + "rdfs:comment": "Test embedded graphs", + "title": "Simple embed", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi11", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "rdfDirection: compound-literal with direction and no language", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di11-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di11-out.nq", - "rdfs:comment": "Generates i18n datatype from literal with direction with option.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "compound-literal" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi12", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg003", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g003-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g003-frame.jsonld" + }, + "rdfs:comment": "Test embedded graphs", + "title": "Embed with direct circular reference", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi12", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "rdfDirection: compound-literal with direction and language", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di12-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di12-out.nq", - "rdfs:comment": "Generates compound literal from literal with direction with option.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "compound-literal" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te001", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg004", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g004-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g004-frame.jsonld" + }, + "rdfs:comment": "Test embedded graphs", + "title": "Embed with indirect circular reference", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te001", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "drop free-floating nodes", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e001-out.nq", - "rdfs:comment": "Free-floating nodes do not generate RDF triples (from expand-0001)" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te002", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg005", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g005-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g005-frame.jsonld" + }, + "rdfs:comment": "Test embedded graphs", + "title": "Embed with indirect circular reference via set", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te002", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "basic", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e002-out.nq", - "rdfs:comment": "Basic RDF conversion (from expand-0002)" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te003", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg006", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g006-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g006-frame.jsonld" + }, + "rdfs:comment": "Test embedded graphs", + "title": "Embed with nested indirect circular reference via set", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te003", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "drop null and unmapped properties", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e003-out.nq", - "rdfs:comment": "Properties mapped to null or which are never mapped are dropped (from expand-0003)" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te004", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg007", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g007-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g007-frame.jsonld" + }, + "rdfs:comment": "Test embedded graphs", + "title": "Multi-level simple embeds", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te004", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "optimize @set, keep empty arrays", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e004-out.nq", - "rdfs:comment": "RDF version of expand-0004" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te005", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg008", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g008-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g008-frame.jsonld" + }, + "rdfs:comment": "Test embedded graphs", + "title": "A tangle of nastiness", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te005", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "do not expand aliased @id/@type", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e005-out.nq", - "rdfs:comment": "RDF version of expand-0005" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te006", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg009", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g009-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g009-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g009-frame.jsonld" + }, + "rdfs:comment": "Test embedded graphs", + "title": "Recursive property embed w/o circular reference", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te006", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg009", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "alias keywords", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e006-out.nq", - "rdfs:comment": "RDF version of expand-0006" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te007", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg010", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g010-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g010-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g010-frame.jsonld" + }, + "rdfs:comment": "Test embedded graphs", + "title": "Framing blank node unnamed graphs", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te007", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "date type-coercion", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e007-out.nq", - "rdfs:comment": "Type-coerced dates generate typed literals (from expand-0007)" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te008", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin01", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/in01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/in01-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/in01-frame.jsonld" + }, + "rdfs:comment": "Tests included blocks.", + "title": "Basic Included array", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te008", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@value with @language", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e008-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e008-out.nq", - "rdfs:comment": "RDF version of expand-0008" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te009", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin02", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/in02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/in02-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/in02-frame.jsonld" + }, + "rdfs:comment": "Tests included blocks.", + "title": "Basic Included object", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te009", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@graph with terms", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e009-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e009-out.nq", - "rdfs:comment": "RDF version of expand-0009" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te010", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin03", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/in03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/in03-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/in03-frame.jsonld" + }, + "rdfs:comment": "Tests included blocks.", + "title": "json.api example", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te010", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "native types", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e010-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e010-out.nq", - "rdfs:comment": "Native types generate typed literals (from expand-0010)" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te011", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp020", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0020-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/p020-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0020-frame.jsonld" + }, + "rdfs:comment": "Empty frame matches all nodes at top-level, and repeats where embedded.", + "title": "Blank nodes in an array (prune bnodes)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te011", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp020", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "coerced @id", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e011-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e011-out.nq", - "rdfs:comment": "RDF version of expand-0011" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te012", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp021", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0021-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/p021-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0021-frame.jsonld" + }, + "rdfs:comment": "Empty frame matches all nodes at top-level, and repeats where embedded (with list content).", + "title": "Blank nodes in @type (prune bnodes)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te012", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp021", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@graph with embed", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e012-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e012-out.nq", - "rdfs:comment": "RDF version of expand-0012" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te013", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp046", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0046-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/p046-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0046-frame.jsonld" + }, + "rdfs:comment": "Unless @graph exists at the top level, framing uses merged node objects.", + "title": "Merge graphs if no outer @graph is used (prune bnodes)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te013", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp046", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand already expanded", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e013-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e013-out.nq", - "rdfs:comment": "RDF version of expand-0013" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te015", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp049", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0049-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/p049-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0049-frame.jsonld" + }, + "rdfs:comment": "@graph used within a property value frames embedded values from a named graph.", + "title": "Merge one graph and deep preserve another (prune bnodes)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te015", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp049", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "collapse set of sets, keep empty lists", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e015-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e015-out.nq", - "rdfs:comment": "RDF version of expand-0015" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te016", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp050", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/p050-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/p050-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/p050-frame.jsonld" + }, + "rdfs:comment": "If @id is aliased in a frame, an unreferenced blank node is still pruned.", + "title": "Prune blank nodes with alias of @id", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te016", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp050", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "context reset", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e016-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e016-out.nq", - "rdfs:comment": "RDF version of expand-0016" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te017", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra01", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/ra01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/ra01-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/ra01-frame.jsonld" + }, + "rdfs:comment": "If @requireAll is true, then all listed properties, including @type, must be present to match.", + "title": "@requireAll only matches if @type and other properties are present", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te017", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@graph and @id aliased", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e017-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e017-out.nq", - "rdfs:comment": "RDF version of expand-0017" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te018", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra02", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/ra02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/ra02-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/ra02-frame.jsonld" + }, + "rdfs:comment": "If @requireAll is true, then all listed properties, including @id and @type, must be present to match.", + "title": "@requireAll only matches if @id and @type match", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te018", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "override default @language", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e018-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e018-out.nq", - "rdfs:comment": "RDF version of expand-0018" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te019", + "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra03", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/ra03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/ra03-out.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#frame": { + "@id": "https://w3c.github.io/json-ld-framing/tests/frame/ra03-frame.jsonld" + }, + "rdfs:comment": "If @requireAll is true, then all listed properties, including @type, must be present to match.", + "title": "@requireAll with type and properties", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te019", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "remove @value = null", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e019-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e019-out.nq", - "rdfs:comment": "RDF version of expand-0019" - }, + ] + } + ], + "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-framing/tests/", + "title": "Framing" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:comment": "JSON-LD Remote Document tests.", + "entries": [ { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te020", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0001", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-out.jsonld", + "rdfs:comment": "Document loader loads a JSON-LD document.", + "title": "load JSON-LD document", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te020", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "do not remove @graph if not at top-level", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e020-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e020-out.nq", - "rdfs:comment": "Embedded @graph without @id creates BNode-labeled named graph (from expand-0020)" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te021", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0002", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0002-in.json", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0002-out.jsonld", + "rdfs:comment": "Document loader loads a JSON document.", + "title": "load JSON document", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te021", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "do not remove @graph at top-level if not only property", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e021-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e021-out.nq", - "rdfs:comment": "RDF version of expand-0021" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te022", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0003", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0003-in.jldt", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0003-out.jsonld", + "rdfs:comment": "Document loader loads a JSON document having an extension mime-subtype.", + "title": "load JSON document with extension-type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#contentType": { + "@value": "application/jldTest+json", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te022", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand value with default language", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e022-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e022-out.nq", - "rdfs:comment": "RDF version of expand-0022" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te023", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0004", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0004-in.jldte", + "mf:result": "loading document failed", + "rdfs:comment": "Loading a document with a non-JSON mime type raises loading document failed", + "title": "loading an unknown type raises loading document failed", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#contentType": { + "@value": "application/jldTest", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te023", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Lists and sets of properties with list/set coercion", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e023-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e023-out.nq", - "rdfs:comment": "RDF version of expand-0023" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te024", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0005", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-out.jsonld", + "rdfs:comment": "Loading a document with a redirect should use the redirected URL as document base", + "title": "Load JSON-LD through 301 redirect", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#redirectTo": { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-in.jsonld" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#httpStatus": { + "@value": "301", + "@type": "http://www.w3.org/2001/XMLSchema#integer" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te024", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Multiple contexts", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e024-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e024-out.nq", - "rdfs:comment": "RDF version of expand-0024" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te025", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0006", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-out.jsonld", + "rdfs:comment": "Loading a document with a redirect should use the redirected URL as document base", + "title": "Load JSON-LD through 303 redirect", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#redirectTo": { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-in.jsonld" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#httpStatus": { + "@value": "303", + "@type": "http://www.w3.org/2001/XMLSchema#integer" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te025", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Problematic IRI expansion tests", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e025-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e025-out.nq", - "rdfs:comment": "RDF version of expand-0025" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te027", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0007", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-out.jsonld", + "rdfs:comment": "Loading a document with a redirect should use the redirected URL as document base", + "title": "Load JSON-LD through 307 redirect", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#redirectTo": { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-in.jsonld" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#httpStatus": { + "@value": "307", + "@type": "http://www.w3.org/2001/XMLSchema#integer" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te027", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Keep duplicate values in @list and @set", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e027-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e027-out.nq", - "rdfs:comment": "RDF version of expand-0027" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te028", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0008", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/missing-in.jsonld", + "mf:result": "loading document failed", + "rdfs:comment": "Loading a non-existant file raises loading document failed error", + "title": "Non-existant file (404)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te028", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Use @vocab in properties and @type but not in @id", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e028-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e028-out.nq", - "rdfs:comment": "RDF version of expand-0028" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te029", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0009", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0009-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0009-out.jsonld", + "rdfs:comment": "If a context is specified in a link header, it is not used for JSON-LD.", + "title": "load JSON-LD document with link", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "<0009-context.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te029", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0009", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Relative IRIs", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e029-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e029-out.nq", - "rdfs:comment": "RDF version of expand-0029" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te030", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0010", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0010-in.json", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0010-out.jsonld", + "rdfs:comment": "If a context is specified in a link header, it is used for JSON.", + "title": "load JSON document with link", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "<0010-context.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te030", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Language maps", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e030-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e030-out.nq", - "rdfs:comment": "RDF version of expand-0030" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te031", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0011", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0011-in.jldt", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0011-out.jsonld", + "rdfs:comment": "If a context is specified in a link header, it is used for a JSON extension type.", + "title": "load JSON document with extension-type with link", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#contentType": { + "@value": "application/jldTest+json", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "<0011-context.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te031", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0011", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "type-coercion of native types", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e031-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e031-out.nq", - "rdfs:comment": "RDF version of expand-0031" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te032", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0012", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0012-in.json", + "mf:result": "multiple context link headers", + "rdfs:comment": "Loading a file when multiple link headers are returned is an error", + "title": "Multiple context link headers", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": [ + "<0012-context1.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"", + "<0012-context2.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" + ] + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te032", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0012", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Mapping a term to null decouples it from @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e032-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e032-out.nq", - "rdfs:comment": "RDF version of expand-0032" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te033", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0013", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0013-in.json", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0013-out.jsonld", + "rdfs:comment": "If a context is specified in a link header, it is used for JSON, extracting from HTML.", + "title": "load JSON document with link to HTML document", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "<0013-context.html>; rel=\"http://www.w3.org/ns/json-ld#context\"" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te033", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0013", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Using @vocab with with type-coercion", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e033-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e033-out.nq", - "rdfs:comment": "RDF version of expand-0033" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te034", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla01", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/la01-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/la01-out.jsonld", + "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", + "title": "Redirects if type is text/html", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "; rel=\"alternate\"; type=\"application/ld+json\"" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te034", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Multiple properties expanding to the same IRI", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e034-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e034-out.nq", - "rdfs:comment": "RDF version of expand-0034" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te035", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla02", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/la02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/la02-out.jsonld", + "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", + "title": "Does not redirect if type is application/ld+json", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "; rel=\"alternate\"; type=\"application/ld+json\"" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te035", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Language maps with @vocab, default language, and colliding property", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e035-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e035-out.nq", - "rdfs:comment": "RDF version of expand-0035" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te036", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla03", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/la03-in.json", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/la03-out.jsonld", + "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", + "title": "Does not redirect if link type is not application/ld+json", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "; rel=\"alternate\"; type=\"application/json\"" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te036", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expanding @index", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e036-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e036-out.nq", - "rdfs:comment": "RDF version of expand-0036" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te037", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla04", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/la04-in.json", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/la04-out.jsonld", + "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", + "title": "Does not redirect if type is application/json", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "; rel=\"alternate\"; type=\"application/ld+json\"" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te037", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expanding @reverse", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e037-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e037-out.nq", - "rdfs:comment": "RDF version of expand-0037" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te039", + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla05", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/la05-in.html", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/la05-out.jsonld", + "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", + "title": "Base is that of the alternate URL", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "; rel=\"alternate\"; type=\"application/ld+json\"" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te039", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Using terms in a reverse-maps", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e039-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e039-out.nq", - "rdfs:comment": "RDF version of expand-0039" - }, + ] + } + ], + "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", + "title": "Remote document" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:comment": "JSON-LD Expansion tests.", + "entries": [ { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te040", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0001", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0001-out.jsonld", + "rdfs:comment": "Expand drops unreferenced nodes having only @id", + "title": "drop free-floating nodes", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te040", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "language and index expansion on non-objects", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e040-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e040-out.nq", - "rdfs:comment": "RDF version of expand-0040" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te041", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0002", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0002-out.jsonld", + "rdfs:comment": "Expanding terms with different types of values", + "title": "basic", + "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te041", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Reset the default language", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e041-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e041-out.nq", - "rdfs:comment": "RDF version of expand-0041" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te042", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0003", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0003-out.jsonld", + "rdfs:comment": "Verifies that null values and unmapped properties are removed from expanded output", + "title": "drop null and unmapped properties", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te042", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expanding reverse properties", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e042-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e042-out.nq", - "rdfs:comment": "RDF version of expand-0042" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te043", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0004", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0004-out.jsonld", + "rdfs:comment": "Uses of @set are removed in expansion; values of @set, or just plain values which are empty arrays are retained", + "title": "optimize @set, keep empty arrays", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te043", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Using reverse properties inside a @reverse-container", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e043-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e043-out.nq", - "rdfs:comment": "RDF version of expand-0043" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te044", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0005", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0005-out.jsonld", + "rdfs:comment": "If a keyword is aliased, it is not used when expanding", + "title": "do not expand aliased @id/@type", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te044", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ensure index maps use language mapping", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e044-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e044-out.nq", - "rdfs:comment": "RDF version of expand-0044" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te045", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0006", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0006-out.jsonld", + "rdfs:comment": "Aliased keywords expand in resulting document", + "title": "alias keywords", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te045", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Top-level value objects are removed", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e045-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e045-out.nq", - "rdfs:comment": "RDF version of expand-0045" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te046", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0007", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0007-out.jsonld", + "rdfs:comment": "Expand strings to expanded value with @type: xsd:dateTime", + "title": "date type-coercion", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te046", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Free-floating nodes are removed", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e046-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e046-out.nq", - "rdfs:comment": "RDF version of expand-0046" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te047", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0008", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0008-out.jsonld", + "rdfs:comment": "Keep expanded values with @language, drop non-conforming value objects containing just @language", + "title": "@value with @language", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te047", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Remove free-floating set values and lists", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e047-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e047-out.nq", - "rdfs:comment": "RDF version of expand-0047" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te048", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0009", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0009-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0009-out.jsonld", + "rdfs:comment": "Use of @graph to contain multiple nodes within array", + "title": "@graph with terms", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te048", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0009", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Terms are ignored in @id", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e048-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e048-out.nq", - "rdfs:comment": "RDF version of expand-0048" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te049", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0010", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0010-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0010-out.jsonld", + "rdfs:comment": "Expanding native scalar retains native scalar within expanded value", + "title": "native types", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te049", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Using strings as value of a reverse property", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e049-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e049-out.nq", - "rdfs:comment": "RDF version of expand-0049" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te050", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0011", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0011-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0011-out.jsonld", + "rdfs:comment": "A value of a property with @type: @id coercion expands to a node reference", + "title": "coerced @id", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te050", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0011", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Term definitions with prefix separate from prefix definitions", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e050-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e050-out.nq", - "rdfs:comment": "RDF version of expand-0050" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tee50", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0012", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0012-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0012-out.jsonld", + "rdfs:comment": "Use of @graph to contain multiple nodes within array", + "title": "@graph with embed", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tee50", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0012", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid reverse id", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/ee50-in.jsonld", - "mf:result": "invalid IRI mapping", - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid IRI is used for @reverse." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te051", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0013", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0013-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0013-out.jsonld", + "rdfs:comment": "Expand does not mess up already expanded document", + "title": "expand already expanded", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te051", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0013", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expansion of keyword aliases in term definitions", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e051-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e051-out.nq", - "rdfs:comment": "RDF version of expand-0051" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te052", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0014", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0014-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0014-out.jsonld", + "rdfs:comment": "Expanding aliased @set and @value", + "title": "@set of @value objects with keyword aliases", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te052", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0014", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@vocab-relative IRIs in term definitions", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e052-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e052-out.nq", - "rdfs:comment": "RDF version of expand-0052" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te053", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0015", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0015-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0015-out.jsonld", + "rdfs:comment": "An array of multiple @set nodes are collapsed into a single array", + "title": "collapse set of sets, keep empty lists", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te053", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0015", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand absolute IRI with @type: @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e053-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e053-out.nq", - "rdfs:comment": "RDF version of expand-0053" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te054", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0016", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0016-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0016-out.jsonld", + "rdfs:comment": "Setting @context to null within an embedded object resets back to initial context state", + "title": "context reset", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te054", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0016", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand term with @type: @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e054-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e054-out.nq", - "rdfs:comment": "RDF version of expand-0054" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te055", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0017", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0017-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0017-out.jsonld", + "rdfs:comment": "Expanding with @graph and @id aliases", + "title": "@graph and @id aliased", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te055", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0017", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand @vocab-relative term with @type: @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e055-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e055-out.nq", - "rdfs:comment": "RDF version of expand-0055" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te056", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0018", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0018-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0018-out.jsonld", + "rdfs:comment": "override default @language in terms; only language-tag strings", + "title": "override default @language", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te056", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0018", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Use terms with @type: @vocab but not with @type: @id", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e056-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e056-out.nq", - "rdfs:comment": "RDF version of expand-0056" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te057", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0019", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0019-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0019-out.jsonld", + "rdfs:comment": "Expanding a value of null removes the value", + "title": "remove @value = null", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te057", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0019", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand relative IRI with @type: @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e057-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e057-out.nq", - "rdfs:comment": "RDF version of expand-0057" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te058", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0020", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0020-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0020-out.jsonld", + "rdfs:comment": "@graph used under a node is retained", + "title": "do not remove @graph if not at top-level", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te058", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0020", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand compact IRI with @type: @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e058-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e058-out.nq", - "rdfs:comment": "RDF version of expand-0058" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te059", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0021", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0021-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0021-out.jsonld", + "rdfs:comment": "@graph used at the top level is retained if there are other properties", + "title": "do not remove @graph at top-level if not only property", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te059", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0021", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Reset @vocab by setting it to null", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e059-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e059-out.nq", - "rdfs:comment": "RDF version of expand-0059" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te060", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0022", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0022-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0022-out.jsonld", + "rdfs:comment": "Expanding with a default language applies that language to string values", + "title": "expand value with default language", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te060", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0022", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Overwrite document base with @base and reset it again", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e060-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e060-out.nq", - "rdfs:comment": "RDF version of expand-0060" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te061", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0023", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0023-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0023-out.jsonld", + "rdfs:comment": "Expanding lists and sets with properties having coercion coerces list/set values", + "title": "Expanding list/set with coercion", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te061", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0023", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Coercing native types to arbitrary datatypes", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e061-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e061-out.nq", - "rdfs:comment": "RDF version of expand-0061" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te062", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0024", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0024-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0024-out.jsonld", + "rdfs:comment": "Tests that contexts in an array are merged", + "title": "Multiple contexts", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te062", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0024", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Various relative IRIs with with @base", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e062-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e062-out.nq", - "rdfs:comment": "RDF version of expand-0062" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te063", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0025", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0025-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0025-out.jsonld", + "rdfs:comment": "Expanding different kinds of terms and Compact IRIs", + "title": "Problematic IRI expansion tests", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te063", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0025", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand a reverse property with an index-container", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e063-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e063-out.nq", - "rdfs:comment": "RDF version of expand-0063" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te064", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0027", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0027-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0027-out.jsonld", + "rdfs:comment": "Duplicate values in @list and @set are not merged", + "title": "Duplicate values in @list and @set", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te064", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0027", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand reverse property whose values are unlabeled blank nodes", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e064-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e064-out.nq", - "rdfs:comment": "RDF version of expand-0064" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te065", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0028", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0028-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0028-out.jsonld", + "rdfs:comment": "@vocab is used to compact properties and @type, but is not used for @id", + "title": "Use @vocab in properties and @type but not in @id", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te065", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0028", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Keys that are not mapped to an IRI in a reverse-map are dropped", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e065-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e065-out.nq", - "rdfs:comment": "RDF version of expand-0065" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te066", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0029", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0029-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0029-out.jsonld", + "rdfs:comment": "@base is used to compact @id; test with different relative IRIs", + "title": "Relative IRIs", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te066", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0029", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Use @vocab to expand keys in reverse-maps", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e066-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e066-out.nq", - "rdfs:comment": "RDF version of expand-0066" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te067", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0030", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0030-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0030-out.jsonld", + "rdfs:comment": "Language Maps expand values to include @language", + "title": "Language maps", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te067", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0030", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "prefix:://sufffix not a compact IRI", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e067-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e067-out.nq", - "rdfs:comment": "RDF version of expand-0067" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te068", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0031", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0031-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0031-out.jsonld", + "rdfs:comment": "Expanding native types with type coercion adds the coerced type to an expanded value representation and retains the native value representation", + "title": "type-coercion of native types", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te068", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0031", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "_::sufffix not a compact IRI", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e068-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e068-out.nq", - "rdfs:comment": "RDF version of expand-0068" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te069", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0032", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0032-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0032-out.jsonld", + "rdfs:comment": "Mapping a term to null decouples it from @vocab", + "title": "Null term and @vocab", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te069", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0032", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Compact IRI as term with type mapping", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e069-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e069-out.nq", - "rdfs:comment": "RDF version of expand-0069" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te070", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0033", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0033-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0033-out.jsonld", + "rdfs:comment": "Verifies that terms can be defined using @vocab", + "title": "Using @vocab with with type-coercion", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te070", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0033", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Redefine compact IRI with itself", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e070-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e070-out.nq", - "rdfs:comment": "RDF version of expand-0070" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te072", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0034", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0034-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0034-out.jsonld", + "rdfs:comment": "Verifies multiple values from separate terms are deterministically made multiple values of the IRI associated with the terms", + "title": "Multiple properties expanding to the same IRI", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te072", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0034", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Redefine term using @vocab, not itself", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e072-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e072-out.nq", - "rdfs:comment": "RDF version of expand-0072" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te073", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0035", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0035-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0035-out.jsonld", + "rdfs:comment": "Pathological tests of language maps", + "title": "Language maps with @vocab, default language, and colliding property", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te073", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0035", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@context not first property", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e073-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e073-out.nq", - "rdfs:comment": "Objects are unordered, so serialized node definition containing @context may have @context at the end of the node definition" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te074", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0036", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0036-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0036-out.jsonld", + "rdfs:comment": "Expanding index maps for terms defined with @container: @index", + "title": "Expanding @index", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te074", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0036", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@id not first property", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e074-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e074-out.nq", - "rdfs:comment": "Objects are unordered, so serialized node definition containing @id may have @id at the end of the node definition" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te075", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0037", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0037-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0037-out.jsonld", + "rdfs:comment": "Expanding @reverse keeps @reverse", + "title": "Expanding @reverse", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te075", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0037", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@vocab as blank node identifier", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e075-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e075-out.nq", - "rdfs:comment": "Use @vocab to map all properties to blank node identifiers", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#produceGeneralizedRdf": { - "@value": "true", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te076", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0039", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0039-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0039-out.jsonld", + "rdfs:comment": "Terms within @reverse are expanded", + "title": "Using terms in a reverse-maps", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te076", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0039", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "base option overrides document location", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e076-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e076-out.nq", - "rdfs:comment": "Use of the base option overrides the document location", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example/base/" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te077", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0040", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0040-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0040-out.jsonld", + "rdfs:comment": "Only invoke language and index map expansion if the value is a JSON object", + "title": "language and index expansion on non-objects", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te077", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0040", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expandContext option", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e077-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e077-out.nq", - "rdfs:comment": "Use of the expandContext option to expand the input document", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#expandContext": "e077-context.jsonld" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te078", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0041", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0041-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0041-out.jsonld", + "title": "@language: null resets the default language", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te078", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0041", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "multiple reverse properties", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e078-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e078-out.nq", - "rdfs:comment": "Use of multiple reverse properties" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te079", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0042", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0042-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0042-out.jsonld", + "rdfs:comment": "Expanding terms defined as reverse properties uses @reverse in expanded document", + "title": "Reverse properties", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te079", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0042", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand @graph container", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e079-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e079-out.nq", - "rdfs:comment": "Use of @graph containers", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te080", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0043", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0043-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0043-out.jsonld", + "rdfs:comment": "Expanding a reverse property within a @reverse undoes both reversals", + "title": "Using reverse properties inside a @reverse-container", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te080", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0043", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @set] container", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e080-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e080-out.nq", - "rdfs:comment": "Use of [@graph, @set] containers", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te081", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0044", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0044-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0044-out.jsonld", + "rdfs:comment": "Ensure index maps use language mapping", + "title": "Index maps with language mappings", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te081", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0044", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Creates an @graph container if value is a graph", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e081-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e081-out.nq", - "rdfs:comment": "Don't double-expand an already expanded graph", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te082", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0045", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0045-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0045-out.jsonld", + "rdfs:comment": "Expanding top-level value objects causes them to be removed", + "title": "Top-level value objects", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te082", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0045", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @index] container", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e082-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e082-out.nq", - "rdfs:comment": "Use of @graph containers with @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te083", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0046", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0046-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0046-out.jsonld", + "rdfs:comment": "Expanding free-floating nodes causes them to be removed", + "title": "Free-floating nodes", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te083", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0046", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @index, @set] container", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e083-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e083-out.nq", - "rdfs:comment": "Use of @graph containers with @index and @set", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te084", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0047", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0047-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0047-out.jsonld", + "rdfs:comment": "Free-floating values in sets are removed, free-floating lists are removed completely", + "title": "Free-floating values in sets and free-floating lists", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te084", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0047", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Do not expand [@graph, @index] container if value is a graph", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e084-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e084-out.nq", - "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te085", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0048", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0048-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0048-out.jsonld", + "rdfs:comment": "Values of @id are not expanded as terms", + "title": "Terms are ignored in @id", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te085", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0048", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @id] container", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e085-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e085-out.nq", - "rdfs:comment": "Use of @graph containers with @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te086", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0049", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0049-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0049-out.jsonld", + "rdfs:comment": "String values of a reverse property with @type: @id are treated as IRIs", + "title": "String values of reverse properties", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te086", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0049", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @id, @set] container", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e086-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e086-out.nq", - "rdfs:comment": "Use of @graph containers with @id and @set", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te087", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0050", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0050-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0050-out.jsonld", + "rdfs:comment": "Term definitions using compact IRIs don't inherit the definitions of the prefix", + "title": "Term definitions with prefix separate from prefix definitions", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te087", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0050", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Do not expand [@graph, @id] container if value is a graph", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e087-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e087-out.nq", - "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te088", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0051", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0051-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0051-out.jsonld", + "rdfs:comment": "Expanding terms which are keyword aliases", + "title": "Expansion of keyword aliases in term definitions", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te088", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0051", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Do not expand native values to IRIs", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e088-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e088-out.nq", - "rdfs:comment": "Value Expansion does not expand native values, such as booleans, to a node object" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te089", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0052", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0052-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0052-out.jsonld", + "rdfs:comment": "If @vocab is defined, term definitions are expanded relative to @vocab", + "title": "@vocab-relative IRIs in term definitions", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te089", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0052", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "empty @base applied to the base option", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e089-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e089-out.nq", - "rdfs:comment": "Use of an empty @base is applied to the base option", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example/base/" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te090", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0053", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0053-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0053-out.jsonld", + "rdfs:comment": "Expanding values of properties of @type: @vocab does not further expand absolute IRIs", + "title": "Expand absolute IRI with @type: @vocab", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te090", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0053", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "relative @base overrides base option and document location", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e090-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e090-out.nq", - "rdfs:comment": "Use of a relative @base overrides base option and document location", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example/base/" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te091", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0054", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0054-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0054-out.jsonld", + "rdfs:comment": "Expanding values of properties of @type: @vocab does not expand term values", + "title": "Expand term with @type: @vocab", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te091", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0054", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "relative and absolute @base overrides base option and document location", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e091-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e091-out.nq", - "rdfs:comment": "Use of a relative and absolute @base overrides base option and document location", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example/base/" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te092", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0055", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0055-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0055-out.jsonld", + "rdfs:comment": "Expanding values of properties of @type: @vocab expands relative IRIs using @vocab", + "title": "Expand @vocab-relative term with @type: @vocab", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te092", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0055", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Various relative IRIs as properties with with @vocab: ''", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e092-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e092-out.nq", - "rdfs:comment": "Pathological relative property IRIs", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te093", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0056", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0056-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0056-out.jsonld", + "rdfs:comment": "Checks that expansion uses appropriate base depending on term definition having @type @id or @vocab", + "title": "Use terms with @type: @vocab but not with @type: @id", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te093", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0056", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand @graph container (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e093-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e093-out.nq", - "rdfs:comment": "Use of @graph containers", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te094", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0057", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0057-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0057-out.jsonld", + "rdfs:comment": "Relative values of terms with @type: @vocab expand relative to @vocab", + "title": "Expand relative IRI with @type: @vocab", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te094", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0057", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @set] container (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e094-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e094-out.nq", - "rdfs:comment": "Use of [@graph, @set] containers", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te095", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0058", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0058-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0058-out.jsonld", + "rdfs:comment": "Compact IRIs are expanded normally even if term has @type: @vocab", + "title": "Expand compact IRI with @type: @vocab", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te095", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0058", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Creates an @graph container if value is a graph (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e095-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e095-out.nq", - "rdfs:comment": "Don't double-expand an already expanded graph", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te096", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0059", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0059-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0059-out.jsonld", + "rdfs:comment": "Setting @vocab to null removes a previous definition", + "title": "Reset @vocab by setting it to null", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te096", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0059", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @index] container (multiple indexed objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e096-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e096-out.nq", - "rdfs:comment": "Use of @graph containers with @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te097", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0060", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0060-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0060-out.jsonld", + "rdfs:comment": "Setting @base to an IRI and then resetting it to nil", + "title": "Overwrite document base with @base and reset it again", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te097", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0060", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @index, @set] container (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e097-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e097-out.nq", - "rdfs:comment": "Use of @graph containers with @index and @set", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te098", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0061", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0061-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0061-out.jsonld", + "rdfs:comment": "Expanding native types when coercing to arbitrary datatypes", + "title": "Coercing native types to arbitrary datatypes", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te098", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0061", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Do not expand [@graph, @index] container if value is a graph (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e098-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e098-out.nq", - "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te099", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0062", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0062-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0062-out.jsonld", + "rdfs:comment": "Pathological relative IRIs", + "title": "Various relative IRIs with with @base", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te099", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0062", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @id] container (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e099-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e099-out.nq", - "rdfs:comment": "Use of @graph containers with @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te100", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0063", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0063-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0063-out.jsonld", + "rdfs:comment": "Expaning reverse properties with an index-container", + "title": "Reverse property and index container", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te100", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0063", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @id, @set] container (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e100-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e100-out.nq", - "rdfs:comment": "Use of @graph containers with @id and @set", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te101", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0064", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0064-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0064-out.jsonld", + "rdfs:comment": "Expand reverse property whose values are unlabeled blank nodes", + "title": "bnode values of reverse properties", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te101", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0064", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Do not expand [@graph, @id] container if value is a graph (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e101-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e101-out.nq", - "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te102", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0065", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0065-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0065-out.jsonld", + "rdfs:comment": "Keys that are not mapped to an IRI in a reverse-map are dropped", + "title": "Drop unmapped keys in reverse map", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te102", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0065", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand @graph container if value is a graph (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e102-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e102-out.nq", - "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te103", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0066", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0066-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0066-out.jsonld", + "rdfs:comment": "Expand uses @vocab to expand keys in reverse-maps", + "title": "Reverse-map keys with @vocab", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te103", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0066", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand @graph container if value is a graph (multiple graphs)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e103-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e103-out.nq", - "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te104", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0067", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0067-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0067-out.jsonld", + "rdfs:comment": "prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes", + "title": "prefix://suffix not a compact IRI", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te104", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0067", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Creates an @graph container if value is a graph (mixed graph and object)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e104-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e104-out.nq", - "rdfs:comment": "Don't double-expand an already expanded graph", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te105", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0068", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0068-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0068-out.jsonld", + "rdfs:comment": "prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore", + "title": "_:suffix values are not a compact IRI", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te105", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0068", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Do not expand [@graph, @index] container if value is a graph (mixed graph and object)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e105-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e105-out.nq", - "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te106", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0069", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0069-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0069-out.jsonld", + "rdfs:comment": "Redefine compact IRI to define type mapping using the compact IRI itself as value of @id", + "title": "Compact IRI as term with type mapping", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te106", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0069", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Do not expand [@graph, @id] container if value is a graph (mixed graph and object)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e106-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e106-out.nq", - "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te107", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0070", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0070-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0070-out.jsonld", + "rdfs:comment": "Redefine compact IRI to define type mapping using the compact IRI itself as string value", + "title": "Compact IRI as term defined using equivalent compact IRI", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te107", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0070", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @index] container (indexes with multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e107-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e107-out.nq", - "rdfs:comment": "Use of @graph containers with @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te108", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0072", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0072-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0072-out.jsonld", + "rdfs:comment": "Redefining a term as itself when @vocab is defined uses @vocab, not previous term definition", + "title": "Redefine term using @vocab, not itself", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te108", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0072", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @id] container (multiple ids and objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e108-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e108-out.nq", - "rdfs:comment": "Use of @graph containers with @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te109", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0073", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0073-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0073-out.jsonld", + "rdfs:comment": "Objects are unordered, so serialized node definition containing @context may have @context at the end of the node definition", + "title": "@context not first property", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te109", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0073", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "IRI expansion of fragments including ':'", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e109-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e109-out.nq", - "rdfs:comment": "Do not treat as absolute IRIs values that look like compact IRIs if they're not absolute" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te110", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0074", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0074-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0074-out.jsonld", + "rdfs:comment": "Objects are unordered, so serialized node definition containing @id may have @id at the end of the node definition", + "title": "@id not first property", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te110", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0074", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Various relative IRIs as properties with with relative @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e110-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e110-out.nq", - "rdfs:comment": "Pathological relative property IRIs", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te111", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0075", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0075-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0075-out.jsonld", + "rdfs:comment": "Use @vocab to map all properties to blank node identifiers", + "title": "@vocab as blank node identifier", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te111", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0075", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Various relative IRIs as properties with with relative @vocab itself relative to an existing vocabulary base", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e111-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e111-out.nq", - "rdfs:comment": "Pathological relative property IRIs", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te112", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0076", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0076-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0076-out.jsonld", + "rdfs:comment": "Use of the base option overrides the document location", + "title": "base option overrides document location", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example/base/" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te112", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0076", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Various relative IRIs as properties with with relative @vocab relative to another relative vocabulary base", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e112-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e112-out.nq", - "rdfs:comment": "Pathological relative property IRIs", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te113", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0077", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0077-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0077-out.jsonld", + "rdfs:comment": "Use of the expandContext option to expand the input document", + "title": "expandContext option", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#expandContext": "0077-context.jsonld" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te113", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0077", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "context with JavaScript Object property names", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e113-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e113-out.nq", - "rdfs:comment": "Expand with context including JavaScript Object property names" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te114", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0078", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0078-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0078-out.jsonld", + "rdfs:comment": "Use of multiple reverse properties", + "title": "multiple reverse properties", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te114", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0078", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expansion allows multiple properties expanding to @type", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e114-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e114-out.nq", - "rdfs:comment": "An exception for the colliding keywords error is made for @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te117", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0079", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0079-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0079-out.jsonld", + "rdfs:comment": "Use of @graph containers", + "title": "expand @graph container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te117", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0079", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "A term starting with a colon can expand to a different IRI", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e117-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e117-out.nq", - "rdfs:comment": "Terms may begin with a colon and not be treated as IRIs.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te118", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0080", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0080-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0080-out.jsonld", + "rdfs:comment": "Use of [@graph, @set] containers", + "title": "expand [@graph, @set] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te118", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0080", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expanding a value staring with a colon does not treat that value as an IRI", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e118-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e118-out.nq", - "rdfs:comment": "Terms may begin with a colon and not be treated as IRIs.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te119", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0081", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0081-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0081-out.jsonld", + "rdfs:comment": "Don't double-expand an already expanded graph", + "title": "Creates an @graph container if value is a graph", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te119", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0081", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignore some terms with @, allow others.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e119-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e119-out.nq", - "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore terms having the form of a keyword.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te120", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0082", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0082-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0082-out.jsonld", + "rdfs:comment": "Use of @graph containers with @index", + "title": "expand [@graph, @index] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te120", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0082", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignore some values of @id with @, allow others.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e120-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e120-out.nq", - "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore values of @id having the form of a keyword.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te121", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0083", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ - { - "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te121", - "assertedBy": "http://greggkellogg.net/foaf#me", - "result": { - "@type": "TestResult", - "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Ignore some values of @reverse with @, allow others.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e121-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e121-out.nq", - "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore values of @reverse having the form of a keyword.", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0083-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0083-out.jsonld", + "rdfs:comment": "Use of @graph containers with @index and @set", + "title": "expand [@graph, @index, @set] container", "https://w3c.github.io/json-ld-api/tests/vocab#option": { "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } - }, - { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te122", - "@type": [ - "TestCriterion", - "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" - ], + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te122", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0083", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignore some IRIs when that start with @ when expanding.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e122-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e122-out.nq", - "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore IRIs having the form of a keyword.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0084", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0084-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0084-out.jsonld", + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", + "title": "Do not expand [@graph, @index] container if value is a graph", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin01", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0084", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Basic Included array", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in01-out.nq", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0085", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0085-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0085-out.jsonld", + "rdfs:comment": "Use of @graph containers with @id", + "title": "expand [@graph, @id] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin02", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0085", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Basic Included object", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in02-out.nq", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin03", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0086", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0086-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0086-out.jsonld", + "rdfs:comment": "Use of @graph containers with @id and @set", + "title": "expand [@graph, @id, @set] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin03", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0086", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Multiple properties mapping to @included are folded together", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in03-out.nq", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin04", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0087", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0087-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0087-out.jsonld", + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", + "title": "Do not expand [@graph, @id] container if value is a graph", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin04", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0087", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Included containing @included", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in04-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in04-out.nq", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin05", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0088", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0088-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0088-out.jsonld", + "rdfs:comment": "Value Expansion does not expand native values, such as booleans, to a node object", + "title": "Do not expand native values to IRIs", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin05", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0088", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Property value with @included", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in05-out.nq", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin06", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0089", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0089-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0089-out.jsonld", + "rdfs:comment": "Use of an empty @base is applied to the base option", + "title": "empty @base applied to the base option", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example/base/" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin06", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0089", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "json.api example", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in06-out.nq", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0090", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0090-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0090-out.jsonld", + "rdfs:comment": "Use of a relative @base overrides base option and document location", + "title": "relative @base overrides base option and document location", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example/base/" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs01", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0090", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Transform JSON literal (boolean true)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js01-out.nq", - "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (boolean true).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0091", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0091-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0091-out.jsonld", + "rdfs:comment": "Use of a relative and absolute @base overrides base option and document location", + "title": "relative and absolute @base overrides base option and document location", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example/base/" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs02", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0091", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Transform JSON literal (boolean false)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js02-out.nq", - "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (boolean false).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs03", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0092", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0092-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0092-out.jsonld", + "rdfs:comment": "Pathological relative property IRIs", + "title": "Various relative IRIs as properties with with @vocab: ''", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs03", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0092", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Transform JSON literal (double)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js03-out.nq", - "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (double).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs04", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0093", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0093-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0093-out.jsonld", + "rdfs:comment": "Use of @graph containers", + "title": "expand @graph container (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs04", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0093", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Transform JSON literal (double-zero)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js04-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js04-out.nq", - "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (double-zero).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs05", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0094", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0094-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0094-out.jsonld", + "rdfs:comment": "Use of [@graph, @set] containers", + "title": "expand [@graph, @set] container (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs05", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0094", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Transform JSON literal (integer)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js05-out.nq", - "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (integer).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs06", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0095", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0095-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0095-out.jsonld", + "rdfs:comment": "Double-expand an already expanded graph", + "title": "Creates an @graph container if value is a graph (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs06", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0095", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Transform JSON literal (object)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js06-out.nq", - "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (object).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs07", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0096", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0096-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0096-out.jsonld", + "rdfs:comment": "Use of @graph containers with @index", + "title": "expand [@graph, @index] container (multiple indexed objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs07", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0096", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Transform JSON literal (array)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js07-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js07-out.nq", - "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (array).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs08", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0097", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0097-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0097-out.jsonld", + "rdfs:comment": "Use of @graph containers with @index and @set", + "title": "expand [@graph, @index, @set] container (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs08", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0097", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Transform JSON literal with array canonicalization", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js08-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js08-out.nq", - "rdfs:comment": "Tests Transforming JSON literal with array canonicalization.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs09", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0098", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0098-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0098-out.jsonld", + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", + "title": "Do not expand [@graph, @index] container if value is a graph (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs09", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0098", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Transform JSON literal with string canonicalization", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js09-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js09-out.nq", - "rdfs:comment": "Tests transforming JSON literal with string canonicalization.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs10", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0099", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0099-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0099-out.jsonld", + "rdfs:comment": "Use of @graph containers with @id", + "title": "expand [@graph, @id] container (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs10", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0099", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Transform JSON literal with structural canonicalization", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js10-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js10-out.nq", - "rdfs:comment": "Tests transforming JSON literal with structural canonicalization.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs11", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0100", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0100-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0100-out.jsonld", + "rdfs:comment": "Use of @graph containers with @id and @set", + "title": "expand [@graph, @id, @set] container (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs11", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0100", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Transform JSON literal with unicode canonicalization", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js11-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js11-out.nq", - "rdfs:comment": "Tests transforming JSON literal with unicode canonicalization.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs12", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0101", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0101-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0101-out.jsonld", + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", + "title": "Do not expand [@graph, @id] container if value is a graph (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs12", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0101", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Transform JSON literal with value canonicalization", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js12-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js12-out.nq", - "rdfs:comment": "Tests transforming JSON literal with value canonicalization.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs13", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0102", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0102-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0102-out.jsonld", + "rdfs:comment": "Creates a new graph object if indexed value is already a graph object", + "title": "Expand @graph container if value is a graph (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs13", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0102", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Transform JSON literal with wierd canonicalization", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js13-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js13-out.nq", - "rdfs:comment": "Tests transforming JSON literal with wierd canonicalization.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs14", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0103", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0103-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0103-out.jsonld", + "rdfs:comment": "Creates a new graph object if indexed value is already a graph object", + "title": "Expand @graph container if value is a graph (multiple graphs)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs14", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0103", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Tests transforming property with @type @json to a JSON literal (string)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js14-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js14-out.nq", - "rdfs:comment": "Tests transforming JSON literal with wierd canonicalization.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs15", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0104", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0104-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0104-out.jsonld", + "rdfs:comment": "Double-expand an already expanded graph", + "title": "Creates an @graph container if value is a graph (mixed graph and object)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs15", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0104", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Tests transforming property with @type @json to a JSON literal (null)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js15-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js15-out.nq", - "rdfs:comment": "Tests transforming JSON literal with wierd canonicalization.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0105", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0105-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0105-out.jsonld", + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", + "title": "Do not expand [@graph, @index] container if value is a graph (mixed graph and object)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli01", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0105", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@list containing @list", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/li01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/li01-out.nq", - "rdfs:comment": "List of lists.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0106", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0106-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0106-out.jsonld", + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", + "title": "Do not expand [@graph, @id] container if value is a graph (mixed graph and object)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli02", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0106", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@list containing empty @list", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/li02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/li02-out.nq", - "rdfs:comment": "List of lists.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm001", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0107", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0107-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0107-out.jsonld", + "rdfs:comment": "Use of @graph containers with @index", + "title": "expand [@graph, @index] container (indexes with multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm001", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0107", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Adds @id to object not having an @id", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m001-out.nq", - "rdfs:comment": "Expansion using @container: @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm002", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0108", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0108-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0108-out.jsonld", + "rdfs:comment": "Use of @graph containers with @id", + "title": "expand [@graph, @id] container (multiple ids and objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm002", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0108", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Retains @id in object already having an @id", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m002-out.nq", - "rdfs:comment": "Expansion using @container: @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm003", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0109", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0109-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0109-out.jsonld", + "rdfs:comment": "Do not treat as absolute IRIs values that look like compact IRIs if they're not absolute", + "title": "IRI expansion of fragments including ':'", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm003", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0109", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Adds @type to object not having an @type", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m003-out.nq", - "rdfs:comment": "Expansion using @container: @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm004", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0110", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0110-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0110-out.jsonld", + "rdfs:comment": "Pathological relative property IRIs", + "title": "Various relative IRIs as properties with with relative @vocab", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm004", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0110", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Prepends @type in object already having an @type", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m004-out.nq", - "rdfs:comment": "Expansion using @container: @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm005", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0111", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0111-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0111-out.jsonld", + "rdfs:comment": "Pathological relative property IRIs", + "title": "Various relative IRIs as properties with with relative @vocab itself relative to an existing vocabulary base", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm005", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0111", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Adds expanded @id to object", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m005-out.nq", - "rdfs:comment": "Expansion using @container: @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example.org/" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm006", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0112", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0112-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0112-out.jsonld", + "rdfs:comment": "Pathological relative property IRIs", + "title": "Various relative IRIs as properties with with relative @vocab relative to another relative vocabulary base", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm006", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0112", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Adds vocabulary expanded @type to object", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m006-out.nq", - "rdfs:comment": "Expansion using @container: @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm007", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0113", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0113-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0113-out.jsonld", + "rdfs:comment": "Expand with context including JavaScript Object property names", + "title": "context with JavaScript Object property names", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm007", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0113", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Adds document expanded @type to object", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m007-out.nq", - "rdfs:comment": "Expansion using @container: @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm008", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0114", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0114-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0114-out.jsonld", + "rdfs:comment": "An exception for the colliding keywords error is made for @type", + "title": "Expansion allows multiple properties expanding to @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm008", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0114", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "When type is in a type map", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m008-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m008-out.nq", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm009", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0117", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0117-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0117-out.jsonld", + "rdfs:comment": "Terms may begin with a colon and not be treated as IRIs.", + "title": "A term starting with a colon can expand to a different IRI", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm009", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0117", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "language map with @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m009-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m009-out.nq", - "rdfs:comment": "index on @language", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm010", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0118", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0118-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0118-out.jsonld", + "rdfs:comment": "Terms may begin with a colon and not be treated as IRIs.", + "title": "Expanding a value staring with a colon does not treat that value as an IRI", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm010", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0118", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "language map with alias of @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m010-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m010-out.nq", - "rdfs:comment": "index on @language", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm011", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0119", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0119-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0119-out.jsonld", + "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore terms having the form of a keyword.", + "title": "Ignore some terms with @, allow others.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm011", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0119", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "id map with @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m011-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m011-out.nq", - "rdfs:comment": "index on @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm012", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0120", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0120-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0120-out.jsonld", + "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore values of @id having the form of a keyword.", + "title": "Ignore some values of @id with @, allow others.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm012", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0120", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "type map with alias of @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m012-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m012-out.nq", - "rdfs:comment": "index on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm013", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0121", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0121-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0121-out.jsonld", + "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore values of @reverse having the form of a keyword.", + "title": "Ignore some values of @reverse with @, allow others.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm013", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0121", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "index map with @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m013-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m013-out.nq", - "rdfs:comment": "index on @graph and @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm014", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0122", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0122-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0122-out.jsonld", + "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore IRIs having the form of a keyword.", + "title": "Ignore some IRIs when that start with @ when expanding.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm014", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0122", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "index map with alias @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m014-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m014-out.nq", - "rdfs:comment": "index on @graph and @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm015", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0123", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0123-in.jsonld", + "mf:result": "invalid typed value", + "rdfs:comment": "Processors MUST validate datatype IRIs.", + "title": "Value objects including invalid literal datatype IRIs are rejected", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm015", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0123", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "index map with alias @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m015-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m015-out.nq", - "rdfs:comment": "index on @graph and @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm016", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc001", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c001-out.jsonld", + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", + "title": "adding new term", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm016", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "index map with alias @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m016-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m016-out.nq", - "rdfs:comment": "index on @graph and @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm017", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc002", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c002-out.jsonld", + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", + "title": "overriding a term", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm017", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "string value of type map expands to node reference", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m017-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m017-out.nq", - "rdfs:comment": "index on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm018", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc003", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c003-out.jsonld", + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", + "title": "property and value with different terms mapping to the same expanded property", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm018", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "string value of type map expands to node reference with @type: @id", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m018-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m018-out.nq", - "rdfs:comment": "index on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm019", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc004", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c004-out.jsonld", + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", + "title": "deep @context affects nested nodes", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm019", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "string value of type map expands to node reference with @type: @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m019-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m019-out.nq", - "rdfs:comment": "index on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm020", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc005", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c005-out.jsonld", + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", + "title": "scoped context layers on intemediate contexts", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm020", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "string value of type map must not be a literal", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m020-in.jsonld", - "mf:result": "invalid type mapping", - "rdfs:comment": "index on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn001", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc006", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c006-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "adding new term", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn001", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expands input using @nest", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n001-out.nq", - "rdfs:comment": "Expansion using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn002", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc007", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c007-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "overriding a term", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn002", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expands input using aliased @nest", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n002-out.nq", - "rdfs:comment": "Expansion using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn003", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc008", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c008-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "alias of @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn003", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Appends nested values when property at base and nested", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n003-out.nq", - "rdfs:comment": "Expansion using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn004", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc009", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c009-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c009-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "deep @type-scoped @context does NOT affect nested nodes", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn004", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc009", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Appends nested values from all @nest aliases in term order", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n004-out.nq", - "rdfs:comment": "Expansion using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn005", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc010", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c010-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c010-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "scoped context layers on intemediate contexts", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn005", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Nested nested containers", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n005-out.nq", - "rdfs:comment": "Expansion using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn006", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc011", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c011-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c011-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "orders @type terms when applying scoped contexts", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn006", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc011", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Arrays of nested values", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n006-out.nq", - "rdfs:comment": "Expansion using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn007", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc012", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c012-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c012-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "deep property-term scoped @context in @type-scoped @context affects nested nodes", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn007", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc012", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "A nest of arrays", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n007-out.nq", - "rdfs:comment": "Expansion using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn008", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc013", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ - { - "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn008", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c013-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c013-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "type maps use scoped context from type index and not scoped context from containing", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc013", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Multiple keys may mapping to @type when nesting", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n008-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n008-out.nq", - "rdfs:comment": "Expansion using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc014", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c014-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c014-out.jsonld", + "rdfs:comment": "type-scoped context nullification", + "title": "type-scoped context nullification", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt01", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc014", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "literal_ascii_boundaries", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt01-in.jsonld", - "rdfs:comment": "literal_ascii_boundaries '\\x00\\x26\\x28...' from N-Triples" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc015", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c015-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c015-out.jsonld", + "rdfs:comment": "type-scoped base", + "title": "type-scoped base", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt02", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc015", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "literal_with_UTF8_boundaries", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt02-in.jsonld", - "rdfs:comment": "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...' from N-Triples" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt03", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc016", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c016-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c016-out.jsonld", + "rdfs:comment": "type-scoped vocab", + "title": "type-scoped vocab", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt03", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc016", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "literal_all_controls", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt03-in.jsonld", - "rdfs:comment": "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...' from N-Triples" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt04", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc017", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c017-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c017-out.jsonld", + "rdfs:comment": "multiple type-scoped contexts are property reverted", + "title": "multiple type-scoped contexts are properly reverted", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt04", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc017", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "literal_all_punctuation", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt04-in.jsonld", - "rdfs:comment": "literal_all_punctuation '!\"#$%&()...' from N-Triples" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt05", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc018", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c018-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c018-out.jsonld", + "rdfs:comment": "multiple type-scoped types resolved against previous context", + "title": "multiple type-scoped types resolved against previous context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt05", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc018", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "literal_with_squote", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt05-in.jsonld", - "rdfs:comment": "literal with squote \"x'y\" from N-Triples" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt06", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc019", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c019-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c019-out.jsonld", + "rdfs:comment": "type-scoped context with multiple property scoped terms", + "title": "type-scoped context with multiple property scoped terms", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt06", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc019", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "literal_with_2_squotes", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt06-in.jsonld", - "rdfs:comment": "literal with 2 squotes \"x''y\" from N-Triples" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt07", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc020", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c020-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c020-out.jsonld", + "rdfs:comment": "type-scoped value", + "title": "type-scoped value", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt07", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc020", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "literal_with_dquote", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt07-in.jsonld", - "rdfs:comment": "literal with dquote \"x\"y\" from N-Triples" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt08", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc021", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c021-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c021-out.jsonld", + "rdfs:comment": "type-scoped value mix", + "title": "type-scoped value mix", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt08", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc021", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "literal_with_2_dquotes", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt08-in.jsonld", - "rdfs:comment": "literal with 2 dquotes \"\"\"a\"\"b\"\"\" from N-Triples" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt09", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc022", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c022-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c022-out.jsonld", + "rdfs:comment": "type-scoped property-scoped contexts including @type:@vocab", + "title": "type-scoped property-scoped contexts including @type:@vocab", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt09", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc022", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "literal_with_REVERSE_SOLIDUS2", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt09-in.jsonld", - "rdfs:comment": "REVERSE SOLIDUS at end of literal from N-Triples" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt10", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc023", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c023-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c023-out.jsonld", + "rdfs:comment": "composed type-scoped property-scoped contexts including @type:@vocab", + "title": "composed type-scoped property-scoped contexts including @type:@vocab", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt10", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc023", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "literal_with_CHARACTER_TABULATION", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt10-in.jsonld", - "rdfs:comment": "literal with CHARACTER TABULATION from N-Triples" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt11", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc024", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c024-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c024-out.jsonld", + "rdfs:comment": "type-scoped + property-scoped + values evaluates against previous context", + "title": "type-scoped + property-scoped + values evaluates against previous context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt11", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc024", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "literal_with_BACKSPACE", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt11-in.jsonld", - "rdfs:comment": "literal with BACKSPACE from N-Triples" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt12", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc025", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c025-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c025-out.jsonld", + "rdfs:comment": "type-scoped + graph container", + "title": "type-scoped + graph container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt12", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc025", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "literal_with_LINE_FEED", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt12-in.jsonld", - "rdfs:comment": "literal with LINE FEED from N-Triples" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt13", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc026", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c026-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c026-out.jsonld", + "rdfs:comment": "type-scoped context with @propagate: true survive node-objects", + "title": "@propagate: true on type-scoped context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt13", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc026", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "literal_with_CARRIAGE_RETURN", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt13-in.jsonld", - "rdfs:comment": "literal with CARRIAGE RETURN from N-Triples" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt14", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc027", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c027-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c027-out.jsonld", + "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects", + "title": "@propagate: false on property-scoped context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt14", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc027", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "literal_with_FORM_FEED", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt14-in.jsonld", - "rdfs:comment": "literal with FORM FEED from N-Triples" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt15", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc028", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c028-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c028-out.jsonld", + "rdfs:comment": "embedded context with @propagate: false do not survive node-objects", + "title": "@propagate: false on embedded context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt15", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc028", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "literal_with_REVERSE_SOLIDUS", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt15-in.jsonld", - "rdfs:comment": "literal with REVERSE SOLIDUS from N-Triples" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt16", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc029", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c029-in.jsonld", + "mf:result": "invalid context entry", + "rdfs:comment": "@propagate is invalid in 1.0", + "title": "@propagate is invalid in 1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt16", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc029", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "literal_with_numeric_escape4", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt16-in.jsonld", - "rdfs:comment": "literal with numeric escape4 \\u from N-Triples" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp001", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc030", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c030-in.jsonld", + "mf:result": "invalid @propagate value", + "rdfs:comment": "@propagate must be boolean valued", + "title": "@propagate must be boolean valued", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp001", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc030", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@version may be specified after first context", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/p001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/p001-out.nq", - "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp002", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc031", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c031-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c031-out.jsonld", + "rdfs:comment": "URL resolution follows RFC3986", + "title": "@context resolutions respects relative URLs.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp002", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc031", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@version setting [1.0, 1.1, 1.0]", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/p002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/p002-out.nq", - "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp003", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc032", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c032-in.jsonld", + "mf:result": "invalid scoped context", + "rdfs:comment": "An embedded context which is never used should still be checked.", + "title": "Unused embedded context with error.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp003", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc032", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@version setting [1.1, 1.0]", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/p003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/p003-out.nq", - "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp004", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc033", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c033-in.jsonld", + "mf:result": "invalid scoped context", + "rdfs:comment": "An unused context with an embedded context should still be checked.", + "title": "Unused context with an embedded context error.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp004", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc033", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@version setting [1.1, 1.0, 1.1]", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/p004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/p004-out.nq", - "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi01", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di01-out.jsonld", + "rdfs:comment": "Strings are coerced to have @direction based on default and term direction.", + "title": "Expand string using default and term directions", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi01", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "error if @version is json-ld-1.0 for property-valued index", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi01-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi02", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di02-out.jsonld", + "rdfs:comment": "Strings are coerced to have @direction based on default and term direction.", + "title": "Expand string using default and term directions and languages", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi02", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "error if @container does not include @index for property-valued index", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi02-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi03", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi03", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ - { - "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi03", - "assertedBy": "http://greggkellogg.net/foaf#me", - "result": { - "@type": "TestResult", - "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "error if @index is a keyword for property-valued index", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi03-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "Expanding index maps where index is a property.", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di03-out.jsonld", + "rdfs:comment": "List values where the term has @direction are used in expansion.", + "title": "expand list values with @direction", "https://w3c.github.io/json-ld-api/tests/vocab#option": { "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } - }, - { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi04", - "@type": [ - "TestCriterion", - "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" - ], + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi04", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "error if @index is not a string for property-valued index", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi04-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi05", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi04", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di04-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di04-out.jsonld", + "rdfs:comment": "Term selection with language maps and @direction.", + "title": "simple language map with term direction", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi05", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "error if attempting to add property to value object for property-valued index", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi05-in.jsonld", - "mf:result": "invalid value object", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi06", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi05", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di05-out.jsonld", + "rdfs:comment": "Term selection with language maps and @direction.", + "title": "simple language mapwith overriding term direction", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi06", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "property-valued index expands to property value, instead of @index (value)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi06-out.nq", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi07", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi06", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di06-out.jsonld", + "rdfs:comment": "Term selection with language maps and @direction.", + "title": "simple language mapwith overriding null direction", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi07", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "property-valued index appends to property value, instead of @index (value)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi07-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi07-out.nq", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi08", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi07", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di07-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di07-out.jsonld", + "rdfs:comment": "Term selection with language maps and @direction.", + "title": "simple language map with mismatching term direction", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi08", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi07", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "property-valued index expands to property value, instead of @index (node)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi08-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi08-out.nq", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi09", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi08", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di08-in.jsonld", + "mf:result": "invalid base direction", + "rdfs:comment": "Generate an error if @direction has illegal value.", + "title": "@direction must be one of ltr or rtl", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi09", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi08", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "property-valued index appends to property value, instead of @index (node)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi09-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi09-out.nq", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi10", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi09", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di09-in.jsonld", + "mf:result": "invalid value object", + "rdfs:comment": "Value objects can have either @type but not @language or @direction.", + "title": "@direction is incompatible with @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi10", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi09", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "property-valued index does not output property for @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi10-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi10-out.nq", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi11", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te001", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e001-in.jsonld", + "mf:result": "keyword redefinition", + "rdfs:comment": "Verifies that an exception is raised on expansion when processing an invalid context aliasing a keyword to another keyword", + "title": "Keywords cannot be aliased to other keywords", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi11", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "property-valued index adds property to graph object", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi11-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi11-out.nq", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te004", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e004-in.jsonld", + "mf:result": "loading remote context failed", + "rdfs:comment": "Verifies that an exception is raised on expansion when a context dereference results in an error", + "title": "Error dereferencing a remote context", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr01", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Protect a term", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr01-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "Check error when overriding a protected term.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te005", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e005-in.jsonld", + "mf:result": "invalid remote context", + "rdfs:comment": "Verifies that an exception is raised on expansion when a remote context is not an object containing @context", + "title": "Invalid remote context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr02", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Set a term to not be protected", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr02-out.nq", - "rdfs:comment": "A term with @protected: false is not protected.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr03", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te006", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e006-in.jsonld", + "mf:result": "invalid local context", + "rdfs:comment": "Verifies that an exception is raised on expansion when a context is not a string or object", + "title": "Invalid local context", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr03", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Protect all terms in context", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr03-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "A protected context protects all term definitions.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr04", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te007", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e007-in.jsonld", + "mf:result": "invalid base IRI", + "rdfs:comment": "Verifies that an exception is raised on expansion when a context contains an invalid @base", + "title": "Invalid base IRI", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr04", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Do not protect term with @protected: false", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr04-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "A protected context does not protect terms with @protected: false.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr05", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te008", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e008-in.jsonld", + "mf:result": "invalid vocab mapping", + "rdfs:comment": "Verifies that an exception is raised on expansion when a context contains an invalid @vocab mapping", + "title": "Invalid vocab mapping", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr05", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Clear active context with protected terms from an embedded context", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr05-in.jsonld", - "mf:result": "invalid context nullification", - "rdfs:comment": "The Active context be set to null from an embedded context.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr06", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te009", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e009-in.jsonld", + "mf:result": "invalid default language", + "rdfs:comment": "Verifies that an exception is raised on expansion when a context contains an invalid @language", + "title": "Invalid default language", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr06", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te009", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Clear active context of protected terms from a term.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr06-out.nq", - "rdfs:comment": "The Active context may be set to null from a scoped context of a term.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr08", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te010", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e010-in.jsonld", + "mf:result": "cyclic IRI mapping", + "rdfs:comment": "Verifies that an exception is raised on expansion when a cyclic IRI mapping is found", + "title": "Cyclic IRI mapping", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr08", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Term with protected scoped context.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr08-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "A scoped context can protect terms.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr09", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te011", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e011-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid term definition is found", + "title": "Invalid term definition", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr09", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te011", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Attempt to redefine term in other protected context.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr09-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "A protected term cannot redefine another protected term.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr10", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te012", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e012-in.jsonld", + "mf:result": "invalid type mapping", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid type mapping is found", + "title": "Invalid type mapping (not a string)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr10", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te012", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Simple protected and unprotected terms.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr10-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr10-out.nq", - "rdfs:comment": "Simple protected and unprotected terms.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr11", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te013", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e013-in.jsonld", + "mf:result": "invalid type mapping", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid type mapping is found", + "title": "Invalid type mapping (not absolute IRI)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr11", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te013", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Fail to override protected term.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr11-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "Fail to override protected term.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr12", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te014", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e014-in.jsonld", + "mf:result": "invalid reverse property", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid reverse property is found", + "title": "Invalid reverse property (contains @id)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr12", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te014", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Scoped context fail to override protected term.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr12-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "Scoped context fail to override protected term.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr13", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te015", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e015-in.jsonld", + "mf:result": "invalid IRI mapping", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid IRI mapping is found", + "title": "Invalid IRI mapping (@reverse not a string)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr13", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te015", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Override unprotected term.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr13-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr13-out.nq", - "rdfs:comment": "Override unprotected term.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr14", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te016", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e016-in.jsonld", + "mf:result": "invalid IRI mapping", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid IRI mapping is found", + "title": "Invalid IRI mapping (not an absolute IRI)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr14", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te016", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Clear protection with null context.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr14-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr14-out.nq", - "rdfs:comment": "Clear protection with null context.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr15", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te017", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" - ], + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e017-in.jsonld", + "mf:result": "invalid reverse property", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid reverse property is found", + "title": "Invalid reverse property (invalid @container)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr15", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te017", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Clear protection with array with null context", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr15-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr15-out.nq", - "rdfs:comment": "Clear protection with array with null context", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr16", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te018", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e018-in.jsonld", + "mf:result": "invalid IRI mapping", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid IRI mapping is found", + "title": "Invalid IRI mapping (@id not a string)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr16", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te018", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Override protected terms after null.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr16-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr16-out.nq", - "rdfs:comment": "Override protected terms after null.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr17", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te019", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e019-in.jsonld", + "mf:result": "invalid keyword alias", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid keyword alias is found", + "title": "Invalid keyword alias (@context)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr17", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te019", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Fail to override protected terms with type.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr17-in.jsonld", - "mf:result": "invalid context nullification", - "rdfs:comment": "Fail to override protected terms with type.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr18", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te020", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e020-in.jsonld", + "mf:result": "invalid IRI mapping", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid IRI mapping is found", + "title": "Invalid IRI mapping (no vocab mapping)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr18", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te020", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Fail to override protected terms with type+null+ctx.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr18-in.jsonld", - "mf:result": "invalid context nullification", - "rdfs:comment": "Fail to override protected terms with type+null+ctx.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr19", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te021", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e021-in.jsonld", + "mf:result": "invalid container mapping", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid container mapping is found", + "title": "Invalid container mapping", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr19", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te021", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Mix of protected and unprotected terms.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr19-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr19-out.nq", - "rdfs:comment": "Mix of protected and unprotected terms.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr20", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te022", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e022-in.jsonld", + "mf:result": "invalid language mapping", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid language mapping is found", + "title": "Invalid language mapping", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr20", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te022", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Fail with mix of protected and unprotected terms with type+null+ctx.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr20-in.jsonld", - "mf:result": "invalid context nullification", - "rdfs:comment": "Fail with mix of protected and unprotected terms with type+null+ctx.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr21", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te023", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e023-in.jsonld", + "mf:result": "invalid type mapping", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid type mapping is found", + "title": "Invalid IRI mapping (relative IRI in @type)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr21", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te023", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Fail with mix of protected and unprotected terms with type+null.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr21-in.jsonld", - "mf:result": "invalid context nullification", - "rdfs:comment": "Fail with mix of protected and unprotected terms with type+null.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr22", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te025", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e025-in.jsonld", + "mf:result": "invalid reverse property map", + "rdfs:comment": "Verifies that an exception is raised in Expansion when a invalid reverse property map is found", + "title": "Invalid reverse property map", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr22", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te025", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Check legal overriding of type-scoped protected term from nested node.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr22-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr22-out.nq", - "rdfs:comment": "Check legal overriding of type-scoped protected term from nested node.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr23", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te026", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e026-in.jsonld", + "mf:result": "colliding keywords", + "rdfs:comment": "Verifies that an exception is raised in Expansion when colliding keywords are found", + "title": "Colliding keywords", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr23", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te026", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Allows redefinition of protected alias term with same definition.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr23-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr23-out.nq", - "rdfs:comment": "Allows redefinition of protected alias term with same definition.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr24", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te027", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e027-in.jsonld", + "mf:result": "invalid @id value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid @id value is found", + "title": "Invalid @id value", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr24", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te027", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Allows redefinition of protected prefix term with same definition.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr24-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr24-out.nq", - "rdfs:comment": "Allows redefinition of protected prefix term with same definition.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr25", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te028", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e028-in.jsonld", + "mf:result": "invalid type value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid type value is found", + "title": "Invalid type value", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr25", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te028", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Allows redefinition of terms with scoped contexts using same definitions.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr25-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr25-out.nq", - "rdfs:comment": "Allows redefinition of terms with scoped contexts using same definitions.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr26", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te029", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e029-in.jsonld", + "mf:result": "invalid value object value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid value object value is found", + "title": "Invalid value object value", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr26", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te029", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Fails on redefinition of terms with scoped contexts using different definitions.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr26-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "Fails on redefinition of terms with scoped contexts using different definitions.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr27", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te030", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e030-in.jsonld", + "mf:result": "invalid language-tagged string", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid language-tagged string value is found", + "title": "Invalid language-tagged string", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr27", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te030", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Allows redefinition of protected alias term with same definition modulo protected flag.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr27-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr27-out.nq", - "rdfs:comment": "Allows redefinition of protected alias term with same definition modulo protected flag.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr28", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te031", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e031-in.jsonld", + "mf:result": "invalid @index value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid @index value value is found", + "title": "Invalid @index value", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr28", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te031", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Fails if trying to redefine a protected null term.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr28-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "A protected term with a null IRI mapping cannot be redefined.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr29", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te033", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e033-in.jsonld", + "mf:result": "invalid @reverse value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid @reverse value is found", + "title": "Invalid @reverse value", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr29", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te033", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Does not expand a Compact IRI using a non-prefix term.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr29-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr29-out.nq", - "rdfs:comment": "Expansion of Compact IRIs considers if the term can be used as a prefix.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr30", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te034", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e034-in.jsonld", + "mf:result": "invalid reverse property value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid reverse property value is found", + "title": "Invalid reverse property value (in @reverse)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr30", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te034", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Keywords may be protected.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr30-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr30-out.nq", - "rdfs:comment": "Keywords may not be redefined other than to protect them.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr31", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te035", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e035-in.jsonld", + "mf:result": "invalid language map value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid language map value is found", + "title": "Invalid language map value", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr31", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te035", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Protected keyword aliases cannot be overridden.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr31-in.jsonld", - "mf:result": "term redefinition", - "rdfs:comment": "Keywords may not be redefined other than to protect them.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr32", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te036", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e036-in.jsonld", + "mf:result": "invalid reverse property value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid reverse property value is found", + "title": "Invalid reverse property value (through coercion)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr32", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te036", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Protected @type cannot be overridden.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr32-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "Keywords may not be redefined other than to protect them.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr33", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te037", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e037-in.jsonld", + "mf:result": "invalid value object", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid value object is found", + "title": "Invalid value object (unexpected keyword)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr33", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te037", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Fails if trying to declare a keyword alias as prefix.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr33-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "Keyword aliases can not be used as prefixes.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr34", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te038", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e038-in.jsonld", + "mf:result": "invalid value object", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid value object is found", + "title": "Invalid value object (@type and @language)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr34", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te038", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignores a non-keyword term starting with '@'", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr34-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr34-out.nq", - "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr35", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te039", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e039-in.jsonld", + "mf:result": "invalid language-tagged value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid language-tagged value is found", + "title": "Invalid language-tagged value", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr35", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te039", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignores a non-keyword term starting with '@' (with @vocab)", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr35-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr35-out.nq", - "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr36", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te040", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e040-in.jsonld", + "mf:result": "invalid typed value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid typed value is found", + "title": "Invalid typed value", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr36", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te040", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignores a term mapping to a value in the form of a keyword.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr36-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr36-out.nq", - "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr37", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te041", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e041-in.jsonld", + "mf:result": "invalid set or list object", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid set or list object is found", + "title": "Invalid set or list object", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr37", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te041", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignores a term mapping to a value in the form of a keyword (with @vocab).", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr37-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr37-out.nq", - "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr38", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te042", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e042-in.jsonld", + "mf:result": "keyword redefinition", + "rdfs:comment": "Verifies that an exception is raised on expansion when processing an invalid context attempting to define @container on a keyword", + "title": "Keywords may not be redefined in 1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr38", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te042", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignores a term mapping to a value in the form of a keyword (@reverse).", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr38-in.jsonld", - "mf:result": "invalid IRI mapping", - "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr39", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te043", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e043-in.jsonld", + "mf:result": "invalid IRI mapping", + "rdfs:comment": "Expanding term mapping to @type uses @type syntax now illegal", + "title": "Term definition with @id: @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr39", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te043", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te044", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "title": "Ignores a term mapping to a value in the form of a keyword (@reverse with @vocab).", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr39-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e044-in.jsonld", "mf:result": "invalid IRI mapping", - "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", + "rdfs:comment": "Term definitions may look like compact IRIs, but must be consistent.", + "title": "Redefine terms looking like compact IRIs", "https://w3c.github.io/json-ld-api/tests/vocab#option": { "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te044", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#trt01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te046", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e046-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/e046-out.jsonld", + "rdfs:comment": "Verifies that @vocab defined as a compact IRI expands properly", + "title": "compact IRI as @vocab", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#trt01", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te046", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Representing numbers >= 1e21", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/rt01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/rt01-out.nq", - "rdfs:comment": "numbers with no fractions but that are >= 1e21 are represented as xsd:double", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te047", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e047-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/e047-out.jsonld", + "rdfs:comment": "Verifies that @vocab defined as a term expands properly", + "title": "term as @vocab", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso01", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te047", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@import is invalid in 1.0.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so01-in.jsonld", - "mf:result": "invalid context member", - "rdfs:comment": "@import is invalid in 1.0.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te048", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e048-in.jsonld", + "mf:result": "invalid IRI mapping", + "rdfs:comment": "Verifies that a relative IRI cannot be used as a term.", + "title": "Invalid term as relative IRI", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso02", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te048", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@import must be a string", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so02-in.jsonld", - "mf:result": "invalid @import value", - "rdfs:comment": "@import must be a string.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso03", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te049", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e049-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "Verifies that a relative IRI cannot be used as a term.", + "title": "A relative IRI cannot be used as a prefix", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso03", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te049", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@import overflow", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so03-in.jsonld", - "mf:result": "invalid context member", - "rdfs:comment": "Processors must detect source contexts that include @import.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso05", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te050", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e050-in.jsonld", + "mf:result": "invalid IRI mapping", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid IRI is used for @reverse.", + "title": "Invalid reverse id", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso05", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te050", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@propagate: true on type-scoped context with @import", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/so05-out.nq", - "rdfs:comment": "type-scoped context with @propagate: true survive node-objects (with @import)", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso06", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te051", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e051-in.jsonld", + "mf:result": "invalid value object value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid value object value is found using a value alias", + "title": "Invalid value object value using a value alias", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso06", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te051", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@propagate: false on property-scoped context with @import", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/so06-out.nq", - "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects (with @import)", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso07", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tec01", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/ec01-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid term definition is found", + "title": "Invalid keyword in term definition", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso07", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tec01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Protect all terms in sourced context", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so07-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "A protected context protects all term definitions.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso08", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tem01", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/em01-in.jsonld", + "mf:result": "invalid container mapping", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid container mapping is found", + "title": "Invalid container mapping", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso08", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tem01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Override term defined in sourced context", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so08-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/so08-out.nq", - "rdfs:comment": "The containing context is merged into the source context.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso09", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten01", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en01-in.jsonld", + "mf:result": "invalid @nest value", + "rdfs:comment": "container: @nest", + "title": "@nest MUST NOT have a string value", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso09", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Override @vocab defined in sourced context", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so09-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/so09-out.nq", - "rdfs:comment": "The containing context is merged into the source context.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso10", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten02", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en02-in.jsonld", + "mf:result": "invalid @nest value", + "rdfs:comment": "Transparent Nesting", + "title": "@nest MUST NOT have a boolen value", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso10", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Protect terms in sourced context", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so10-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "The containing context is merged into the source context.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso11", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten03", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en03-in.jsonld", + "mf:result": "invalid @nest value", + "rdfs:comment": "Transparent Nesting", + "title": "@nest MUST NOT have a numeric value", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso11", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Override protected terms in sourced context", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so11-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/so11-out.nq", - "rdfs:comment": "The containing context is merged into the source context.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten04", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en04-in.jsonld", + "mf:result": "invalid @nest value", + "rdfs:comment": "Transparent Nesting", + "title": "@nest MUST NOT have a value object value", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn01", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@type: @none is illegal in 1.0.", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/tn01-in.jsonld", - "mf:result": "invalid type mapping", - "rdfs:comment": "@type: @none is illegal in json-ld-1.0.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten05", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en05-in.jsonld", + "mf:result": "invalid @nest value", + "rdfs:comment": "Transparent Nesting", + "title": "does not allow a keyword other than @nest for the value of @nest", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn02", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@type: @none expands strings as value objects", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/tn02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/tn02-out.nq", - "rdfs:comment": "@type: @none leaves inputs other than strings alone", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten06", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en06-in.jsonld", + "mf:result": "invalid reverse property", + "rdfs:comment": "Transparent Nesting", + "title": "does not allow @nest with @reverse", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf01", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Triples including invalid subject IRIs are rejected", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf01-out.nq", - "rdfs:comment": "ToRdf emits only well-formed statements.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tep02", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/ep02-in.jsonld", + "mf:result": "processing mode conflict", + "rdfs:comment": "If processingMode is explicitly json-ld-1.0, it will conflict with 1.1 features.", + "title": "processingMode json-ld-1.0 conflicts with @version: 1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf02", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tep02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Triples including invalid predicate IRIs are rejected", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf02-out.nq", - "rdfs:comment": "ToRdf emits only well-formed statements.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf03", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tep03", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/ep03-in.jsonld", + "mf:result": "invalid @version value", + "rdfs:comment": "If @version is specified, it must be 1.1", + "title": "@version must be 1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf03", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tep03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Triples including invalid object IRIs are rejected", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf03-out.nq", - "rdfs:comment": "ToRdf emits only well-formed statements.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf04", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tes01", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/es01-in.jsonld", + "mf:result": "invalid container mapping", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid container mapping is found", + "title": "Using an array value for @context is illegal in JSON-LD 1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf04", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tes01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Triples including invalid type IRIs are rejected", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf04-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf04-out.nq", - "rdfs:comment": "ToRdf emits only well-formed statements.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf05", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tes02", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "assertions": [ - { - "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf05", - "assertedBy": "http://greggkellogg.net/foaf#me", - "result": { + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/es02-in.jsonld", + "mf:result": "invalid container mapping", + "rdfs:comment": "Testing legal combinations of @set with other container values", + "title": "Mapping @container: [@list, @set] is invalid", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tes02", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Triples including invalid language tags are rejected", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf05-out.nq", - "rdfs:comment": "ToRdf emits only well-formed statements.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf06", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin01", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in01-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "Basic Included array", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf06", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Triples including invalid literal datatype IRIs are rejected", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf06-out.nq", - "rdfs:comment": "ToRdf emits only well-formed statements.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf07", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin02", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in02-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "Basic Included object", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf07", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Triples including invalid graph name IRIs are rejected", - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf07-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf07-out.nq", - "rdfs:comment": "ToRdf emits only well-formed statements.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } - } - ], - "title": "Transform JSON-LD to RDF", - "rdfs:comment": "JSON-LD To RDF tests." - }, - { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest", - "@type": [ - "Report", - "mf:Manifest" - ], - "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", - "entries": [ + ] + }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0001", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin03", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in03-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "Multiple properties mapping to @included are folded together", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0001", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Library framing example", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0001-out.jsonld", - "rdfs:comment": "Basic example used in playgrond and spec examples.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0001-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0002", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin04", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in04-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in04-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "Included containing @included", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0002", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "reframe w/extra CURIE value.", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0002-out.jsonld", - "rdfs:comment": "Append extra values to output.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0002-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0003", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin05", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in05-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "Property value with @included", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0003", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "reframe (null)", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0003-out.jsonld", - "rdfs:comment": "Do not match without a matching @type", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0003-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0004", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin06", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in06-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "json.api example", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0004", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "reframe (type)", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0004-out.jsonld", - "rdfs:comment": "Multiple matches on @type.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0004-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0005", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin07", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in07-in.jsonld", + "mf:result": "invalid @included value", + "rdfs:comment": "Tests included blocks.", + "title": "Error if @included value is a string", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0005", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin07", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "reframe (explicit)", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0005-out.jsonld", - "rdfs:comment": "If property is not in frame, and explicit is true, do not add any values for property to output.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0005-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0006", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin08", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in08-in.jsonld", + "mf:result": "invalid @included value", + "rdfs:comment": "Tests included blocks.", + "title": "Error if @included value is a value object", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0006", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin08", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "reframe (non-explicit)", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0006-out.jsonld", - "rdfs:comment": "Unless the explicit is false, processors append extra values to output.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0006-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0007", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin09", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in09-in.jsonld", + "mf:result": "invalid @included value", + "rdfs:comment": "Tests included blocks.", + "title": "Error if @included value is a list object", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0007", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin09", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "input has multiple types", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0007-out.jsonld", - "rdfs:comment": "If property is a keyword, processors add property and objects to output.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0007-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0008", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs01", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js01-out.jsonld", + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (boolean true).", + "title": "Expand JSON literal (boolean true)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0008", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "array framing cases", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0008-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0008-out.jsonld", - "rdfs:comment": "Various cases showing array output for @container: @set, and non-embedding of node values if @embed: false.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0008-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0009", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs02", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js02-out.jsonld", + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (boolean false).", + "title": "Expand JSON literal (boolean false)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0009", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "default value", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0009-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0009-out.jsonld", - "rdfs:comment": "Processors MUST skip property and property frame if property frame contains @omitDefault with a value of true. Processors MUST add property to output with a new dictionary having a property @preserve and a value that is a copy of the value of @default in frame if it exists, or the string @null otherwise.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0009-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0011", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs03", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js03-out.jsonld", + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (double).", + "title": "Expand JSON literal (double)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0011", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@embed true/false", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0011-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0011-out.jsonld", - "rdfs:comment": "@embed within a frame controls the object embed flag when processing that frame (true and false values) in json-ld-1.0 mode.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0011-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0012", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs04", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js04-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js04-out.jsonld", + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (double-zero).", + "title": "Expand JSON literal (double-zero)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0012", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Array frame", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0012-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0012-out.jsonld", - "rdfs:comment": "Multiple values for @type in frame match different nodes having one or the other type. With @embed false, nodes are serialized as multiple array values of @graph.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0012-frame.jsonld" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0013", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs05", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js05-out.jsonld", + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (integer).", + "title": "Expand JSON literal (integer)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0013", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Replace existing embed", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0013-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0013-out.jsonld", - "rdfs:comment": "An empty frame matches all objects, even if embedded, causing them to be serialized under @graph.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0013-frame.jsonld" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0014", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs06", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js06-out.jsonld", + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (object).", + "title": "Expand JSON literal (object)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0014", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Replace existing embed on 2nd pass", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0014-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0014-out.jsonld", - "rdfs:comment": "An embedded node which matches the top-level frame (on @type) is framed under @graph and continues to be embedded. Other nodes continue to be embedded.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0014-frame.jsonld" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0015", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs07", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js07-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js07-out.jsonld", + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (array).", + "title": "Expand JSON literal (array)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0015", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs07", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Replace deeply-nested embed", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0015-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0015-out.jsonld", - "rdfs:comment": "Torture test.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0015-frame.jsonld" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0016", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs08", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js08-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js08-out.jsonld", + "rdfs:comment": "Tests expanding JSON literal with array canonicalization.", + "title": "Expand JSON literal with array canonicalization", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0016", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs08", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Use @type in ducktype filter", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0016-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0016-out.jsonld", - "rdfs:comment": "Match if node has a @type property and frame has a @type property containing only an empty dictionary.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0016-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0017", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs09", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js09-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js09-out.jsonld", + "rdfs:comment": "Tests expanding JSON literal with string canonicalization.", + "title": "Transform JSON literal with string canonicalization", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0017", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs09", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Non-flat input", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0017-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0017-out.jsonld", - "rdfs:comment": "Framing flattens expanded input, allowing for deeply embedded input to be re-framed.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0017-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0018", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs10", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ - { - "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0018", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js10-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js10-out.jsonld", + "rdfs:comment": "Tests expanding JSON literal with structural canonicalization.", + "title": "Expand JSON literal with structural canonicalization", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs10", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "no frame @context but @graph output", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0018-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0018-out.jsonld", - "rdfs:comment": "Set framing context to the value of @context from frame, if it exists, or to a new empty context, otherwise.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0018-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0019", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs11", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js11-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js11-out.jsonld", + "rdfs:comment": "Tests expanding JSON literal with unicode canonicalization.", + "title": "Expand JSON literal with unicode canonicalization", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0019", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs11", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Resources can be re-embedded again in each top-level frame match", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0019-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0019-out.jsonld", - "rdfs:comment": "@type matching matches nodes at top-level, and embedding causes them be embedded where referenced.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0019-frame.jsonld" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0020", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs12", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js12-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js12-out.jsonld", + "rdfs:comment": "Tests expanding JSON literal with value canonicalization.", + "title": "Expand JSON literal with value canonicalization", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0020", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs12", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Blank nodes in an array", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0020-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0020-out.jsonld", - "rdfs:comment": "Empty frame matches all nodes at top-level, and repeats where embedded in json-ld-1.0 mode.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0020-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0021", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs13", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js13-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js13-out.jsonld", + "rdfs:comment": "Tests expanding JSON literal with wierd canonicalization.", + "title": "Expand JSON literal with wierd canonicalization", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0021", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs13", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Blank nodes in @type", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0021-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0021-out.jsonld", - "rdfs:comment": "Empty frame matches all nodes at top-level, and repeats where embedded (with list content) in json-ld-1.0 mode.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0021-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0022", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs14", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js14-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js14-out.jsonld", + "rdfs:comment": "Tests expanding JSON literal does not expand terms inside json.", + "title": "Expand JSON literal without expanding contents", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0022", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs14", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Match on @id", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0022-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0022-out.jsonld", - "rdfs:comment": "Match if node and frame both have the same @id property.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0022-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0023", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs15", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js15-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js15-out.jsonld", + "rdfs:comment": "Tests expanding JSON literal in expanded form.", + "title": "Expand JSON literal aleady in expanded form", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0023", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs15", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "No match on []", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0023-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0023-out.jsonld", - "rdfs:comment": "No match if node has a property where frame has an empty array for that same property.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0023-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0024", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs16", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js16-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js16-out.jsonld", + "rdfs:comment": "Tests expanding JSON literal in expanded form with aliased keys in value object.", + "title": "Expand JSON literal aleady in expanded form with aliased keys", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0024", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs16", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "match on any common properties if @requireAll: false", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0024-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0024-out.jsonld", - "rdfs:comment": "Match if @requireAll is false and both node and frame contain common non-keyword properties of any value.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0024-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0025", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs17", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js17-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js17-out.jsonld", + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (string).", + "title": "Expand JSON literal (string)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0025", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs17", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@requireAll with missing values and @default", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0025-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0025-out.jsonld", - "rdfs:comment": "Match if @requireAll is true and frame contains a non-keyword key not present in node, where the value is a JSON object containing only the key @default with any value.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0025-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0026", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs18", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js18-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js18-out.jsonld", + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (null).", + "title": "Expand JSON literal (null)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0026", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs18", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "explicitly excludes unframed properties (@explicit: true)", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0026-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0026-out.jsonld", - "rdfs:comment": "If property is not in frame, and explicit is true, processors must not add any values for property to output.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0026-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0027", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs19", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js19-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js19-out.jsonld", + "rdfs:comment": "Tests expanding JSON literal with aliased @type.", + "title": "Expand JSON literal with aliased @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0027", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs19", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "non-existent framed properties create null property", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0027-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0027-out.jsonld", - "rdfs:comment": "Recursively, replace all key-value pairs in compacted results where the key is @preserve with the value from the key-pair. If the value from the key-pair is @null, replace the value with null.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0027-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0028", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs20", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js20-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js20-out.jsonld", + "rdfs:comment": "Tests expanding JSON literal with aliased @value.", + "title": "Expand JSON literal with aliased @value", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0028", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs20", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs21", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "title": "embed matched frames with @reverse", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0028-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0028-out.jsonld", - "rdfs:comment": "If frame has the property @reverse, then for each reverse property and sub frame that are the values of @reverse in frame.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0028-frame.jsonld" - }, + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js21-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js21-out.jsonld", + "rdfs:comment": "Tests expanding JSON literal with a @context.", + "title": "Expand JSON literal with @context", "https://w3c.github.io/json-ld-api/tests/vocab#option": { "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } - }, - { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0029", - "@type": [ - "TestCriterion", - "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" - ], + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0029", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs21", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "embed matched frames with reversed property", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0029-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0029-out.jsonld", - "rdfs:comment": "If frame has the property @reverse, then for each reverse property and sub frame that are the values of @reverse in frame.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0029-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0030", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs22", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js22-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js22-out.jsonld", + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (null).", + "title": "Expand JSON literal (null) aleady in expanded form.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0030", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs22", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@embed @always/@never", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0030-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0030-out.jsonld", - "rdfs:comment": "@embed within a frame controls the object embed flag when processing that frame (@always and @never values).", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0030-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0031", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs23", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js23-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js23-out.jsonld", + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (empty array).", + "title": "Expand JSON literal (empty array).", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0031", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs23", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "match none @type match", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0031-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0031-out.jsonld", - "rdfs:comment": "Do not match objects with @type, if frame uses @type: [].", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0031-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0032", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tl001", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/l001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/l001-out.jsonld", + "rdfs:comment": "A language map may have a null value, which is ignored", + "title": "Language map with null value", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0032", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tl001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "single @id match", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0032-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0032-out.jsonld", - "rdfs:comment": "Match on a specific node with frame uses @id.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0032-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0033", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli01", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li01-out.jsonld", + "rdfs:comment": "List of lists", + "title": "@list containing @list", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0033", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "multiple @id match", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0033-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0033-out.jsonld", - "rdfs:comment": "Match on a specific node with frame uses @id with an array of IRIs.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0033-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0034", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli02", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li02-out.jsonld", + "rdfs:comment": "List of lists", + "title": "@list containing empty @list", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0034", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "wildcard and match none", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0034-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0034-out.jsonld", - "rdfs:comment": "Match/reject properties using both wildcard and match none.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0034-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0035", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli03", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li03-out.jsonld", + "rdfs:comment": "List of lists", + "title": "@list containing @list (with coercion)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0035", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "matches a deep node pattern", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0035-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0035-out.jsonld", - "rdfs:comment": "Node patterns that don't match all levels, don't match top level.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0035-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0036", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli04", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li04-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li04-out.jsonld", + "rdfs:comment": "List of lists", + "title": "@list containing empty @list (with coercion)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0036", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "matches exact value pattern", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0036-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0036-out.jsonld", - "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0036-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0037", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli05", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li05-out.jsonld", + "rdfs:comment": "List of lists", + "title": "coerced @list containing an array", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0037", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "matches wildcard @value in value pattern", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0037-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0037-out.jsonld", - "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0037-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0038", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli06", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li06-out.jsonld", + "rdfs:comment": "List of lists", + "title": "coerced @list containing an empty array", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0038", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "matches wildcard @type in value pattern", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0038-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0038-out.jsonld", - "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0038-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0039", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli07", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li07-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li07-out.jsonld", + "rdfs:comment": "List of lists", + "title": "coerced @list containing deep arrays", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0039", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli07", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "matches wildcard @language in value pattern", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0039-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0039-out.jsonld", - "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0039-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0040", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli08", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li08-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li08-out.jsonld", + "rdfs:comment": "List of lists", + "title": "coerced @list containing deep empty arrays", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0040", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli08", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "matches match none @type in value pattern", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0040-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0040-out.jsonld", - "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0040-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0041", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli09", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li09-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li09-out.jsonld", + "rdfs:comment": "List of lists", + "title": "coerced @list containing multiple lists", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0041", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli09", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "matches match none @language in value pattern", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0041-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0041-out.jsonld", - "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0041-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0042", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli10", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li10-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li10-out.jsonld", + "rdfs:comment": "List of lists", + "title": "coerced @list containing mixed list values", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0042", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli10", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "matches some @value in value pattern", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0042-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0042-out.jsonld", - "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0042-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0043", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm001", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m001-out.jsonld", + "rdfs:comment": "Expansion using @container: @id", + "title": "Adds @id to object not having an @id", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0043", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "matches some @type in value pattern", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0043-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0043-out.jsonld", - "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0043-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0044", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm002", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m002-out.jsonld", + "rdfs:comment": "Expansion using @container: @id", + "title": "Retains @id in object already having an @id", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0044", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "matches some @language in value pattern", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0044-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0044-out.jsonld", - "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0044-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0045", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm003", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m003-out.jsonld", + "rdfs:comment": "Expansion using @container: @type", + "title": "Adds @type to object not having an @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0045", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "excludes non-matched values in value pattern", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0045-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0045-out.jsonld", - "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0045-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0046", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm004", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m004-out.jsonld", + "rdfs:comment": "Expansion using @container: @type", + "title": "Prepends @type in object already having an @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0046", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Merge graphs if no outer @graph is used", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0046-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0046-out.jsonld", - "rdfs:comment": "Unless @graph exists at the top level, framing uses merged node objects in json-ld-1.0 mode.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0046-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0047", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm005", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m005-out.jsonld", + "rdfs:comment": "Expansion using @container: @id", + "title": "Adds expanded @id to object", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example.org/" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0047", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Frame default graph if outer @graph is used", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0047-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0047-out.jsonld", - "rdfs:comment": "If @graph exists at the top level, framing uses the default graph.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0047-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0048", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm006", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m006-out.jsonld", + "rdfs:comment": "Expansion using @container: @type", + "title": "Adds vocabulary expanded @type to object", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0048", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Merge one graph and preserve another", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0048-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0048-out.jsonld", - "rdfs:comment": "@graph used within a property value frames embedded values from a named graph.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0048-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0049", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm007", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m007-out.jsonld", + "rdfs:comment": "Expansion using @container: @type", + "title": "Adds document expanded @type to object", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0049", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Merge one graph and deep preserve another", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0049-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0049-out.jsonld", - "rdfs:comment": "@graph used within a property value frames embedded values from a named graph in json-ld-1.0 mode.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0049-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0050", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm008", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m008-out.jsonld", + "rdfs:comment": "scoped context on @type", + "title": "When type is in a type map", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0050", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Library example with named graphs", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0050-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0050-out.jsonld", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0050-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0051", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm009", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m009-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m009-out.jsonld", + "rdfs:comment": "index on @language", + "title": "language map with @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0051", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm009", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Compacting values of @preserve", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0051-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0051-out.jsonld", - "rdfs:comment": "When compacting the value of a property using @preserve, use the term definition for term to properly compact the value of @preserve.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0051-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0052", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm010", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m010-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m010-out.jsonld", + "rdfs:comment": "index on @language", + "title": "language map with alias of @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0052", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@id must not include a blank node identifier", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0052-in.jsonld", - "mf:result": "invalid frame", - "rdfs:comment": "Node matching does not consider blank nodes.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0052-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0053", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm011", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m011-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m011-out.jsonld", + "rdfs:comment": "index on @id", + "title": "id map with @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0053", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm011", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@type must not include a blank node identifier", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0053-in.jsonld", - "mf:result": "invalid frame", - "rdfs:comment": "Node matching does not consider blank nodes.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0053-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0054", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm012", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m012-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m012-out.jsonld", + "rdfs:comment": "index on @type", + "title": "type map with alias of @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0054", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm012", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Out of range @embed value", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0054-in.jsonld", - "mf:result": "invalid @embed value", - "rdfs:comment": "Any other value for @embed is invalid and indicates that an invalid @embed value error has been detected and processing is aborted.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0054-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0055", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm013", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m013-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m013-out.jsonld", + "rdfs:comment": "index on @graph and @index", + "title": "graph index map with @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0055", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm013", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Framing list with mixed values", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0055-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0055-out.jsonld", - "rdfs:comment": "Framing list values which are mixed.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0055-frame.jsonld" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0056", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm014", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m014-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m014-out.jsonld", + "rdfs:comment": "index on @graph and @index", + "title": "graph index map with alias @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0056", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm014", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm015", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "title": "Frame matching on matching value in list", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0056-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0056-out.jsonld", - "rdfs:comment": "Lists match on any matching value.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0056-frame.jsonld" - }, + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m015-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m015-out.jsonld", + "rdfs:comment": "index on @graph and @id with @none", + "title": "graph id index map with aliased @none", "https://w3c.github.io/json-ld-api/tests/vocab#option": { "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } - }, - { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0057", - "@type": [ - "TestCriterion", - "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" - ], + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0057", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm015", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Frame matching on any matching value in list", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0057-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0057-out.jsonld", - "rdfs:comment": "Lists match on any matching value.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0057-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0058", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm016", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m016-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m016-out.jsonld", + "rdfs:comment": "index on @graph and @id with @none", + "title": "graph id index map with aliased @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0058", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm016", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Frame matching with no matching value in list", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0058-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0058-out.jsonld", - "rdfs:comment": "Lists match on any matching value.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0058-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0059", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm017", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m017-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m017-out.jsonld", + "rdfs:comment": "index on @type", + "title": "string value of type map expands to node reference", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0059", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm017", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@embed: @last replaces previous embed values with node reference", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0059-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0059-out.jsonld", - "rdfs:comment": "Verify that within a matched node, by default only the last reference will be embedded in json-ld-1.0 mode.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0059-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0060", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm018", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m018-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m018-out.jsonld", + "rdfs:comment": "index on @type", + "title": "string value of type map expands to node reference with @type: @id", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0060", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm018", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "@embed: @once only embeds first value with node reference", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0060-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0060-out.jsonld", - "rdfs:comment": "Verify that within a matched node and @embed: @first, by only the first reference will be embedded.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0060-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#ordered": { - "@value": "true", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0061", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm019", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m019-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m019-out.jsonld", + "rdfs:comment": "index on @type", + "title": "string value of type map expands to node reference with @type: @vocab", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0061", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm019", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Matching embedded nodes with @default", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0061-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0061-out.jsonld", - "rdfs:comment": "Verify that embedded nodes match with @default and a wildcard @id.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0061-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0062", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm020", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m020-in.jsonld", + "mf:result": "invalid type mapping", + "rdfs:comment": "index on @type", + "title": "string value of type map must not be a literal", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0062", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm020", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "An array with a single value remains an array if container is @set.", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0062-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0062-out.jsonld", - "rdfs:comment": "Cleaning up @preserve/@null does not violate container: @set.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0062-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0063", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn001", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n001-out.jsonld", + "rdfs:comment": "Expansion using @nest", + "title": "Expands input using @nest", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0063", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Using @null in @default.", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0063-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0063-out.jsonld", - "rdfs:comment": "@null may be used as an @default value and is preserved in output.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0063-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0064", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn002", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n002-out.jsonld", + "rdfs:comment": "Expansion using @nest", + "title": "Expands input using aliased @nest", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0064", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Using @default in @type.", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0064-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0064-out.jsonld", - "rdfs:comment": "@type may have a default value.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0064-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#teo01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn003", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n003-out.jsonld", + "rdfs:comment": "Expansion using @nest", + "title": "Appends nested values when property at base and nested", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#teo01", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn004", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "title": "@embed true/false", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/eo01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/eo01-out.jsonld", - "rdfs:comment": "@embed within a frame controls the object embed flag when processing that frame (true and false values).", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/eo01-frame.jsonld" - }, + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n004-out.jsonld", + "rdfs:comment": "Expansion using @nest", + "title": "Appends nested values from all @nest aliases", "https://w3c.github.io/json-ld-api/tests/vocab#option": { "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } - }, - { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg001", - "@type": [ - "TestCriterion", - "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" - ], + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg001", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Library framing example with @graph and omitGraph is true.", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g001-out.jsonld", - "rdfs:comment": "Basic example used in playground and spec examples.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g001-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#omitGraph": { - "@value": "true", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg002", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn005", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n005-out.jsonld", + "rdfs:comment": "Expansion using @nest", + "title": "Nested nested containers", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg002", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Simple embed", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g002-out.jsonld", - "rdfs:comment": "Test embedded graphs", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g002-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg003", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn006", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n006-out.jsonld", + "rdfs:comment": "Expansion using @nest", + "title": "Arrays of nested values", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg003", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Embed with direct circular reference", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g003-out.jsonld", - "rdfs:comment": "Test embedded graphs", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g003-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg004", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn007", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n007-out.jsonld", + "rdfs:comment": "Expansion using @nest", + "title": "A nest of arrays", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg004", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Embed with indirect circular reference", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g004-out.jsonld", - "rdfs:comment": "Test embedded graphs", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g004-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg005", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn008", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n008-out.jsonld", + "rdfs:comment": "Expansion using @nest", + "title": "Multiple keys may mapping to @type when nesting", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg005", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Embed with indirect circular reference via set", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g005-out.jsonld", - "rdfs:comment": "Test embedded graphs", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g005-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg006", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp001", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/p001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/p001-out.jsonld", + "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", + "title": "@version may be specified after first context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg006", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Embed with nested indirect circular reference via set", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g006-out.jsonld", - "rdfs:comment": "Test embedded graphs", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g006-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg007", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp002", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/p002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/p002-out.jsonld", + "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", + "title": "@version setting [1.0, 1.1, 1.0]", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg007", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Multi-level simple embeds", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g007-out.jsonld", - "rdfs:comment": "Test embedded graphs", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g007-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg008", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp003", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/p003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/p003-out.jsonld", + "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", + "title": "@version setting [1.1, 1.0]", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg008", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "A tangle of nastiness", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g008-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g008-out.jsonld", - "rdfs:comment": "Test embedded graphs", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g008-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg009", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp004", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/p004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/p004-out.jsonld", + "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", + "title": "@version setting [1.1, 1.0, 1.1]", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg009", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Recursive property embed w/o circular reference", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g009-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g009-out.jsonld", - "rdfs:comment": "Test embedded graphs", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g009-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg010", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi01", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi01-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "error if @version is json-ld-1.0 for property-valued index", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg010", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Framing blank node unnamed graphs", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/g010-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g010-out.jsonld", - "rdfs:comment": "Test embedded graphs", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g010-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi02", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi02-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "error if @container does not include @index for property-valued index", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin01", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Basic Included array", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/in01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/in01-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/in01-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi03", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi03-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "error if @index is a keyword for property-valued index", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin02", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Basic Included object", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/in02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/in02-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/in02-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin03", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi04", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi04-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "error if @index is not a string for property-valued index", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin03", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "json.api example", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/in03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/in03-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/in03-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp020", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi05", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi05-in.jsonld", + "mf:result": "invalid value object", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "error if attempting to add property to value object for property-valued index", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp020", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Blank nodes in an array (prune bnodes)", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0020-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/p020-out.jsonld", - "rdfs:comment": "Empty frame matches all nodes at top-level, and repeats where embedded.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0020-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp021", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi06", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi06-out.jsonld", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "property-valued index expands to property value, instead of @index (value)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp021", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Blank nodes in @type (prune bnodes)", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0021-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/p021-out.jsonld", - "rdfs:comment": "Empty frame matches all nodes at top-level, and repeats where embedded (with list content).", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0021-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp046", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi07", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi07-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi07-out.jsonld", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "property-valued index appends to property value, instead of @index (value)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp046", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi07", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Merge graphs if no outer @graph is used (prune bnodes)", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0046-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/p046-out.jsonld", - "rdfs:comment": "Unless @graph exists at the top level, framing uses merged node objects.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0046-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp049", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi08", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi08-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi08-out.jsonld", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "property-valued index expands to property value, instead of @index (node)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp049", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi08", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Merge one graph and deep preserve another (prune bnodes)", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/0049-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/p049-out.jsonld", - "rdfs:comment": "@graph used within a property value frames embedded values from a named graph.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0049-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp050", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi09", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi09-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi09-out.jsonld", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "property-valued index appends to property value, instead of @index (node)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp050", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi09", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Prune blank nodes with alias of @id", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/p050-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/p050-out.jsonld", - "rdfs:comment": "If @id is aliased in a frame, an unreferenced blank node is still pruned.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/p050-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi10", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi10-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi10-out.jsonld", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "property-valued index does not output property for @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra01", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi10", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@requireAll only matches if @type and other properties are present", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/ra01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/ra01-out.jsonld", - "rdfs:comment": "If @requireAll is true, then all listed properties, including @type, must be present to match.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/ra01-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi11", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi11-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi11-out.jsonld", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "property-valued index adds property to graph object", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra02", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi11", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@requireAll only matches if @id and @type match", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/ra02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/ra02-out.jsonld", - "rdfs:comment": "If @requireAll is true, then all listed properties, including @id and @type, must be present to match.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/ra02-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra03", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr01", "@type": [ - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr01-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "Check error when overriding a protected term.", + "title": "Protect a term", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra03", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@requireAll with type and properties", - "testAction": "https://w3c.github.io/json-ld-framing/tests/frame/ra03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/ra03-out.jsonld", - "rdfs:comment": "If @requireAll is true, then all listed properties, including @type, must be present to match.", - "https://w3c.github.io/json-ld-api/tests/vocab#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/ra03-frame.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } - } - ], - "title": "Framing", - "rdfs:comment": "JSON-LD Framing tests." - }, - { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest", - "@type": [ - "Report", - "mf:Manifest" - ], - "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", - "entries": [ + ] + }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0001", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr02", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr02-out.jsonld", + "rdfs:comment": "A term with @protected: false is not protected.", + "title": "Set a term to not be protected", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0001", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "drop free-floating nodes", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0001-out.jsonld", - "rdfs:comment": "Expand drops unreferenced nodes having only @id" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0002", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr03", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr03-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "A protected context protects all term definitions.", + "title": "Protect all terms in context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0002", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "basic", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0002-out.jsonld", - "rdfs:comment": "Expanding terms with different types of values" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0003", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr04", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr04-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "A protected context does not protect terms with @protected: false.", + "title": "Do not protect term with @protected: false", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0003", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "drop null and unmapped properties", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0003-out.jsonld", - "rdfs:comment": "Verifies that null values and unmapped properties are removed from expanded output" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0004", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr05", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr05-in.jsonld", + "mf:result": "invalid context nullification", + "rdfs:comment": "The Active context be set to null from an embedded context.", + "title": "Clear active context with protected terms from an embedded context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0004", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "optimize @set, keep empty arrays", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0004-out.jsonld", - "rdfs:comment": "Uses of @set are removed in expansion; values of @set, or just plain values which are empty arrays are retained" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0005", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr06", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr06-out.jsonld", + "rdfs:comment": "The Active context may be set to null from a scoped context of a term.", + "title": "Clear active context of protected terms from a term.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0005", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "do not expand aliased @id/@type", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0005-out.jsonld", - "rdfs:comment": "If a keyword is aliased, it is not used when expanding" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0006", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr08", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr08-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "A scoped context can protect terms.", + "title": "Term with protected scoped context.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0006", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr08", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "alias keywords", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0006-out.jsonld", - "rdfs:comment": "Aliased keywords expand in resulting document" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0007", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr09", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr09-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "A protected term cannot redefine another protected term.", + "title": "Attempt to redefine term in other protected context.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0007", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr09", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "date type-coercion", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0007-out.jsonld", - "rdfs:comment": "Expand strings to expanded value with @type: xsd:dateTime" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0008", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr10", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr10-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr10-out.jsonld", + "rdfs:comment": "Simple protected and unprotected terms.", + "title": "Simple protected and unprotected terms.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0008", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr10", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@value with @language", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0008-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0008-out.jsonld", - "rdfs:comment": "Keep expanded values with @language, drop non-conforming value objects containing just @language" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0009", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr11", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr11-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "Fail to override protected term.", + "title": "Fail to override protected term.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0009", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr11", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@graph with terms", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0009-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0009-out.jsonld", - "rdfs:comment": "Use of @graph to contain multiple nodes within array" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0010", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr12", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr12-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "Scoped context fail to override protected term.", + "title": "Scoped context fail to override protected term.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0010", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr12", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "native types", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0010-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0010-out.jsonld", - "rdfs:comment": "Expanding native scalar retains native scalar within expanded value" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0011", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr13", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr13-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr13-out.jsonld", + "rdfs:comment": "Override unprotected term.", + "title": "Override unprotected term.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0011", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr13", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "coerced @id", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0011-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0011-out.jsonld", - "rdfs:comment": "A value of a property with @type: @id coercion expands to a node reference" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0012", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr14", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr14-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr14-out.jsonld", + "rdfs:comment": "Clear protection with null context.", + "title": "Clear protection with null context.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0012", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr14", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@graph with embed", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0012-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0012-out.jsonld", - "rdfs:comment": "Use of @graph to contain multiple nodes within array" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0013", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr15", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr15-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr15-out.jsonld", + "rdfs:comment": "Clear protection with array with null context", + "title": "Clear protection with array with null context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0013", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr15", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand already expanded", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0013-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0013-out.jsonld", - "rdfs:comment": "Expand does not mess up already expanded document" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0014", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr16", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr16-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr16-out.jsonld", + "rdfs:comment": "Override protected terms after null.", + "title": "Override protected terms after null.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0014", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr16", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@set of @value objects with keyword aliases", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0014-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0014-out.jsonld", - "rdfs:comment": "Expanding aliased @set and @value" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0015", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr17", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr17-in.jsonld", + "mf:result": "invalid context nullification", + "rdfs:comment": "Fail to override protected terms with type.", + "title": "Fail to override protected terms with type.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0015", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr17", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "collapse set of sets, keep empty lists", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0015-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0015-out.jsonld", - "rdfs:comment": "An array of multiple @set nodes are collapsed into a single array" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0016", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr18", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr18-in.jsonld", + "mf:result": "invalid context nullification", + "rdfs:comment": "Fail to override protected terms with type+null+ctx.", + "title": "Fail to override protected terms with type+null+ctx.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0016", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr18", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "context reset", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0016-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0016-out.jsonld", - "rdfs:comment": "Setting @context to null within an embedded object resets back to initial context state" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0017", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr19", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr19-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr19-out.jsonld", + "rdfs:comment": "Mix of protected and unprotected terms.", + "title": "Mix of protected and unprotected terms.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0017", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr19", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@graph and @id aliased", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0017-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0017-out.jsonld", - "rdfs:comment": "Expanding with @graph and @id aliases" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0018", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr20", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr20-in.jsonld", + "mf:result": "invalid context nullification", + "rdfs:comment": "Fail with mix of protected and unprotected terms with type+null+ctx.", + "title": "Fail with mix of protected and unprotected terms with type+null+ctx.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0018", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr20", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "override default @language", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0018-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0018-out.jsonld", - "rdfs:comment": "override default @language in terms; only language-tag strings" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0019", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr21", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr21-in.jsonld", + "mf:result": "invalid context nullification", + "rdfs:comment": "Fail with mix of protected and unprotected terms with type+null.", + "title": "Fail with mix of protected and unprotected terms with type+null.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0019", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr21", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "remove @value = null", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0019-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0019-out.jsonld", - "rdfs:comment": "Expanding a value of null removes the value" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0020", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr22", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr22-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr22-out.jsonld", + "rdfs:comment": "Check legal overriding of type-scoped protected term from nested node.", + "title": "Check legal overriding of type-scoped protected term from nested node.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0020", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr22", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "do not remove @graph if not at top-level", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0020-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0020-out.jsonld", - "rdfs:comment": "@graph used under a node is retained" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0021", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr23", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr23-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr23-out.jsonld", + "rdfs:comment": "Allows redefinition of protected alias term with same definition.", + "title": "Allows redefinition of protected alias term with same definition.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0021", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr23", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "do not remove @graph at top-level if not only property", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0021-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0021-out.jsonld", - "rdfs:comment": "@graph used at the top level is retained if there are other properties" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0022", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr24", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr24-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr24-out.jsonld", + "rdfs:comment": "Allows redefinition of protected prefix term with same definition.", + "title": "Allows redefinition of protected prefix term with same definition.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0022", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr24", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand value with default language", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0022-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0022-out.jsonld", - "rdfs:comment": "Expanding with a default language applies that language to string values" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0023", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr25", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr25-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr25-out.jsonld", + "rdfs:comment": "Allows redefinition of terms with scoped contexts using same definitions.", + "title": "Allows redefinition of terms with scoped contexts using same definitions.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0023", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr25", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expanding list/set with coercion", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0023-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0023-out.jsonld", - "rdfs:comment": "Expanding lists and sets with properties having coercion coerces list/set values" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0024", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr26", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr26-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "Fails on redefinition of terms with scoped contexts using different definitions.", + "title": "Fails on redefinition of terms with scoped contexts using different definitions.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0024", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr26", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Multiple contexts", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0024-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0024-out.jsonld", - "rdfs:comment": "Tests that contexts in an array are merged" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0025", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr27", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr27-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr27-out.jsonld", + "rdfs:comment": "Allows redefinition of protected alias term with same definition modulo protected flag.", + "title": "Allows redefinition of protected alias term with same definition modulo protected flag.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0025", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr27", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Problematic IRI expansion tests", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0025-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0025-out.jsonld", - "rdfs:comment": "Expanding different kinds of terms and Compact IRIs" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0027", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr28", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr28-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "A protected term with a null IRI mapping cannot be redefined.", + "title": "Fails if trying to redefine a protected null term.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0027", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr28", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Duplicate values in @list and @set", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0027-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0027-out.jsonld", - "rdfs:comment": "Duplicate values in @list and @set are not merged" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0028", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr29", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr29-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr29-out.jsonld", + "rdfs:comment": "Expansion of Compact IRIs considers if the term can be used as a prefix.", + "title": "Does not expand a Compact IRI using a non-prefix term.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0028", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr29", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Use @vocab in properties and @type but not in @id", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0028-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0028-out.jsonld", - "rdfs:comment": "@vocab is used to compact properties and @type, but is not used for @id" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0029", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr30", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr30-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr30-out.jsonld", + "rdfs:comment": "Keywords may not be redefined other than to protect them.", + "title": "Keywords may be protected.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0029", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr30", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Relative IRIs", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0029-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0029-out.jsonld", - "rdfs:comment": "@base is used to compact @id; test with different relative IRIs" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0030", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr31", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr31-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "Keywords may not be redefined other than to protect them.", + "title": "Protected keyword aliases cannot be overridden.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0030", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr31", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Language maps", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0030-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0030-out.jsonld", - "rdfs:comment": "Language Maps expand values to include @language" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0031", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr32", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr32-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "Keywords may not be redefined other than to protect them.", + "title": "Protected @type cannot be overridden.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0031", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr32", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "type-coercion of native types", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0031-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0031-out.jsonld", - "rdfs:comment": "Expanding native types with type coercion adds the coerced type to an expanded value representation and retains the native value representation" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0032", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr33", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr33-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "Keyword aliases can not be used as prefixes.", + "title": "Fails if trying to declare a keyword alias as prefix.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0032", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr33", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Null term and @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0032-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0032-out.jsonld", - "rdfs:comment": "Mapping a term to null decouples it from @vocab" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0033", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr34", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr34-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr34-out.jsonld", + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", + "title": "Ignores a non-keyword term starting with '@'", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0033", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr34", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Using @vocab with with type-coercion", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0033-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0033-out.jsonld", - "rdfs:comment": "Verifies that terms can be defined using @vocab" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0034", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr35", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr35-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr35-out.jsonld", + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", + "title": "Ignores a non-keyword term starting with '@' (with @vocab)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0034", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr35", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Multiple properties expanding to the same IRI", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0034-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0034-out.jsonld", - "rdfs:comment": "Verifies multiple values from separate terms are deterministically made multiple values of the IRI associated with the terms" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0035", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr36", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr36-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr36-out.jsonld", + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", + "title": "Ignores a term mapping to a value in the form of a keyword.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0035", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr36", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Language maps with @vocab, default language, and colliding property", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0035-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0035-out.jsonld", - "rdfs:comment": "Pathological tests of language maps" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0036", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr37", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr37-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr37-out.jsonld", + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", + "title": "Ignores a term mapping to a value in the form of a keyword (with @vocab).", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0036", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr37", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expanding @index", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0036-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0036-out.jsonld", - "rdfs:comment": "Expanding index maps for terms defined with @container: @index" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0037", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr38", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr38-in.jsonld", + "mf:result": "invalid IRI mapping", + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", + "title": "Ignores a term mapping to a value in the form of a keyword (@reverse).", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0037", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr38", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expanding @reverse", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0037-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0037-out.jsonld", - "rdfs:comment": "Expanding @reverse keeps @reverse" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0039", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr39", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr39-in.jsonld", + "mf:result": "invalid IRI mapping", + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", + "title": "Ignores a term mapping to a value in the form of a keyword (@reverse with @vocab).", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0039", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr39", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Using terms in a reverse-maps", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0039-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0039-out.jsonld", - "rdfs:comment": "Terms within @reverse are expanded" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0040", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso01", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so01-in.jsonld", + "mf:result": "invalid context entry", + "rdfs:comment": "@import is invalid in 1.0.", + "title": "@import is invalid in 1.0.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0040", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "language and index expansion on non-objects", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0040-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0040-out.jsonld", - "rdfs:comment": "Only invoke language and index map expansion if the value is a JSON object" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0041", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso02", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so02-in.jsonld", + "mf:result": "invalid @import value", + "rdfs:comment": "@import must be a string.", + "title": "@import must be a string", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0041", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@language: null resets the default language", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0041-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0041-out.jsonld" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0042", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso03", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so03-in.jsonld", + "mf:result": "invalid context entry", + "rdfs:comment": "Processors must detect source contexts that include @import.", + "title": "@import overflow", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0042", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Reverse properties", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0042-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0042-out.jsonld", - "rdfs:comment": "Expanding terms defined as reverse properties uses @reverse in expanded document" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0043", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso05", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/so05-out.jsonld", + "rdfs:comment": "type-scoped context with @propagate: true survive node-objects (with @import)", + "title": "@propagate: true on type-scoped context with @import", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0043", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Using reverse properties inside a @reverse-container", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0043-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0043-out.jsonld", - "rdfs:comment": "Expanding a reverse property within a @reverse undoes both reversals" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0044", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso06", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/so06-out.jsonld", + "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects (with @import)", + "title": "@propagate: false on property-scoped context with @import", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0044", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Index maps with language mappings", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0044-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0044-out.jsonld", - "rdfs:comment": "Ensure index maps use language mapping" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0045", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso07", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so07-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "A protected context protects all term definitions.", + "title": "Protect all terms in sourced context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0045", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso07", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Top-level value objects", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0045-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0045-out.jsonld", - "rdfs:comment": "Expanding top-level value objects causes them to be removed" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0046", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso08", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so08-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/so08-out.jsonld", + "rdfs:comment": "The containing context is merged into the source context.", + "title": "Override term defined in sourced context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0046", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso08", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Free-floating nodes", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0046-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0046-out.jsonld", - "rdfs:comment": "Expanding free-floating nodes causes them to be removed" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0047", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso09", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so09-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/so09-out.jsonld", + "rdfs:comment": "The containing context is merged into the source context.", + "title": "Override @vocab defined in sourced context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0047", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso09", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Free-floating values in sets and free-floating lists", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0047-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0047-out.jsonld", - "rdfs:comment": "Free-floating values in sets are removed, free-floating lists are removed completely" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0048", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso10", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so10-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "The containing context is merged into the source context.", + "title": "Protect terms in sourced context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0048", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso10", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Terms are ignored in @id", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0048-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0048-out.jsonld", - "rdfs:comment": "Values of @id are not expanded as terms" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0049", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso11", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so11-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/so11-out.jsonld", + "rdfs:comment": "The containing context is merged into the source context.", + "title": "Override protected terms in sourced context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0049", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso11", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "String values of reverse properties", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0049-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0049-out.jsonld", - "rdfs:comment": "String values of a reverse property with @type: @id are treated as IRIs" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0050", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso12", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so12-in.jsonld", + "mf:result": "invalid context entry", + "rdfs:comment": "@import only valid within a term definition.", + "title": "@import may not be used in an imported context.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0050", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso12", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Term definitions with prefix separate from prefix definitions", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0050-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0050-out.jsonld", - "rdfs:comment": "Term definitions using compact IRIs don't inherit the definitions of the prefix" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0051", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso13", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so13-in.jsonld", + "mf:result": "invalid remote context", + "rdfs:comment": "@import can only reference a single context.", + "title": "@import can only reference a single context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0051", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso13", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expansion of keyword aliases in term definitions", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0051-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0051-out.jsonld", - "rdfs:comment": "Expanding terms which are keyword aliases" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0052", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn01", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/tn01-in.jsonld", + "mf:result": "invalid type mapping", + "rdfs:comment": "@type: @none is illegal in json-ld-1.0.", + "title": "@type: @none is illegal in 1.0.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0052", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@vocab-relative IRIs in term definitions", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0052-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0052-out.jsonld", - "rdfs:comment": "If @vocab is defined, term definitions are expanded relative to @vocab" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0053", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn02", "@type": [ - "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/tn02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/tn02-out.jsonld", + "rdfs:comment": "@type: @none leaves inputs other than strings alone", + "title": "@type: @none expands strings as value objects", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0053", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand absolute IRI with @type: @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0053-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0053-out.jsonld", - "rdfs:comment": "Expanding values of properties of @type: @vocab does not further expand absolute IRIs" - }, + ] + } + ], + "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", + "title": "Expansion" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:comment": "JSON-LD To RDF tests.", + "entries": [ { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0054", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0001", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0001-out.nq", + "rdfs:comment": "Tests generation of a triple using full URIs and a plain literal.", + "title": "Plain literal with URIs", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0054", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand term with @type: @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0054-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0054-out.jsonld", - "rdfs:comment": "Expanding values of properties of @type: @vocab does not expand term values" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0055", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0002", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0002-out.nq", + "rdfs:comment": "Tests generation of a triple using a CURIE defined in the default context.", + "title": "Plain literal with CURIE from default context", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0055", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand @vocab-relative term with @type: @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0055-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0055-out.jsonld", - "rdfs:comment": "Expanding values of properties of @type: @vocab expands relative IRIs using @vocab" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0056", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0003", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0003-out.nq", + "rdfs:comment": "Tests that a BNode is created if no explicit subject is set.", + "title": "Default subject is BNode", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0056", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Use terms with @type: @vocab but not with @type: @id", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0056-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0056-out.jsonld", - "rdfs:comment": "Checks that expansion uses appropriate base depending on term definition having @type @id or @vocab" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0057", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0004", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0004-out.nq", + "rdfs:comment": "Tests that a plain literal is created with a language tag.", + "title": "Literal with language tag", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0057", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand relative IRI with @type: @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0057-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0057-out.jsonld", - "rdfs:comment": "Relative values of terms with @type: @vocab expand relative to @vocab" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0058", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0005", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0005-out.nq", + "rdfs:comment": "Tests that a literal may be created using extended characters.", + "title": "Extended character set literal", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0058", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand compact IRI with @type: @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0058-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0058-out.jsonld", - "rdfs:comment": "Compact IRIs are expanded normally even if term has @type: @vocab" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0059", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0006", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0006-out.nq", + "rdfs:comment": "Tests creation of a literal with a datatype.", + "title": "Typed literal", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0059", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Reset @vocab by setting it to null", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0059-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0059-out.jsonld", - "rdfs:comment": "Setting @vocab to null removes a previous definition" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0060", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0007", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0007-out.nq", + "rdfs:comment": "Verify that 'a' is an alias for rdf:type, and the object is created as an IRI.", + "title": "Tests 'a' generates rdf:type and object is implicit IRI", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0060", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Overwrite document base with @base and reset it again", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0060-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0060-out.jsonld", - "rdfs:comment": "Setting @base to an IRI and then resetting it to nil" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0061", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0008", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0008-out.nq", + "rdfs:comment": "Generate an IRI using a prefix defined within an @context.", + "title": "Test prefix defined in @context", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0061", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Coercing native types to arbitrary datatypes", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0061-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0061-out.jsonld", - "rdfs:comment": "Expanding native types when coercing to arbitrary datatypes" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0062", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0009", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0009-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0009-out.nq", + "rdfs:comment": "An empty suffix may be used.", + "title": "Test using an empty suffix", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0062", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0009", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Various relative IRIs with with @base", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0062-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0062-out.jsonld", - "rdfs:comment": "Pathological relative IRIs" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0063", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0010", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0010-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0010-out.nq", + "rdfs:comment": "A property referencing an associative array gets object from subject of array.", + "title": "Test object processing defines object", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0063", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Reverse property and index container", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0063-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0063-out.jsonld", - "rdfs:comment": "Expaning reverse properties with an index-container" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0064", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0011", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0011-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0011-out.nq", + "rdfs:comment": "If no @ is specified, a BNode is created, and will be used as the object of an enclosing property.", + "title": "Test object processing defines object with implicit BNode", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0064", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0011", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "bnode values of reverse properties", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0064-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0064-out.jsonld", - "rdfs:comment": "Expand reverse property whose values are unlabeled blank nodes" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0065", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0012", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0012-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0012-out.nq", + "rdfs:comment": "Tests that Multiple Objects are for a Single Property using array syntax.", + "title": "Multiple Objects for a Single Property", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0065", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0012", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Drop unmapped keys in reverse map", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0065-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0065-out.jsonld", - "rdfs:comment": "Keys that are not mapped to an IRI in a reverse-map are dropped" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0066", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0013", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0013-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0013-out.nq", + "rdfs:comment": "Tests that @list: [] generates an empty list.", + "title": "Creation of an empty list", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0066", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0013", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Reverse-map keys with @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0066-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0066-out.jsonld", - "rdfs:comment": "Expand uses @vocab to expand keys in reverse-maps" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0067", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0014", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0014-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0014-out.nq", + "rdfs:comment": "Tests that @list generates a list.", + "title": "Creation of a list with single element", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0067", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0014", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "prefix://suffix not a compact IRI", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0067-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0067-out.jsonld", - "rdfs:comment": "prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0068", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0015", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0015-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0015-out.nq", + "rdfs:comment": "Tests that list with multiple elements.", + "title": "Creation of a list with multiple elements", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0068", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0015", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "_:suffix values are not a compact IRI", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0068-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0068-out.jsonld", - "rdfs:comment": "prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0069", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0016", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0016-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0016-out.nq", + "rdfs:comment": "Expanding an empty IRI uses the test file location.", + "title": "Empty IRI expands to resource location", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0069", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0016", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Compact IRI as term with type mapping", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0069-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0069-out.jsonld", - "rdfs:comment": "Redefine compact IRI to define type mapping using the compact IRI itself as value of @id" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0070", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0017", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0017-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0017-out.nq", + "rdfs:comment": "Expanding a relative IRI uses the test file location.", + "title": "Relative IRI expands relative resource location", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0070", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0017", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Compact IRI as term defined using equivalent compact IRI", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0070-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0070-out.jsonld", - "rdfs:comment": "Redefine compact IRI to define type mapping using the compact IRI itself as string value" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0072", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0018", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0018-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0018-out.nq", + "rdfs:comment": "Expanding a fragment uses the test file location.", + "title": "Frag ID expands relative resource location", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0072", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0018", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Redefine term using @vocab, not itself", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0072-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0072-out.jsonld", - "rdfs:comment": "Redefining a term as itself when @vocab is defined uses @vocab, not previous term definition" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0073", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0019", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0019-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0019-out.nq", + "rdfs:comment": "Tests coercion of object to anyURI when specified.", + "title": "Test type coercion to anyURI", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0073", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0019", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@context not first property", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0073-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0073-out.jsonld", - "rdfs:comment": "Objects are unordered, so serialized node definition containing @context may have @context at the end of the node definition" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0074", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0020", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0020-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0020-out.nq", + "rdfs:comment": "Tests coercion of object to a typed literal when specified.", + "title": "Test type coercion to typed literal", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0074", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0020", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@id not first property", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0074-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0074-out.jsonld", - "rdfs:comment": "Objects are unordered, so serialized node definition containing @id may have @id at the end of the node definition" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0075", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0022", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0022-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0022-out.nq", + "rdfs:comment": "Tests that a decimal value generates a xsd:double typed literal;.", + "title": "Test coercion of double value", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0075", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0022", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@vocab as blank node identifier", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0075-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0075-out.jsonld", - "rdfs:comment": "Use @vocab to map all properties to blank node identifiers", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0076", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0023", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0023-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0023-out.nq", + "rdfs:comment": "Tests that a decimal value generates a xsd:integer typed literal.", + "title": "Test coercion of integer value", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0076", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0023", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "base option overrides document location", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0076-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0076-out.jsonld", - "rdfs:comment": "Use of the base option overrides the document location", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example/base/" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0077", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0024", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0024-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0024-out.nq", + "rdfs:comment": "Tests that a decimal value generates a xsd:boolean typed literal.", + "title": "Test coercion of boolean value", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0077", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0024", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expandContext option", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0077-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0077-out.jsonld", - "rdfs:comment": "Use of the expandContext option to expand the input document", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#expandContext": "0077-context.jsonld" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0078", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0025", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0025-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0025-out.nq", + "rdfs:comment": "Tests that an array with a single element on a property with @list coercion creates an RDF Collection.", + "title": "Test list coercion with single element", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0078", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0025", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "multiple reverse properties", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0078-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0078-out.jsonld", - "rdfs:comment": "Use of multiple reverse properties" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0079", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0026", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0026-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0026-out.nq", + "rdfs:comment": "Tests that @type with an array of types creates multiple types.", + "title": "Test creation of multiple types", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0079", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0026", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand @graph container", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0079-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0079-out.jsonld", - "rdfs:comment": "Use of @graph containers", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0080", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0027", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0027-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0027-out.nq", + "rdfs:comment": "Using @graph with other keys places triples in a named graph.", + "title": "Simple named graph (Wikidata)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0080", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0027", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @set] container", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0080-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0080-out.jsonld", - "rdfs:comment": "Use of [@graph, @set] containers", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0081", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0028", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0028-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0028-out.nq", + "rdfs:comment": "Signing a graph.", + "title": "Simple named graph", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0081", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0028", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Creates an @graph container if value is a graph", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0081-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0081-out.jsonld", - "rdfs:comment": "Don't double-expand an already expanded graph", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0082", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0029", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0029-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0029-out.nq", + "rdfs:comment": "Tests that named graphs containing named graphs flatten to single level of graph naming.", + "title": "named graph with embedded named graph", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0082", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0029", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @index] container", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0082-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0082-out.jsonld", - "rdfs:comment": "Use of @graph containers with @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0083", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0030", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0030-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0030-out.nq", + "rdfs:comment": "Tests graphs containing subject references as strings.", + "title": "top-level graph with string subject reference", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0083", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0030", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @index, @set] container", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0083-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0083-out.jsonld", - "rdfs:comment": "Use of @graph containers with @index and @set", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0084", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0031", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0031-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0031-out.nq", + "rdfs:comment": "Tests conversion of reverse properties.", + "title": "Reverse property", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0084", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0031", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Do not expand [@graph, @index] container if value is a graph", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0084-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0084-out.jsonld", - "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0085", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0032", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0032-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0032-out.nq", + "rdfs:comment": "Tests that generated triples do not depend on order of @context.", + "title": "@context reordering", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0085", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0032", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @id] container", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0085-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0085-out.jsonld", - "rdfs:comment": "Use of @graph containers with @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0086", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0033", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0033-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0033-out.nq", + "rdfs:comment": "Tests that generated triples do not depend on order of @id.", + "title": "@id reordering", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0086", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0033", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @id, @set] container", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0086-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0086-out.jsonld", - "rdfs:comment": "Use of @graph containers with @id and @set", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0087", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0034", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0034-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0034-out.nq", + "rdfs:comment": "Tests that generated triples do not depend on order of properties inside @context.", + "title": "context properties reordering", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0087", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0034", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Do not expand [@graph, @id] container if value is a graph", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0087-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0087-out.jsonld", - "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0088", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0035", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0035-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0035-out.nq", + "rdfs:comment": "xsd:double's canonical lexical is used when converting numbers without fraction that are coerced to xsd:double", + "title": "non-fractional numbers converted to xsd:double", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0088", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0035", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Do not expand native values to IRIs", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0088-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0088-out.jsonld", - "rdfs:comment": "Value Expansion does not expand native values, such as booleans, to a node object" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0089", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0036", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0036-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0036-out.nq", + "rdfs:comment": "The toRDF algorithm does not relabel blank nodes; it reuses the counter from the nodeMapGeneration to generate new ones", + "title": "Use nodeMapGeneration bnode labels", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0089", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0036", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "empty @base applied to the base option", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0089-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0089-out.jsonld", - "rdfs:comment": "Use of an empty @base is applied to the base option", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example/base/" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0090", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0113", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0113-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0113-out.nq", + "rdfs:comment": "Basic use of creating a named graph using an IRI name", + "title": "Dataset with a IRI named graph", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0090", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0113", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "relative @base overrides base option and document location", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0090-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0090-out.jsonld", - "rdfs:comment": "Use of a relative @base overrides base option and document location", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example/base/" - } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0091", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0114", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0114-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0114-out.nq", + "rdfs:comment": "Basic use of creating a named graph using a BNode name", + "title": "Dataset with a IRI named graph", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0091", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0114", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "relative and absolute @base overrides base option and document location", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0091-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0091-out.jsonld", - "rdfs:comment": "Use of a relative and absolute @base overrides base option and document location", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example/base/" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0092", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0115", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0115-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0115-out.nq", + "rdfs:comment": "Dataset with a default and two named graphs (IRI and BNode)", + "title": "Dataset with a default and two named graphs", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0092", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0115", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Various relative IRIs as properties with with @vocab: ''", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0092-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0092-out.jsonld", - "rdfs:comment": "Pathological relative property IRIs", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0093", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0116", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0116-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0116-out.nq", + "rdfs:comment": "Embedding @graph in a node creates a named graph", + "title": "Dataset from node with embedded named graph", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0093", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0116", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand @graph container (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0093-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0093-out.jsonld", - "rdfs:comment": "Use of @graph containers", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0094", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0117", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0117-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0117-out.nq", + "rdfs:comment": "Embedding @graph in a node creates a named graph. Graph name is created if there is no subject", + "title": "Dataset from node with embedded named graph (bnode)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0094", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0117", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @set] container (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0094-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0094-out.jsonld", - "rdfs:comment": "Use of [@graph, @set] containers", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0095", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0119", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0119-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0119-out.nq", + "rdfs:comment": "Proper (re-)labeling of blank nodes if used with reverse properties.", + "title": "Blank nodes with reverse properties", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0095", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0119", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Creates an @graph container if value is a graph (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0095-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0095-out.jsonld", - "rdfs:comment": "Double-expand an already expanded graph", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0096", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0120", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0120-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0120-out.nq", + "rdfs:comment": "IRI resolution according to RFC3986.", + "title": "IRI Resolution (0)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0096", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0120", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @index] container (multiple indexed objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0096-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0096-out.jsonld", - "rdfs:comment": "Use of @graph containers with @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0097", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0121", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0121-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0121-out.nq", + "rdfs:comment": "IRI resolution according to RFC3986.", + "title": "IRI Resolution (1)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0097", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0121", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @index, @set] container (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0097-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0097-out.jsonld", - "rdfs:comment": "Use of @graph containers with @index and @set", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0098", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0122", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0122-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0122-out.nq", + "rdfs:comment": "IRI resolution according to RFC3986.", + "title": "IRI Resolution (2)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0098", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0122", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Do not expand [@graph, @index] container if value is a graph (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0098-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0098-out.jsonld", - "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0099", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0123", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0123-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0123-out.nq", + "rdfs:comment": "IRI resolution according to RFC3986.", + "title": "IRI Resolution (3)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0099", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0123", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @id] container (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0099-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0099-out.jsonld", - "rdfs:comment": "Use of @graph containers with @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0100", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0124", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0124-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0124-out.nq", + "rdfs:comment": "IRI resolution according to RFC3986.", + "title": "IRI Resolution (4)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0100", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0124", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @id, @set] container (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0100-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0100-out.jsonld", - "rdfs:comment": "Use of @graph containers with @id and @set", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0101", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0125", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0125-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0125-out.nq", + "rdfs:comment": "IRI resolution according to RFC3986.", + "title": "IRI Resolution (5)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0101", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0125", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Do not expand [@graph, @id] container if value is a graph (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0101-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0101-out.jsonld", - "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0102", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0126", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0126-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0126-out.nq", + "rdfs:comment": "IRI resolution according to RFC3986.", + "title": "IRI Resolution (6)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0102", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0126", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand @graph container if value is a graph (multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0102-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0102-out.jsonld", - "rdfs:comment": "Creates a new graph object if indexed value is already a graph object", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0103", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0127", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ - { + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0127-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0127-out.nq", + "rdfs:comment": "IRI resolution according to RFC3986.", + "title": "IRI Resolution (7)", + "assertions": [ + { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0103", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0127", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand @graph container if value is a graph (multiple graphs)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0103-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0103-out.jsonld", - "rdfs:comment": "Creates a new graph object if indexed value is already a graph object", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0104", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0128", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0128-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0128-out.nq", + "rdfs:comment": "IRI resolution according to RFC3986.", + "title": "IRI Resolution (8)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0104", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0128", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Creates an @graph container if value is a graph (mixed graph and object)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0104-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0104-out.jsonld", - "rdfs:comment": "Double-expand an already expanded graph", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0105", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0129", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0129-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0129-out.nq", + "rdfs:comment": "IRI resolution according to RFC3986.", + "title": "IRI Resolution (9)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0105", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0129", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Do not expand [@graph, @index] container if value is a graph (mixed graph and object)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0105-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0105-out.jsonld", - "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0106", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0130", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0130-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0130-out.nq", + "rdfs:comment": "IRI resolution according to RFC3986.", + "title": "IRI Resolution (10)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0106", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0130", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Do not expand [@graph, @id] container if value is a graph (mixed graph and object)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0106-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0106-out.jsonld", - "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0107", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0131", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0131-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0131-out.nq", + "rdfs:comment": "IRI resolution according to RFC3986.", + "title": "IRI Resolution (11)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0107", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0131", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @index] container (indexes with multiple objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0107-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0107-out.jsonld", - "rdfs:comment": "Use of @graph containers with @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0108", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0132", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0132-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0132-out.nq", + "rdfs:comment": "IRI resolution according to RFC3986.", + "title": "IRI Resolution (12)", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0108", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0132", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand [@graph, @id] container (multiple ids and objects)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0108-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0108-out.jsonld", - "rdfs:comment": "Use of @graph containers with @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0109", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc001", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c001-out.nq", + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", + "title": "adding new term", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0109", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "IRI expansion of fragments including ':'", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0109-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0109-out.jsonld", - "rdfs:comment": "Do not treat as absolute IRIs values that look like compact IRIs if they're not absolute" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0110", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc002", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c002-out.nq", + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", + "title": "overriding a term", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0110", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Various relative IRIs as properties with with relative @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0110-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0110-out.jsonld", - "rdfs:comment": "Pathological relative property IRIs", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0111", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc003", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c003-out.nq", + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", + "title": "property and value with different terms mapping to the same expanded property", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0111", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Various relative IRIs as properties with with relative @vocab itself relative to an existing vocabulary base", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0111-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0111-out.jsonld", - "rdfs:comment": "Pathological relative property IRIs", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0112", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc004", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c004-out.nq", + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", + "title": "deep @context affects nested nodes", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0112", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Various relative IRIs as properties with with relative @vocab relative to another relative vocabulary base", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0112-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0112-out.jsonld", - "rdfs:comment": "Pathological relative property IRIs", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0113", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc005", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c005-out.nq", + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", + "title": "scoped context layers on intemediate contexts", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0113", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "context with JavaScript Object property names", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0113-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0113-out.jsonld", - "rdfs:comment": "Expand with context including JavaScript Object property names" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0114", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc006", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c006-out.nq", + "rdfs:comment": "scoped context on @type", + "title": "adding new term", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0114", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expansion allows multiple properties expanding to @type", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0114-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0114-out.jsonld", - "rdfs:comment": "An exception for the colliding keywords error is made for @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0117", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc007", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c007-out.nq", + "rdfs:comment": "scoped context on @type", + "title": "overriding a term", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0117", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "A term starting with a colon can expand to a different IRI", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0117-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0117-out.jsonld", - "rdfs:comment": "Terms may begin with a colon and not be treated as IRIs.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0118", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc008", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c008-out.nq", + "rdfs:comment": "scoped context on @type", + "title": "alias of @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0118", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expanding a value staring with a colon does not treat that value as an IRI", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0118-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0118-out.jsonld", - "rdfs:comment": "Terms may begin with a colon and not be treated as IRIs.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0119", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc009", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c009-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c009-out.nq", + "rdfs:comment": "scoped context on @type", + "title": "deep @type-scoped @context does NOT affect nested nodes", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0119", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc009", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignore some terms with @, allow others.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0119-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0119-out.jsonld", - "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore terms having the form of a keyword.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0120", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc010", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c010-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c010-out.nq", + "rdfs:comment": "scoped context on @type", + "title": "scoped context layers on intemediate contexts", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0120", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignore some values of @id with @, allow others.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0120-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0120-out.jsonld", - "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore values of @id having the form of a keyword.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0121", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc011", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c011-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c011-out.nq", + "rdfs:comment": "scoped context on @type", + "title": "orders @type terms when applying scoped contexts", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0121", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc011", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignore some values of @reverse with @, allow others.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0121-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0121-out.jsonld", - "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore values of @reverse having the form of a keyword.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0122", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc012", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c012-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c012-out.nq", + "rdfs:comment": "scoped context on @type", + "title": "deep property-term scoped @context in @type-scoped @context affects nested nodes", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0122", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc012", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignore some IRIs when that start with @ when expanding.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0122-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0122-out.jsonld", - "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore IRIs having the form of a keyword.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc013", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c013-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c013-out.nq", + "rdfs:comment": "scoped context on @type", + "title": "type maps use scoped context from type index and not scoped context from containing", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc001", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc013", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "adding new term", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c001-out.jsonld", - "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc002", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc014", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c014-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c014-out.nq", + "rdfs:comment": "type-scoped context nullification", + "title": "type-scoped context nullification", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc002", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc014", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "overriding a term", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c002-out.jsonld", - "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc003", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc015", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c015-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c015-out.nq", + "rdfs:comment": "type-scoped base", + "title": "type-scoped base", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc003", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc015", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "property and value with different terms mapping to the same expanded property", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c003-out.jsonld", - "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc004", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc016", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c016-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c016-out.nq", + "rdfs:comment": "type-scoped vocab", + "title": "type-scoped vocab", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc004", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc016", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "deep @context affects nested nodes", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c004-out.jsonld", - "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc005", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc017", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c017-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c017-out.nq", + "rdfs:comment": "multiple type-scoped contexts are property reverted", + "title": "multiple type-scoped contexts are properly reverted", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc005", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc017", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "scoped context layers on intemediate contexts", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c005-out.jsonld", - "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc006", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc018", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c018-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c018-out.nq", + "rdfs:comment": "multiple type-scoped types resolved against previous context", + "title": "multiple type-scoped types resolved against previous context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc006", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc018", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "adding new term", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c006-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc007", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc019", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c019-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c019-out.nq", + "rdfs:comment": "type-scoped context with multiple property scoped terms", + "title": "type-scoped context with multiple property scoped terms", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc007", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc019", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc020", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "title": "overriding a term", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c007-out.jsonld", - "rdfs:comment": "scoped context on @type", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c020-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c020-out.nq", + "rdfs:comment": "type-scoped value", + "title": "type-scoped value", "https://w3c.github.io/json-ld-api/tests/vocab#option": { "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } - }, - { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc008", - "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" - ], + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc008", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc020", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "alias of @type", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c008-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c008-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc009", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc021", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c021-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c021-out.nq", + "rdfs:comment": "type-scoped value mix", + "title": "type-scoped value mix", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc009", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc021", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "deep @type-scoped @context does NOT affect nested nodes", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c009-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c009-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc010", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc022", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c022-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c022-out.nq", + "rdfs:comment": "type-scoped property-scoped contexts including @type:@vocab", + "title": "type-scoped property-scoped contexts including @type:@vocab", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc010", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc022", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "scoped context layers on intemediate contexts", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c010-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c010-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc011", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc023", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c023-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c023-out.nq", + "rdfs:comment": "composed type-scoped property-scoped contexts including @type:@vocab", + "title": "composed type-scoped property-scoped contexts including @type:@vocab", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc011", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc023", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "orders @type terms when applying scoped contexts", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c011-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c011-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc012", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc024", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c024-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c024-out.nq", + "rdfs:comment": "type-scoped + property-scoped + values evaluates against previous context", + "title": "type-scoped + property-scoped + values evaluates against previous context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc012", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc024", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "deep property-term scoped @context in @type-scoped @context affects nested nodes", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c012-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c012-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc013", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc025", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c025-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c025-out.nq", + "rdfs:comment": "type-scoped + graph container", + "title": "type-scoped + graph container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc013", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc025", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "type maps use scoped context from type index and not scoped context from containing", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c013-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c013-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc014", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc026", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c026-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c026-out.nq", + "rdfs:comment": "type-scoped context with @propagate: true survive node-objects", + "title": "@propagate: true on type-scoped context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc014", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc026", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "type-scoped context nullification", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c014-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c014-out.jsonld", - "rdfs:comment": "type-scoped context nullification", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc015", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc027", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c027-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c027-out.nq", + "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects", + "title": "@propagate: false on property-scoped context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc015", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc027", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "type-scoped base", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c015-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c015-out.jsonld", - "rdfs:comment": "type-scoped base", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc016", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc028", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c028-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c028-out.nq", + "rdfs:comment": "embedded context with @propagate: false do not survive node-objects", + "title": "@propagate: false on embedded context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc016", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc028", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "type-scoped vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c016-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c016-out.jsonld", - "rdfs:comment": "type-scoped vocab", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc017", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc029", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c029-in.jsonld", + "mf:result": "invalid context entry", + "rdfs:comment": "@propagate is invalid in 1.0", + "title": "@propagate is invalid in 1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc017", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc029", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "multiple type-scoped contexts are properly reverted", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c017-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c017-out.jsonld", - "rdfs:comment": "multiple type-scoped contexts are property reverted", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc018", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc030", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c030-in.jsonld", + "mf:result": "invalid @propagate value", + "rdfs:comment": "@propagate must be boolean valued", + "title": "@propagate must be boolean valued", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc018", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc030", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "multiple type-scoped types resolved against previous context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c018-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c018-out.jsonld", - "rdfs:comment": "multiple type-scoped types resolved against previous context", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc019", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc031", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c031-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c031-out.nq", + "rdfs:comment": "URL resolution follows RFC3986", + "title": "@context resolutions respects relative URLs.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc019", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc031", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "type-scoped context with multiple property scoped terms", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c019-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c019-out.jsonld", - "rdfs:comment": "type-scoped context with multiple property scoped terms", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc020", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc032", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c032-in.jsonld", + "mf:result": "invalid scoped context", + "rdfs:comment": "An embedded context which is never used should still be checked.", + "title": "Unused embedded context with error.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc020", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc032", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "type-scoped value", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c020-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c020-out.jsonld", - "rdfs:comment": "type-scoped value", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc021", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc033", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c033-in.jsonld", + "mf:result": "invalid scoped context", + "rdfs:comment": "An unused context with an embedded context should still be checked.", + "title": "Unused context with an embedded context error.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc021", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc033", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "type-scoped value mix", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c021-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c021-out.jsonld", - "rdfs:comment": "type-scoped value mix", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc022", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi01", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di01-out.nq", + "rdfs:comment": "Strings are coerced to have @direction based on default and term direction.", + "title": "Expand string using default and term directions", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc022", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "type-scoped property-scoped contexts including @type:@vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c022-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c022-out.jsonld", - "rdfs:comment": "type-scoped property-scoped contexts including @type:@vocab", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc023", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi02", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di02-out.nq", + "rdfs:comment": "Strings are coerced to have @direction based on default and term direction.", + "title": "Expand string using default and term directions and languages", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc023", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "composed type-scoped property-scoped contexts including @type:@vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c023-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c023-out.jsonld", - "rdfs:comment": "composed type-scoped property-scoped contexts including @type:@vocab", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc024", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi03", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di03-out.nq", + "rdfs:comment": "List values where the term has @direction are used in expansion.", + "title": "expand list values with @direction", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc024", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "type-scoped + property-scoped + values evaluates against previous context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c024-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c024-out.jsonld", - "rdfs:comment": "type-scoped + property-scoped + values evaluates against previous context", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc025", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi04", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di04-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di04-out.nq", + "rdfs:comment": "Term selection with language maps and @direction.", + "title": "simple language map with term direction", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc025", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "type-scoped + graph container", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c025-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c025-out.jsonld", - "rdfs:comment": "type-scoped + graph container", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc026", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi05", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di05-out.nq", + "rdfs:comment": "Term selection with language maps and @direction.", + "title": "simple language mapwith overriding term direction", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc026", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@propagate: true on type-scoped context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c026-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c026-out.jsonld", - "rdfs:comment": "type-scoped context with @propagate: true survive node-objects", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc027", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi06", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di06-out.nq", + "rdfs:comment": "Term selection with language maps and @direction.", + "title": "simple language mapwith overriding null direction", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc027", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@propagate: false on property-scoped context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c027-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c027-out.jsonld", - "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc028", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi07", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di07-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di07-out.nq", + "rdfs:comment": "Term selection with language maps and @direction.", + "title": "simple language map with mismatching term direction", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc028", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi07", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@propagate: false on embedded context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c028-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c028-out.jsonld", - "rdfs:comment": "embedded context with @propagate: false do not survive node-objects", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc029", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi08", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di08-in.jsonld", + "mf:result": "invalid base direction", + "rdfs:comment": "Generate an error if @direction has illegal value.", + "title": "@direction must be one of ltr or rtl", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc029", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi08", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@propagate is invalid in 1.0", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c029-in.jsonld", - "mf:result": "invalid context member", - "rdfs:comment": "@propagate is invalid in 1.0", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc030", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi09", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di09-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di09-out.nq", + "rdfs:comment": "Generates i18n datatype from literal with direction with option.", + "title": "rdfDirection: i18n-datatype with direction and no language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "i18n-datatype", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc030", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi09", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@propagate must be boolean valued", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c030-in.jsonld", - "mf:result": "invalid @propagate value", - "rdfs:comment": "@propagate must be boolean valued", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi10", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di10-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di10-out.nq", + "rdfs:comment": "Generates i18n datatype from literal with direction with option.", + "title": "rdfDirection: i18n-datatype with direction and language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "i18n-datatype", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi01", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi10", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand string using default and term directions", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di01-out.jsonld", - "rdfs:comment": "Strings are coerced to have @direction based on default and term direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi11", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di11-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di11-out.nq", + "rdfs:comment": "Generates i18n datatype from literal with direction with option.", + "title": "rdfDirection: compound-literal with direction and no language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "compound-literal", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi02", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi11", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand string using default and term directions and languages", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di02-out.jsonld", - "rdfs:comment": "Strings are coerced to have @direction based on default and term direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi12", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di12-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di12-out.nq", + "rdfs:comment": "Generates compound literal from literal with direction with option.", + "title": "rdfDirection: compound-literal with direction and language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "compound-literal", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi03", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi12", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "expand list values with @direction", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di03-out.jsonld", - "rdfs:comment": "List values where the term has @direction are used in expansion.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te001", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e001-out.nq", + "rdfs:comment": "Free-floating nodes do not generate RDF triples (from expand-0001)", + "title": "drop free-floating nodes", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi04", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "simple language map with term direction", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di04-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di04-out.jsonld", - "rdfs:comment": "Term selection with language maps and @direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te002", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e002-out.nq", + "rdfs:comment": "Basic RDF conversion (from expand-0002)", + "title": "basic", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi05", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "simple language mapwith overriding term direction", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di05-out.jsonld", - "rdfs:comment": "Term selection with language maps and @direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te003", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e003-out.nq", + "rdfs:comment": "Properties mapped to null or which are never mapped are dropped (from expand-0003)", + "title": "drop null and unmapped properties", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi06", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "simple language mapwith overriding null direction", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di06-out.jsonld", - "rdfs:comment": "Term selection with language maps and @direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi07", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te004", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e004-out.nq", + "rdfs:comment": "RDF version of expand-0004", + "title": "optimize @set, keep empty arrays", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi07", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "simple language map with mismatching term direction", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di07-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di07-out.jsonld", - "rdfs:comment": "Term selection with language maps and @direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi08", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te005", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e005-out.nq", + "rdfs:comment": "RDF version of expand-0005", + "title": "do not expand aliased @id/@type", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi08", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@direction must be one of ltr or rtl", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di08-in.jsonld", - "mf:result": "invalid base direction", - "rdfs:comment": "Generate an error if @direction has illegal value.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi09", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te006", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e006-out.nq", + "rdfs:comment": "RDF version of expand-0006", + "title": "alias keywords", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi09", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@direction is incompatible with @type", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di09-in.jsonld", - "mf:result": "invalid value object", - "rdfs:comment": "Value objects can have either @type but not @language or @direction.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te007", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e007-out.nq", + "rdfs:comment": "Type-coerced dates generate typed literals (from expand-0007)", + "title": "date type-coercion", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te001", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Keywords cannot be aliased to other keywords", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e001-in.jsonld", - "mf:result": "keyword redefinition", - "rdfs:comment": "Verifies that an exception is raised on expansion when processing an invalid context aliasing a keyword to another keyword" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te004", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te008", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e008-out.nq", + "rdfs:comment": "RDF version of expand-0008", + "title": "@value with @language", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te004", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Error dereferencing a remote context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e004-in.jsonld", - "mf:result": "loading remote context failed", - "rdfs:comment": "Verifies that an exception is raised on expansion when a context dereference results in an error" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te005", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te009", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e009-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e009-out.nq", + "rdfs:comment": "RDF version of expand-0009", + "title": "@graph with terms", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te005", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te009", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid remote context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e005-in.jsonld", - "mf:result": "invalid remote context", - "rdfs:comment": "Verifies that an exception is raised on expansion when a remote context is not an object containing @context", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te006", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te010", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e010-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e010-out.nq", + "rdfs:comment": "Native types generate typed literals (from expand-0010)", + "title": "native types", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te006", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid local context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e006-in.jsonld", - "mf:result": "invalid local context", - "rdfs:comment": "Verifies that an exception is raised on expansion when a context is not a string or object" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te007", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te011", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e011-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e011-out.nq", + "rdfs:comment": "RDF version of expand-0011", + "title": "coerced @id", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te007", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te011", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid base IRI", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e007-in.jsonld", - "mf:result": "invalid base IRI", - "rdfs:comment": "Verifies that an exception is raised on expansion when a context contains an invalid @base" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te008", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te012", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e012-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e012-out.nq", + "rdfs:comment": "RDF version of expand-0012", + "title": "@graph with embed", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te008", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te012", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid vocab mapping", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e008-in.jsonld", - "mf:result": "invalid vocab mapping", - "rdfs:comment": "Verifies that an exception is raised on expansion when a context contains an invalid @vocab mapping" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te009", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te013", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e013-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e013-out.nq", + "rdfs:comment": "RDF version of expand-0013", + "title": "expand already expanded", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te009", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te013", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid default language", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e009-in.jsonld", - "mf:result": "invalid default language", - "rdfs:comment": "Verifies that an exception is raised on expansion when a context contains an invalid @language" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te010", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te015", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e015-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e015-out.nq", + "rdfs:comment": "RDF version of expand-0015", + "title": "collapse set of sets, keep empty lists", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te010", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te015", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Cyclic IRI mapping", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e010-in.jsonld", - "mf:result": "cyclic IRI mapping", - "rdfs:comment": "Verifies that an exception is raised on expansion when a cyclic IRI mapping is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te011", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te016", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e016-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e016-out.nq", + "rdfs:comment": "RDF version of expand-0016", + "title": "context reset", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te011", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te016", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid term definition", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e011-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid term definition is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te012", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te017", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e017-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e017-out.nq", + "rdfs:comment": "RDF version of expand-0017", + "title": "@graph and @id aliased", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te012", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te017", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid type mapping (not a string)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e012-in.jsonld", - "mf:result": "invalid type mapping", - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid type mapping is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te013", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te018", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e018-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e018-out.nq", + "rdfs:comment": "RDF version of expand-0018", + "title": "override default @language", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te013", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te018", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid type mapping (not absolute IRI)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e013-in.jsonld", - "mf:result": "invalid type mapping", - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid type mapping is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te014", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te019", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e019-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e019-out.nq", + "rdfs:comment": "RDF version of expand-0019", + "title": "remove @value = null", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te014", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te019", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid reverse property (contains @id)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e014-in.jsonld", - "mf:result": "invalid reverse property", - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid reverse property is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te015", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te020", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e020-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e020-out.nq", + "rdfs:comment": "Embedded @graph without @id creates BNode-labeled named graph (from expand-0020)", + "title": "do not remove @graph if not at top-level", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te015", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te020", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid IRI mapping (@reverse not a string)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e015-in.jsonld", - "mf:result": "invalid IRI mapping", - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid IRI mapping is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te016", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te021", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e021-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e021-out.nq", + "rdfs:comment": "RDF version of expand-0021", + "title": "do not remove @graph at top-level if not only property", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te016", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te021", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid IRI mapping (not an absolute IRI)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e016-in.jsonld", - "mf:result": "invalid IRI mapping", - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid IRI mapping is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te017", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te022", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e022-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e022-out.nq", + "rdfs:comment": "RDF version of expand-0022", + "title": "expand value with default language", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te017", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te022", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid reverse property (invalid @container)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e017-in.jsonld", - "mf:result": "invalid reverse property", - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid reverse property is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te018", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te023", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e023-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e023-out.nq", + "rdfs:comment": "RDF version of expand-0023", + "title": "Lists and sets of properties with list/set coercion", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te018", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te023", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid IRI mapping (@id not a string)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e018-in.jsonld", - "mf:result": "invalid IRI mapping", - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid IRI mapping is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te019", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te024", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e024-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e024-out.nq", + "rdfs:comment": "RDF version of expand-0024", + "title": "Multiple contexts", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te019", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te024", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid keyword alias", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e019-in.jsonld", - "mf:result": "invalid keyword alias", - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid keyword alias is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te020", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te025", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e025-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e025-out.nq", + "rdfs:comment": "RDF version of expand-0025", + "title": "Problematic IRI expansion tests", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te020", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te025", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid IRI mapping (no vocab mapping)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e020-in.jsonld", - "mf:result": "invalid IRI mapping", - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid IRI mapping is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te021", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te027", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e027-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e027-out.nq", + "rdfs:comment": "RDF version of expand-0027", + "title": "Keep duplicate values in @list and @set", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te021", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te027", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid container mapping", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e021-in.jsonld", - "mf:result": "invalid container mapping", - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid container mapping is found", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te022", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te028", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e028-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e028-out.nq", + "rdfs:comment": "RDF version of expand-0028", + "title": "Use @vocab in properties and @type but not in @id", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te022", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te028", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid language mapping", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e022-in.jsonld", - "mf:result": "invalid language mapping", - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid language mapping is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te023", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te029", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e029-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e029-out.nq", + "rdfs:comment": "RDF version of expand-0029", + "title": "Relative IRIs", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te023", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te029", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid IRI mapping (relative IRI in @type)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e023-in.jsonld", - "mf:result": "invalid type mapping", - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid type mapping is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te025", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te030", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e030-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e030-out.nq", + "rdfs:comment": "RDF version of expand-0030", + "title": "Language maps", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te025", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te030", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid reverse property map", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e025-in.jsonld", - "mf:result": "invalid reverse property map", - "rdfs:comment": "Verifies that an exception is raised in Expansion when a invalid reverse property map is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te026", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te031", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e031-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e031-out.nq", + "rdfs:comment": "RDF version of expand-0031", + "title": "type-coercion of native types", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te026", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te031", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Colliding keywords", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e026-in.jsonld", - "mf:result": "colliding keywords", - "rdfs:comment": "Verifies that an exception is raised in Expansion when colliding keywords are found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te027", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te032", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e032-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e032-out.nq", + "rdfs:comment": "RDF version of expand-0032", + "title": "Mapping a term to null decouples it from @vocab", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te027", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te032", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid @id value", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e027-in.jsonld", - "mf:result": "invalid @id value", - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid @id value is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te028", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te033", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e033-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e033-out.nq", + "rdfs:comment": "RDF version of expand-0033", + "title": "Using @vocab with with type-coercion", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te028", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te033", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid type value", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e028-in.jsonld", - "mf:result": "invalid type value", - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid type value is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te029", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te034", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e034-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e034-out.nq", + "rdfs:comment": "RDF version of expand-0034", + "title": "Multiple properties expanding to the same IRI", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te029", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te034", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid value object value", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e029-in.jsonld", - "mf:result": "invalid value object value", - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid value object value is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te030", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te035", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e035-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e035-out.nq", + "rdfs:comment": "RDF version of expand-0035", + "title": "Language maps with @vocab, default language, and colliding property", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te030", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te035", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid language-tagged string", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e030-in.jsonld", - "mf:result": "invalid language-tagged string", - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid language-tagged string value is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te031", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te036", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e036-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e036-out.nq", + "rdfs:comment": "RDF version of expand-0036", + "title": "Expanding @index", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te031", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te036", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid @index value", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e031-in.jsonld", - "mf:result": "invalid @index value", - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid @index value value is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te033", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te037", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCase", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e037-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e037-out.nq", + "rdfs:comment": "RDF version of expand-0037", + "title": "Expanding @reverse", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te033", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te037", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid @reverse value", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e033-in.jsonld", - "mf:result": "invalid @reverse value", - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid @reverse value is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te034", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te039", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e039-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e039-out.nq", + "rdfs:comment": "RDF version of expand-0039", + "title": "Using terms in a reverse-maps", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te034", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te039", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid reverse property value (in @reverse)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e034-in.jsonld", - "mf:result": "invalid reverse property value", - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid reverse property value is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te035", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te040", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e040-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e040-out.nq", + "rdfs:comment": "RDF version of expand-0040", + "title": "language and index expansion on non-objects", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te035", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te040", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid language map value", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e035-in.jsonld", - "mf:result": "invalid language map value", - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid language map value is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te036", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te041", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e041-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e041-out.nq", + "rdfs:comment": "RDF version of expand-0041", + "title": "Reset the default language", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te036", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te041", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid reverse property value (through coercion)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e036-in.jsonld", - "mf:result": "invalid reverse property value", - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid reverse property value is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te037", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te042", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e042-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e042-out.nq", + "rdfs:comment": "RDF version of expand-0042", + "title": "Expanding reverse properties", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te037", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te042", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid value object (unexpected keyword)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e037-in.jsonld", - "mf:result": "invalid value object", - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid value object is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te038", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te043", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e043-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e043-out.nq", + "rdfs:comment": "RDF version of expand-0043", + "title": "Using reverse properties inside a @reverse-container", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te038", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te043", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid value object (@type and @language)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e038-in.jsonld", - "mf:result": "invalid value object", - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid value object is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te039", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te044", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e044-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e044-out.nq", + "rdfs:comment": "RDF version of expand-0044", + "title": "Ensure index maps use language mapping", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te039", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te044", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid language-tagged value", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e039-in.jsonld", - "mf:result": "invalid language-tagged value", - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid language-tagged value is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te040", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te045", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e045-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e045-out.nq", + "rdfs:comment": "RDF version of expand-0045", + "title": "Top-level value objects are removed", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te040", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te045", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid typed value", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e040-in.jsonld", - "mf:result": "invalid typed value", - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid typed value is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te041", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te046", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e046-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e046-out.nq", + "rdfs:comment": "RDF version of expand-0046", + "title": "Free-floating nodes are removed", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te041", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te046", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid set or list object", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e041-in.jsonld", - "mf:result": "invalid set or list object", - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid set or list object is found" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te042", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te047", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e047-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e047-out.nq", + "rdfs:comment": "RDF version of expand-0047", + "title": "Remove free-floating set values and lists", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te042", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te047", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Keywords may not be redefined in 1.0", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e042-in.jsonld", - "mf:result": "keyword redefinition", - "rdfs:comment": "Verifies that an exception is raised on expansion when processing an invalid context attempting to define @container on a keyword", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te043", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te048", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e048-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e048-out.nq", + "rdfs:comment": "RDF version of expand-0048", + "title": "Terms are ignored in @id", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te043", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te048", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Term definition with @id: @type", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e043-in.jsonld", - "mf:result": "invalid IRI mapping", - "rdfs:comment": "Expanding term mapping to @type uses @type syntax now illegal", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te044", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te049", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e049-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e049-out.nq", + "rdfs:comment": "RDF version of expand-0049", + "title": "Using strings as value of a reverse property", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te044", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te049", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Redefine terms looking like compact IRIs", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e044-in.jsonld", - "mf:result": "invalid IRI mapping", - "rdfs:comment": "Term definitions may look like compact IRIs, but must be consistent.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te046", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te050", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e050-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e050-out.nq", + "rdfs:comment": "RDF version of expand-0050", + "title": "Term definitions with prefix separate from prefix definitions", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te046", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te050", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "compact IRI as @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e046-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/e046-out.jsonld", - "rdfs:comment": "Verifies that @vocab defined as a compact IRI expands properly", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te047", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tee50", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/ee50-in.jsonld", + "mf:result": "invalid IRI mapping", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid IRI is used for @reverse.", + "title": "Invalid reverse id", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te047", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tee50", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "term as @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e047-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/e047-out.jsonld", - "rdfs:comment": "Verifies that @vocab defined as a term expands properly", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te048", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tee51", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/ee51-in.jsonld", + "mf:result": "invalid value object value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid value object value is found using a value alias", + "title": "Invalid value object value using a value alias", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te048", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tee51", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid term as relative IRI", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e048-in.jsonld", - "mf:result": "invalid IRI mapping", - "rdfs:comment": "Verifies that a relative IRI cannot be used as a term.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te049", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te051", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e051-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e051-out.nq", + "rdfs:comment": "RDF version of expand-0051", + "title": "Expansion of keyword aliases in term definitions", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te049", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te051", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "A relative IRI cannot be used as a prefix", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e049-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "Verifies that a relative IRI cannot be used as a term.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te050", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te052", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e052-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e052-out.nq", + "rdfs:comment": "RDF version of expand-0052", + "title": "@vocab-relative IRIs in term definitions", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te050", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te052", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid reverse id", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e050-in.jsonld", - "mf:result": "invalid IRI mapping", - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid IRI is used for @reverse." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tec01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te053", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e053-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e053-out.nq", + "rdfs:comment": "RDF version of expand-0053", + "title": "Expand absolute IRI with @type: @vocab", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tec01", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te053", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid keyword in term definition", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/ec01-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid term definition is found", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tem01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te054", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e054-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e054-out.nq", + "rdfs:comment": "RDF version of expand-0054", + "title": "Expand term with @type: @vocab", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tem01", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te054", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Invalid container mapping", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/em01-in.jsonld", - "mf:result": "invalid container mapping", - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid container mapping is found", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te055", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e055-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e055-out.nq", + "rdfs:comment": "RDF version of expand-0055", + "title": "Expand @vocab-relative term with @type: @vocab", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten01", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te055", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@nest MUST NOT have a string value", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en01-in.jsonld", - "mf:result": "invalid @nest value", - "rdfs:comment": "container: @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te056", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e056-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e056-out.nq", + "rdfs:comment": "RDF version of expand-0056", + "title": "Use terms with @type: @vocab but not with @type: @id", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten02", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te056", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@nest MUST NOT have a boolen value", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en02-in.jsonld", - "mf:result": "invalid @nest value", - "rdfs:comment": "Transparent Nesting", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te057", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e057-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e057-out.nq", + "rdfs:comment": "RDF version of expand-0057", + "title": "Expand relative IRI with @type: @vocab", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten03", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te057", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@nest MUST NOT have a numeric value", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en03-in.jsonld", - "mf:result": "invalid @nest value", - "rdfs:comment": "Transparent Nesting", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te058", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e058-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e058-out.nq", + "rdfs:comment": "RDF version of expand-0058", + "title": "Expand compact IRI with @type: @vocab", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten04", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te058", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@nest MUST NOT have a value object value", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en04-in.jsonld", - "mf:result": "invalid @nest value", - "rdfs:comment": "Transparent Nesting", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te059", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e059-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e059-out.nq", + "rdfs:comment": "RDF version of expand-0059", + "title": "Reset @vocab by setting it to null", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten05", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te059", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "does not allow a keyword other than @nest for the value of @nest", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en05-in.jsonld", - "mf:result": "invalid @nest value", - "rdfs:comment": "Transparent Nesting", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te060", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e060-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e060-out.nq", + "rdfs:comment": "RDF version of expand-0060", + "title": "Overwrite document base with @base and reset it again", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten06", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te060", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "does not allow @nest with @reverse", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en06-in.jsonld", - "mf:result": "invalid reverse property", - "rdfs:comment": "Transparent Nesting", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tep02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te061", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e061-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e061-out.nq", + "rdfs:comment": "RDF version of expand-0061", + "title": "Coercing native types to arbitrary datatypes", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tep02", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te061", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "processingMode json-ld-1.0 conflicts with @version: 1.1", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/ep02-in.jsonld", - "mf:result": "processing mode conflict", - "rdfs:comment": "If processingMode is explicitly json-ld-1.0, it will conflict with 1.1 features.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tep03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te062", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e062-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e062-out.nq", + "rdfs:comment": "RDF version of expand-0062", + "title": "Various relative IRIs with with @base", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tep03", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te062", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@version must be 1.1", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/ep03-in.jsonld", - "mf:result": "invalid @version value", - "rdfs:comment": "If @version is specified, it must be 1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tes01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te063", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e063-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e063-out.nq", + "rdfs:comment": "RDF version of expand-0063", + "title": "Expand a reverse property with an index-container", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tes01", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te063", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Using an array value for @context is illegal in JSON-LD 1.0", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/es01-in.jsonld", - "mf:result": "invalid container mapping", - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid container mapping is found", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tes02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te064", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e064-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e064-out.nq", + "rdfs:comment": "RDF version of expand-0064", + "title": "Expand reverse property whose values are unlabeled blank nodes", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tes02", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te064", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Mapping @container: [@list, @set] is invalid", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/es02-in.jsonld", - "mf:result": "invalid container mapping", - "rdfs:comment": "Testing legal combinations of @set with other container values", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te065", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e065-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e065-out.nq", + "rdfs:comment": "RDF version of expand-0065", + "title": "Keys that are not mapped to an IRI in a reverse-map are dropped", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin01", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te065", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Basic Included array", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in01-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te066", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e066-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e066-out.nq", + "rdfs:comment": "RDF version of expand-0066", + "title": "Use @vocab to expand keys in reverse-maps", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin02", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te066", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Basic Included object", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in02-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te067", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e067-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e067-out.nq", + "rdfs:comment": "RDF version of expand-0067", + "title": "prefix:://sufffix not a compact IRI", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin03", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te067", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Multiple properties mapping to @included are folded together", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in03-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te068", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e068-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e068-out.nq", + "rdfs:comment": "RDF version of expand-0068", + "title": "_::sufffix not a compact IRI", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin04", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te068", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Included containing @included", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in04-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in04-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te069", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e069-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e069-out.nq", + "rdfs:comment": "RDF version of expand-0069", + "title": "Compact IRI as term with type mapping", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin05", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te069", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Property value with @included", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in05-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te070", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e070-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e070-out.nq", + "rdfs:comment": "RDF version of expand-0070", + "title": "Redefine compact IRI with itself", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin06", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te070", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "json.api example", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in06-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin07", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te072", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e072-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e072-out.nq", + "rdfs:comment": "RDF version of expand-0072", + "title": "Redefine term using @vocab, not itself", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin07", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te072", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Error if @included value is a string", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in07-in.jsonld", - "mf:result": "invalid @included value", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin08", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te073", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e073-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e073-out.nq", + "rdfs:comment": "Objects are unordered, so serialized node definition containing @context may have @context at the end of the node definition", + "title": "@context not first property", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin08", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te073", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Error if @included value is a value object", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in08-in.jsonld", - "mf:result": "invalid @included value", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin09", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te074", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e074-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e074-out.nq", + "rdfs:comment": "Objects are unordered, so serialized node definition containing @id may have @id at the end of the node definition", + "title": "@id not first property", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin09", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te074", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Error if @included value is a list object", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in09-in.jsonld", - "mf:result": "invalid @included value", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te075", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e075-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e075-out.nq", + "rdfs:comment": "Use @vocab to map all properties to blank node identifiers", + "title": "@vocab as blank node identifier", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#produceGeneralizedRdf": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs01", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te075", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand JSON literal (boolean true)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js01-out.jsonld", - "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (boolean true).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te076", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e076-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e076-out.nq", + "rdfs:comment": "Use of the base option overrides the document location", + "title": "base option overrides document location", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example/base/" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs02", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te076", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand JSON literal (boolean false)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js02-out.jsonld", - "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (boolean false).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te077", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e077-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e077-out.nq", + "rdfs:comment": "Use of the expandContext option to expand the input document", + "title": "expandContext option", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#expandContext": "e077-context.jsonld" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs03", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te077", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand JSON literal (double)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js03-out.jsonld", - "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (double).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te078", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e078-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e078-out.nq", + "rdfs:comment": "Use of multiple reverse properties", + "title": "multiple reverse properties", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs04", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te078", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand JSON literal (double-zero)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js04-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js04-out.jsonld", - "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (double-zero).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te079", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e079-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e079-out.nq", + "rdfs:comment": "Use of @graph containers", + "title": "expand @graph container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs05", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te079", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand JSON literal (integer)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js05-out.jsonld", - "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (integer).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te080", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e080-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e080-out.nq", + "rdfs:comment": "Use of [@graph, @set] containers", + "title": "expand [@graph, @set] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs06", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te080", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand JSON literal (object)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js06-out.jsonld", - "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (object).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs07", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te081", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e081-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e081-out.nq", + "rdfs:comment": "Don't double-expand an already expanded graph", + "title": "Creates an @graph container if value is a graph", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs07", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te081", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand JSON literal (array)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js07-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js07-out.jsonld", - "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (array).", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs08", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te082", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e082-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e082-out.nq", + "rdfs:comment": "Use of @graph containers with @index", + "title": "expand [@graph, @index] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs08", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te082", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand JSON literal without expanding contents", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js08-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js08-out.jsonld", - "rdfs:comment": "Tests expanding JSON literal does not expand terms inside json.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs09", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te083", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e083-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e083-out.nq", + "rdfs:comment": "Use of @graph containers with @index and @set", + "title": "expand [@graph, @index, @set] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs09", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te083", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand JSON literal aleady in expanded form", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js09-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js09-out.jsonld", - "rdfs:comment": "Tests expanding JSON literal in expanded form.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs10", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te084", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e084-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e084-out.nq", + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", + "title": "Do not expand [@graph, @index] container if value is a graph", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs10", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te084", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand JSON literal aleady in expanded form with aliased keys", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js10-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js10-out.jsonld", - "rdfs:comment": "Tests expanding JSON literal in expanded form with aliased keys in value object.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs11", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te085", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e085-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e085-out.nq", + "rdfs:comment": "Use of @graph containers with @id", + "title": "expand [@graph, @id] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs11", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te085", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand JSON literal (string)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js11-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js11-out.jsonld", - "rdfs:comment": "Tests expanding JSON literal in expanded form with aliased keys in value object.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs12", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te086", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e086-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e086-out.nq", + "rdfs:comment": "Use of @graph containers with @id and @set", + "title": "expand [@graph, @id, @set] container", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs12", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te086", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expand JSON literal (null)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js12-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js12-out.jsonld", - "rdfs:comment": "Tests expanding JSON literal in expanded form with aliased keys in value object.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tl001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te087", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e087-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e087-out.nq", + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", + "title": "Do not expand [@graph, @id] container if value is a graph", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tl001", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te087", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Language map with null value", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/l001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/l001-out.jsonld", - "rdfs:comment": "A language map may have a null value, which is ignored", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te088", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e088-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e088-out.nq", + "rdfs:comment": "Value Expansion does not expand native values, such as booleans, to a node object", + "title": "Do not expand native values to IRIs", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli01", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te088", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@list containing @list", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li01-out.jsonld", - "rdfs:comment": "List of lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te089", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e089-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e089-out.nq", + "rdfs:comment": "Use of an empty @base is applied to the base option", + "title": "empty @base applied to the base option", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example/base/" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli02", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te089", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@list containing empty @list", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li02-out.jsonld", - "rdfs:comment": "List of lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te090", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e090-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e090-out.nq", + "rdfs:comment": "Use of a relative @base overrides base option and document location", + "title": "relative @base overrides base option and document location", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example/base/" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli03", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te090", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@list containing @list (with coercion)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li03-out.jsonld", - "rdfs:comment": "List of lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te091", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e091-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e091-out.nq", + "rdfs:comment": "Use of a relative and absolute @base overrides base option and document location", + "title": "relative and absolute @base overrides base option and document location", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example/base/" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli04", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te091", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@list containing empty @list (with coercion)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li04-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li04-out.jsonld", - "rdfs:comment": "List of lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te092", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e092-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e092-out.nq", + "rdfs:comment": "Pathological relative property IRIs", + "title": "Various relative IRIs as properties with with @vocab: ''", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli05", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te092", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "coerced @list containing an array", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li05-out.jsonld", - "rdfs:comment": "List of lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te093", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e093-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e093-out.nq", + "rdfs:comment": "Use of @graph containers", + "title": "expand @graph container (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli06", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te093", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "coerced @list containing an empty array", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li06-out.jsonld", - "rdfs:comment": "List of lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli07", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te094", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e094-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e094-out.nq", + "rdfs:comment": "Use of [@graph, @set] containers", + "title": "expand [@graph, @set] container (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli07", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te094", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "coerced @list containing deep arrays", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li07-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li07-out.jsonld", - "rdfs:comment": "List of lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli08", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te095", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e095-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e095-out.nq", + "rdfs:comment": "Don't double-expand an already expanded graph", + "title": "Creates an @graph container if value is a graph (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli08", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te095", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "coerced @list containing deep empty arrays", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li08-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li08-out.jsonld", - "rdfs:comment": "List of lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli09", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te096", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e096-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e096-out.nq", + "rdfs:comment": "Use of @graph containers with @index", + "title": "expand [@graph, @index] container (multiple indexed objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli09", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te096", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "coerced @list containing multiple lists", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li09-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li09-out.jsonld", - "rdfs:comment": "List of lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli10", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te097", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e097-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e097-out.nq", + "rdfs:comment": "Use of @graph containers with @index and @set", + "title": "expand [@graph, @index, @set] container (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli10", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te097", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "coerced @list containing mixed list values", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li10-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li10-out.jsonld", - "rdfs:comment": "List of lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te098", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e098-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e098-out.nq", + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", + "title": "Do not expand [@graph, @index] container if value is a graph (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm001", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te098", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Adds @id to object not having an @id", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m001-out.jsonld", - "rdfs:comment": "Expansion using @container: @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm002", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te099", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e099-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e099-out.nq", + "rdfs:comment": "Use of @graph containers with @id", + "title": "expand [@graph, @id] container (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm002", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te099", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Retains @id in object already having an @id", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m002-out.jsonld", - "rdfs:comment": "Expansion using @container: @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm003", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te100", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e100-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e100-out.nq", + "rdfs:comment": "Use of @graph containers with @id and @set", + "title": "expand [@graph, @id, @set] container (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm003", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te100", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Adds @type to object not having an @type", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m003-out.jsonld", - "rdfs:comment": "Expansion using @container: @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm004", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te101", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e101-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e101-out.nq", + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", + "title": "Do not expand [@graph, @id] container if value is a graph (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm004", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te101", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Prepends @type in object already having an @type", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m004-out.jsonld", - "rdfs:comment": "Expansion using @container: @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm005", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te102", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e102-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e102-out.nq", + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", + "title": "Expand @graph container if value is a graph (multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm005", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te102", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Adds expanded @id to object", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m005-out.jsonld", - "rdfs:comment": "Expansion using @container: @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example.org/" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm006", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te103", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e103-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e103-out.nq", + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", + "title": "Expand @graph container if value is a graph (multiple graphs)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm006", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te103", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Adds vocabulary expanded @type to object", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m006-out.jsonld", - "rdfs:comment": "Expansion using @container: @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm007", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te104", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e104-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e104-out.nq", + "rdfs:comment": "Don't double-expand an already expanded graph", + "title": "Creates an @graph container if value is a graph (mixed graph and object)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm007", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te104", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Adds document expanded @type to object", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m007-out.jsonld", - "rdfs:comment": "Expansion using @container: @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm008", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te105", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e105-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e105-out.nq", + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", + "title": "Do not expand [@graph, @index] container if value is a graph (mixed graph and object)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm008", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te105", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "When type is in a type map", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m008-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m008-out.jsonld", - "rdfs:comment": "scoped context on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm009", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te106", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e106-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e106-out.nq", + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", + "title": "Do not expand [@graph, @id] container if value is a graph (mixed graph and object)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm009", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te106", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "language map with @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m009-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m009-out.jsonld", - "rdfs:comment": "index on @language", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm010", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te107", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e107-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e107-out.nq", + "rdfs:comment": "Use of @graph containers with @index", + "title": "expand [@graph, @index] container (indexes with multiple objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm010", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te107", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "language map with alias of @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m010-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m010-out.jsonld", - "rdfs:comment": "index on @language", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm011", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te108", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e108-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e108-out.nq", + "rdfs:comment": "Use of @graph containers with @id", + "title": "expand [@graph, @id] container (multiple ids and objects)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm011", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te108", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "id map with @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m011-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m011-out.jsonld", - "rdfs:comment": "index on @id", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm012", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te109", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e109-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e109-out.nq", + "rdfs:comment": "Do not treat as absolute IRIs values that look like compact IRIs if they're not absolute", + "title": "IRI expansion of fragments including ':'", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm012", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te109", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "type map with alias of @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m012-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m012-out.jsonld", - "rdfs:comment": "index on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm013", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te110", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e110-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e110-out.nq", + "rdfs:comment": "Pathological relative property IRIs", + "title": "Various relative IRIs as properties with with relative @vocab", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm013", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te110", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "index map with @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m013-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m013-out.jsonld", - "rdfs:comment": "index on @graph and @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm014", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te111", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e111-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e111-out.nq", + "rdfs:comment": "Pathological relative property IRIs", + "title": "Various relative IRIs as properties with with relative @vocab itself relative to an existing vocabulary base", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm014", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te111", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "index map with alias @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m014-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m014-out.jsonld", - "rdfs:comment": "index on @graph and @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm015", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te112", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e112-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e112-out.nq", + "rdfs:comment": "Pathological relative property IRIs", + "title": "Various relative IRIs as properties with with relative @vocab relative to another relative vocabulary base", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm015", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te112", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "index map with alias @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m015-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m015-out.jsonld", - "rdfs:comment": "index on @graph and @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm016", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te113", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e113-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e113-out.nq", + "rdfs:comment": "Expand with context including JavaScript Object property names", + "title": "context with JavaScript Object property names", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm016", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te113", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "index map with alias @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m016-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m016-out.jsonld", - "rdfs:comment": "index on @graph and @index", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm017", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te114", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e114-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e114-out.nq", + "rdfs:comment": "An exception for the colliding keywords error is made for @type", + "title": "Expansion allows multiple properties expanding to @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm017", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te114", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "string value of type map expands to node reference", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m017-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m017-out.jsonld", - "rdfs:comment": "index on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm018", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te117", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e117-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e117-out.nq", + "rdfs:comment": "Terms may begin with a colon and not be treated as IRIs.", + "title": "A term starting with a colon can expand to a different IRI", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm018", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te117", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "string value of type map expands to node reference with @type: @id", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m018-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m018-out.jsonld", - "rdfs:comment": "index on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm019", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te118", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e118-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e118-out.nq", + "rdfs:comment": "Terms may begin with a colon and not be treated as IRIs.", + "title": "Expanding a value staring with a colon does not treat that value as an IRI", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm019", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te118", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "string value of type map expands to node reference with @type: @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m019-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m019-out.jsonld", - "rdfs:comment": "index on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm020", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te119", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e119-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e119-out.nq", + "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore terms having the form of a keyword.", + "title": "Ignore some terms with @, allow others.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm020", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te119", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "string value of type map must not be a literal", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m020-in.jsonld", - "mf:result": "invalid type mapping", - "rdfs:comment": "index on @type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te120", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e120-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e120-out.nq", + "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore values of @id having the form of a keyword.", + "title": "Ignore some values of @id with @, allow others.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn001", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te120", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expands input using @nest", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n001-out.jsonld", - "rdfs:comment": "Expansion using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn002", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te121", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e121-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e121-out.nq", + "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore values of @reverse having the form of a keyword.", + "title": "Ignore some values of @reverse with @, allow others.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn002", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te121", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expands input using aliased @nest", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n002-out.jsonld", - "rdfs:comment": "Expansion using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn003", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te122", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e122-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e122-out.nq", + "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore IRIs having the form of a keyword.", + "title": "Ignore some IRIs when that start with @ when expanding.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn003", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te122", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Appends nested values when property at base and nested", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n003-out.jsonld", - "rdfs:comment": "Expansion using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn004", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te123", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e123-in.jsonld", + "mf:result": "invalid typed value", + "rdfs:comment": "Processors MUST validate datatype IRIs.", + "title": "Value objects including invalid literal datatype IRIs are rejected", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn004", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te123", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Appends nested values from all @nest aliases in term order", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n004-out.jsonld", - "rdfs:comment": "Expansion using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn005", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin01", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in01-out.nq", + "rdfs:comment": "Tests included blocks.", + "title": "Basic Included array", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn005", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Nested nested containers", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n005-out.jsonld", - "rdfs:comment": "Expansion using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn006", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin02", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in02-out.nq", + "rdfs:comment": "Tests included blocks.", + "title": "Basic Included object", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn006", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Arrays of nested values", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n006-out.jsonld", - "rdfs:comment": "Expansion using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn007", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin03", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in03-out.nq", + "rdfs:comment": "Tests included blocks.", + "title": "Multiple properties mapping to @included are folded together", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn007", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "A nest of arrays", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n007-out.jsonld", - "rdfs:comment": "Expansion using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn008", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin04", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in04-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in04-out.nq", + "rdfs:comment": "Tests included blocks.", + "title": "Included containing @included", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn008", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Multiple keys may mapping to @type when nesting", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n008-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n008-out.jsonld", - "rdfs:comment": "Expansion using @nest", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin05", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in05-out.nq", + "rdfs:comment": "Tests included blocks.", + "title": "Property value with @included", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp001", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@version may be specified after first context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/p001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/p001-out.jsonld", - "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp002", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin06", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in06-out.nq", + "rdfs:comment": "Tests included blocks.", + "title": "json.api example", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp002", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@version setting [1.0, 1.1, 1.0]", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/p002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/p002-out.jsonld", - "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp003", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs01", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js01-out.nq", + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (boolean true).", + "title": "Transform JSON literal (boolean true)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp003", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@version setting [1.1, 1.0]", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/p003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/p003-out.jsonld", - "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp004", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs02", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js02-out.nq", + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (boolean false).", + "title": "Transform JSON literal (boolean false)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp004", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@version setting [1.1, 1.0, 1.1]", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/p004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/p004-out.jsonld", - "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs03", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js03-out.nq", + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (double).", + "title": "Transform JSON literal (double)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi01", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "error if @version is json-ld-1.0 for property-valued index", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi01-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs04", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js04-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js04-out.nq", + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (double-zero).", + "title": "Transform JSON literal (double-zero)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi02", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "error if @container does not include @index for property-valued index", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi02-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs05", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js05-out.nq", + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (integer).", + "title": "Transform JSON literal (integer)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi03", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "error if @index is a keyword for property-valued index", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi03-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs06", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js06-out.nq", + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (object).", + "title": "Transform JSON literal (object)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi04", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "error if @index is not a string for property-valued index", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi04-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs07", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ - { + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js07-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js07-out.nq", + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (array).", + "title": "Transform JSON literal (array)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi05", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs07", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "error if attempting to add property to value object for property-valued index", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi05-in.jsonld", - "mf:result": "invalid value object", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs08", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js08-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js08-out.nq", + "rdfs:comment": "Tests transforming JSON literal with array canonicalization.", + "title": "Transform JSON literal with array canonicalization", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi06", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs08", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "property-valued index expands to property value, instead of @index (value)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi06-out.jsonld", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi07", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs09", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js09-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js09-out.nq", + "rdfs:comment": "Tests transforming JSON literal with string canonicalization.", + "title": "Transform JSON literal with string canonicalization", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi07", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs09", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "property-valued index appends to property value, instead of @index (value)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi07-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi07-out.jsonld", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi08", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs10", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js10-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js10-out.nq", + "rdfs:comment": "Tests transforming JSON literal with structural canonicalization.", + "title": "Transform JSON literal with structural canonicalization", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi08", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs10", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "property-valued index expands to property value, instead of @index (node)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi08-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi08-out.jsonld", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi09", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs11", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js11-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js11-out.nq", + "rdfs:comment": "Tests transforming JSON literal with unicode canonicalization.", + "title": "Transform JSON literal with unicode canonicalization", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi09", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs11", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "property-valued index appends to property value, instead of @index (node)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi09-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi09-out.jsonld", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi10", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs12", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js12-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js12-out.nq", + "rdfs:comment": "Tests transforming JSON literal with value canonicalization.", + "title": "Transform JSON literal with value canonicalization", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi10", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs12", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "property-valued index does not output property for @none", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi10-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi10-out.jsonld", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi11", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs13", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js13-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js13-out.nq", + "rdfs:comment": "Tests transforming JSON literal with wierd canonicalization.", + "title": "Transform JSON literal with wierd canonicalization", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi11", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs13", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "property-valued index adds property to graph object", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi11-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi11-out.jsonld", - "rdfs:comment": "Expanding index maps where index is a property.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs14", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js14-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js14-out.nq", + "rdfs:comment": "Tests transforming JSON literal does not expand terms inside json.", + "title": "Transform JSON literal without expanding contents", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr01", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs14", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Protect a term", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr01-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "Check error when overriding a protected term.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs15", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js15-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js15-out.nq", + "rdfs:comment": "Tests transforming JSON literal in expanded form.", + "title": "Transform JSON literal aleady in expanded form", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr02", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs15", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Set a term to not be protected", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr02-out.jsonld", - "rdfs:comment": "A term with @protected: false is not protected.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs16", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "assertions": [ - { - "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr03", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js16-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js16-out.nq", + "rdfs:comment": "Tests transforming JSON literal in expanded form with aliased keys in value object.", + "title": "Transform JSON literal aleady in expanded form with aliased keys", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs16", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Protect all terms in context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr03-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "A protected context protects all term definitions.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs17", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js17-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js17-out.nq", + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (string).", + "title": "Transform JSON literal (string)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr04", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs17", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Do not protect term with @protected: false", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr04-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "A protected context does not protect terms with @protected: false.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs18", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js18-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js18-out.nq", + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (null).", + "title": "Transform JSON literal (null)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr05", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs18", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Clear active context with protected terms from an embedded context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr05-in.jsonld", - "mf:result": "invalid context nullification", - "rdfs:comment": "The Active context be set to null from an embedded context.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs19", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js19-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js19-out.nq", + "rdfs:comment": "Tests transforming JSON literal with aliased @type.", + "title": "Transform JSON literal with aliased @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr06", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs19", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Clear active context of protected terms from a term.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr06-out.jsonld", - "rdfs:comment": "The Active context may be set to null from a scoped context of a term.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr08", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs20", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js20-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js20-out.nq", + "rdfs:comment": "Tests transforming JSON literal with aliased @value.", + "title": "Transform JSON literal with aliased @value", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr08", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs20", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Term with protected scoped context.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr08-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "A scoped context can protect terms.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr09", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs21", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js21-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js21-out.nq", + "rdfs:comment": "Tests transforming JSON literal with a @context.", + "title": "Transform JSON literal with @context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr09", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs21", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Attempt to redefine term in other protected context.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr09-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "A protected term cannot redefine another protected term.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr10", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs22", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js22-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js22-out.nq", + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (null).", + "title": "Transform JSON literal (null) aleady in expanded form.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr10", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs22", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Simple protected and unprotected terms.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr10-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr10-out.jsonld", - "rdfs:comment": "Simple protected and unprotected terms.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr11", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs23", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js23-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js23-out.nq", + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (empty array).", + "title": "Transform JSON literal (empty array).", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useJCS": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr11", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs23", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Fail to override protected term.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr11-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "Fail to override protected term.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr12", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli01", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/li01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/li01-out.nq", + "rdfs:comment": "List of lists.", + "title": "@list containing @list", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr12", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Scoped context fail to override protected term.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr12-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "Scoped context fail to override protected term.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr13", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli02", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/li02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/li02-out.nq", + "rdfs:comment": "List of lists.", + "title": "@list containing empty @list", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr13", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Override unprotected term.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr13-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr13-out.jsonld", - "rdfs:comment": "Override unprotected term.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr14", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm001", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m001-out.nq", + "rdfs:comment": "Expansion using @container: @id", + "title": "Adds @id to object not having an @id", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr14", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Clear protection with null context.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr14-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr14-out.jsonld", - "rdfs:comment": "Clear protection with null context.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr15", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm002", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m002-out.nq", + "rdfs:comment": "Expansion using @container: @id", + "title": "Retains @id in object already having an @id", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr15", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Clear protection with array with null context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr15-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr15-out.jsonld", - "rdfs:comment": "Clear protection with array with null context", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr16", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm003", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m003-out.nq", + "rdfs:comment": "Expansion using @container: @type", + "title": "Adds @type to object not having an @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr16", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Override protected terms after null.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr16-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr16-out.jsonld", - "rdfs:comment": "Override protected terms after null.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr17", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm004", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m004-out.nq", + "rdfs:comment": "Expansion using @container: @type", + "title": "Prepends @type in object already having an @type", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr17", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Fail to override protected terms with type.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr17-in.jsonld", - "mf:result": "invalid context nullification", - "rdfs:comment": "Fail to override protected terms with type.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr18", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm005", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m005-out.nq", + "rdfs:comment": "Expansion using @container: @id", + "title": "Adds expanded @id to object", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example.org/" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr18", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Fail to override protected terms with type+null+ctx.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr18-in.jsonld", - "mf:result": "invalid context nullification", - "rdfs:comment": "Fail to override protected terms with type+null+ctx.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr19", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm006", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m006-out.nq", + "rdfs:comment": "Expansion using @container: @type", + "title": "Adds vocabulary expanded @type to object", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr19", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Mix of protected and unprotected terms.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr19-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr19-out.jsonld", - "rdfs:comment": "Mix of protected and unprotected terms.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr20", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm007", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m007-out.nq", + "rdfs:comment": "Expansion using @container: @type", + "title": "Adds document expanded @type to object", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr20", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Fail with mix of protected and unprotected terms with type+null+ctx.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr20-in.jsonld", - "mf:result": "invalid context nullification", - "rdfs:comment": "Fail with mix of protected and unprotected terms with type+null+ctx.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr21", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm008", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m008-out.nq", + "rdfs:comment": "scoped context on @type", + "title": "When type is in a type map", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr21", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Fail with mix of protected and unprotected terms with type+null.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr21-in.jsonld", - "mf:result": "invalid context nullification", - "rdfs:comment": "Fail with mix of protected and unprotected terms with type+null.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr22", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm009", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m009-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m009-out.nq", + "rdfs:comment": "index on @language", + "title": "language map with @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr22", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm009", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Check legal overriding of type-scoped protected term from nested node.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr22-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr22-out.jsonld", - "rdfs:comment": "Check legal overriding of type-scoped protected term from nested node.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr23", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm010", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m010-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m010-out.nq", + "rdfs:comment": "index on @language", + "title": "language map with alias of @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr23", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Allows redefinition of protected alias term with same definition.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr23-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr23-out.jsonld", - "rdfs:comment": "Allows redefinition of protected alias term with same definition.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr24", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm011", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m011-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m011-out.nq", + "rdfs:comment": "index on @id", + "title": "id map with @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr24", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm011", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Allows redefinition of protected prefix term with same definition.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr24-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr24-out.jsonld", - "rdfs:comment": "Allows redefinition of protected prefix term with same definition.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr25", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm012", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m012-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m012-out.nq", + "rdfs:comment": "index on @type", + "title": "type map with alias of @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr25", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm012", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Allows redefinition of terms with scoped contexts using same definitions.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr25-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr25-out.jsonld", - "rdfs:comment": "Allows redefinition of terms with scoped contexts using same definitions.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr26", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm013", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m013-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m013-out.nq", + "rdfs:comment": "index on @graph and @index", + "title": "graph index map with @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr26", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm013", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Fails on redefinition of terms with scoped contexts using different definitions.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr26-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "Fails on redefinition of terms with scoped contexts using different definitions.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr27", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm014", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m014-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m014-out.nq", + "rdfs:comment": "index on @graph and @index", + "title": "graph index map with alias @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr27", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm014", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Allows redefinition of protected alias term with same definition modulo protected flag.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr27-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr27-out.jsonld", - "rdfs:comment": "Allows redefinition of protected alias term with same definition modulo protected flag.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr28", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm015", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m015-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m015-out.nq", + "rdfs:comment": "index on @graph and @id with @none", + "title": "graph id index map with aliased @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr28", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm015", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Fails if trying to redefine a protected null term.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr28-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "A protected term with a null IRI mapping cannot be redefined.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr29", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm016", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m016-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m016-out.nq", + "rdfs:comment": "index on @graph and @id with @none", + "title": "graph id index map with aliased @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr29", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm016", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Does not expand a Compact IRI using a non-prefix term.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr29-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr29-out.jsonld", - "rdfs:comment": "Expansion of Compact IRIs considers if the term can be used as a prefix.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr30", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm017", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m017-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m017-out.nq", + "rdfs:comment": "index on @type", + "title": "string value of type map expands to node reference", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr30", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm017", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Keywords may be protected.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr30-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr30-out.jsonld", - "rdfs:comment": "Keywords may not be redefined other than to protect them.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr31", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm018", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m018-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m018-out.nq", + "rdfs:comment": "index on @type", + "title": "string value of type map expands to node reference with @type: @id", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr31", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm018", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Protected keyword aliases cannot be overridden.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr31-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "Keywords may not be redefined other than to protect them.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr32", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm019", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m019-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m019-out.nq", + "rdfs:comment": "index on @type", + "title": "string value of type map expands to node reference with @type: @vocab", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr32", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm019", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Protected @type cannot be overridden.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr32-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "Keywords may not be redefined other than to protect them.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr33", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm020", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m020-in.jsonld", + "mf:result": "invalid type mapping", + "rdfs:comment": "index on @type", + "title": "string value of type map must not be a literal", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr33", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm020", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Fails if trying to declare a keyword alias as prefix.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr33-in.jsonld", - "mf:result": "invalid term definition", - "rdfs:comment": "Keyword aliases can not be used as prefixes.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr34", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn001", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n001-out.nq", + "rdfs:comment": "Expansion using @nest", + "title": "Expands input using @nest", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr34", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignores a non-keyword term starting with '@'", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr34-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr34-out.jsonld", - "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr35", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn002", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n002-out.nq", + "rdfs:comment": "Expansion using @nest", + "title": "Expands input using aliased @nest", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr35", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignores a non-keyword term starting with '@' (with @vocab)", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr35-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr35-out.jsonld", - "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr36", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn003", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n003-out.nq", + "rdfs:comment": "Expansion using @nest", + "title": "Appends nested values when property at base and nested", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr36", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignores a term mapping to a value in the form of a keyword.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr36-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr36-out.jsonld", - "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr37", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn004", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n004-out.nq", + "rdfs:comment": "Expansion using @nest", + "title": "Appends nested values from all @nest aliases in term order", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr37", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignores a term mapping to a value in the form of a keyword (with @vocab).", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr37-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr37-out.jsonld", - "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr38", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn005", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n005-out.nq", + "rdfs:comment": "Expansion using @nest", + "title": "Nested nested containers", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr38", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignores a term mapping to a value in the form of a keyword (@reverse).", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr38-in.jsonld", - "mf:result": "invalid IRI mapping", - "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr39", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn006", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n006-out.nq", + "rdfs:comment": "Expansion using @nest", + "title": "Arrays of nested values", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr39", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Ignores a term mapping to a value in the form of a keyword (@reverse with @vocab).", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr39-in.jsonld", - "mf:result": "invalid IRI mapping", - "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn007", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n007-out.nq", + "rdfs:comment": "Expansion using @nest", + "title": "A nest of arrays", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso01", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@import is invalid in 1.0.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so01-in.jsonld", - "mf:result": "invalid context member", - "rdfs:comment": "@import is invalid in 1.0.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn008", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n008-out.nq", + "rdfs:comment": "Expansion using @nest", + "title": "Multiple keys may mapping to @type when nesting", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso02", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@import must be a string", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so02-in.jsonld", - "mf:result": "invalid @import value", - "rdfs:comment": "@import must be a string.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt01", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt01-in.jsonld", + "rdfs:comment": "literal_ascii_boundaries '\\x00\\x26\\x28...' from N-Triples", + "title": "literal_ascii_boundaries", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso03", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@import overflow", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so03-in.jsonld", - "mf:result": "invalid context member", - "rdfs:comment": "Processors must detect source contexts that include @import.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt02", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt02-in.jsonld", + "rdfs:comment": "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...' from N-Triples", + "title": "literal_with_UTF8_boundaries", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso05", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@propagate: true on type-scoped context with @import", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/so05-out.jsonld", - "rdfs:comment": "type-scoped context with @propagate: true survive node-objects (with @import)", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt03", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt03-in.jsonld", + "rdfs:comment": "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...' from N-Triples", + "title": "literal_all_controls", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso06", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@propagate: false on property-scoped context with @import", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/so06-out.jsonld", - "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects (with @import)", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso07", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt04", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt04-in.jsonld", + "rdfs:comment": "literal_all_punctuation '!\"#$%&()...' from N-Triples", + "title": "literal_all_punctuation", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso07", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Protect all terms in sourced context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so07-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "A protected context protects all term definitions.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso08", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt05", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt05-in.jsonld", + "rdfs:comment": "literal with squote \"x'y\" from N-Triples", + "title": "literal_with_squote", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso08", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Override term defined in sourced context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so08-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/so08-out.jsonld", - "rdfs:comment": "The containing context is merged into the source context.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso09", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt06", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt06-in.jsonld", + "rdfs:comment": "literal with 2 squotes \"x''y\" from N-Triples", + "title": "literal_with_2_squotes", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso09", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Override @vocab defined in sourced context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so09-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/so09-out.jsonld", - "rdfs:comment": "The containing context is merged into the source context.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso10", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt07", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt07-in.jsonld", + "rdfs:comment": "literal with dquote \"x\"y\" from N-Triples", + "title": "literal_with_dquote", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso10", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt07", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Protect terms in sourced context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so10-in.jsonld", - "mf:result": "protected term redefinition", - "rdfs:comment": "The containing context is merged into the source context.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso11", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt08", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt08-in.jsonld", + "rdfs:comment": "literal with 2 dquotes \"\"\"a\"\"b\"\"\" from N-Triples", + "title": "literal_with_2_dquotes", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso11", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt08", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Override protected terms in sourced context", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so11-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/so11-out.jsonld", - "rdfs:comment": "The containing context is merged into the source context.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt09", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt09-in.jsonld", + "rdfs:comment": "REVERSE SOLIDUS at end of literal from N-Triples", + "title": "literal_with_REVERSE_SOLIDUS2", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn01", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt09", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@type: @none is illegal in 1.0.", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/tn01-in.jsonld", - "mf:result": "invalid type mapping", - "rdfs:comment": "@type: @none is illegal in json-ld-1.0.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt10", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt10-in.jsonld", + "rdfs:comment": "literal with CHARACTER TABULATION from N-Triples", + "title": "literal_with_CHARACTER_TABULATION", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn02", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt10", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@type: @none expands strings as value objects", - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/tn02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/expand/tn02-out.jsonld", - "rdfs:comment": "@type: @none leaves inputs other than strings alone", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } - } - ], - "title": "Expansion", - "rdfs:comment": "JSON-LD Expansion tests." - }, - { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest", - "@type": [ - "Report", - "mf:Manifest" - ], - "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", - "entries": [ + ] + }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt11", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt11-in.jsonld", + "rdfs:comment": "literal with BACKSPACE from N-Triples", + "title": "literal_with_BACKSPACE", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0001", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt11", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "load JSON-LD document", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-out.jsonld", - "rdfs:comment": "Document loader loads a JSON-LD document." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0002", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt12", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt12-in.jsonld", + "rdfs:comment": "literal with LINE FEED from N-Triples", + "title": "literal_with_LINE_FEED", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0002", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt12", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "load JSON document", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0002-in.json", - "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0002-out.jsonld", - "rdfs:comment": "Document loader loads a JSON document." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0003", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt13", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt13-in.jsonld", + "rdfs:comment": "literal with CARRIAGE RETURN from N-Triples", + "title": "literal_with_CARRIAGE_RETURN", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0003", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt13", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "load JSON document with extension-type", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0003-in.jldt", - "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0003-out.jsonld", - "rdfs:comment": "Document loader loads a JSON document having an extension mime-subtype.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#contentType": { - "@value": "application/jldTest+json", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0004", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt14", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt14-in.jsonld", + "rdfs:comment": "literal with FORM FEED from N-Triples", + "title": "literal_with_FORM_FEED", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0004", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt14", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "loading an unknown type raises loading document failed", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0004-in.jldte", - "mf:result": "loading document failed", - "rdfs:comment": "Loading a document with a non-JSON mime type raises loading document failed", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#contentType": { - "@value": "application/jldTest", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0005", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt15", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt15-in.jsonld", + "rdfs:comment": "literal with REVERSE SOLIDUS from N-Triples", + "title": "literal_with_REVERSE_SOLIDUS", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0005", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt15", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt16", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", + "TestCase", + "TestCriterion" ], - "title": "Load JSON-LD through 301 redirect", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-out.jsonld", - "rdfs:comment": "Loading a document with a redirect should use the redirected URL as document base", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#redirectTo": { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-in.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#httpStatus": { - "@value": "301", - "@type": "http://www.w3.org/2001/XMLSchema#integer" - } - } - }, - { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0006", - "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" - ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt16-in.jsonld", + "rdfs:comment": "literal with numeric escape4 \\u from N-Triples", + "title": "literal_with_numeric_escape4", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0006", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt16", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Load JSON-LD through 303 redirect", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-out.jsonld", - "rdfs:comment": "Loading a document with a redirect should use the redirected URL as document base", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#redirectTo": { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-in.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#httpStatus": { - "@value": "303", - "@type": "http://www.w3.org/2001/XMLSchema#integer" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0007", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp001", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/p001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/p001-out.nq", + "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", + "title": "@version may be specified after first context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0007", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Load JSON-LD through 307 redirect", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-out.jsonld", - "rdfs:comment": "Loading a document with a redirect should use the redirected URL as document base", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#redirectTo": { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-in.jsonld" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#httpStatus": { - "@value": "307", - "@type": "http://www.w3.org/2001/XMLSchema#integer" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0008", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp002", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/p002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/p002-out.nq", + "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", + "title": "@version setting [1.0, 1.1, 1.0]", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0008", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Non-existant file (404)", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/missing-in.jsonld", - "mf:result": "loading document failed", - "rdfs:comment": "Loading a non-existant file raises loading document failed error" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0009", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp003", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/p003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/p003-out.nq", + "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", + "title": "@version setting [1.1, 1.0]", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0009", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "load JSON-LD document with link", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0009-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0009-out.jsonld", - "rdfs:comment": "If a context is specified in a link header, it is not used for JSON-LD.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "<0009-context.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0010", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp004", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/p004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/p004-out.nq", + "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", + "title": "@version setting [1.1, 1.0, 1.1]", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0010", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "load JSON document with link", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0010-in.json", - "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0010-out.jsonld", - "rdfs:comment": "If a context is specified in a link header, it is used for JSON.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "<0010-context.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0011", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi01", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi01-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "error if @version is json-ld-1.0 for property-valued index", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0011", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "load JSON document with extension-type with link", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0011-in.jldt", - "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0011-out.jsonld", - "rdfs:comment": "If a context is specified in a link header, it is used for a JSON extension type.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "<0011-context.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"", - "https://w3c.github.io/json-ld-api/tests/vocab#contentType": { - "@value": "application/jldTest+json", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0012", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi02", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi02-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "error if @container does not include @index for property-valued index", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0012", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Multiple context link headers", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0012-in.json", - "mf:result": "multiple context link headers", - "rdfs:comment": "Loading a file when multiple link headers are returned is an error", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": [ - "<0012-context1.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"", - "<0012-context2.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" - ] - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0013", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi03", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi03-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "error if @index is a keyword for property-valued index", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0013", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "load JSON document with link to HTML document", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0013-in.json", - "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0013-out.jsonld", - "rdfs:comment": "If a context is specified in a link header, it is used for JSON, extracting from HTML.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "<0013-context.html>; rel=\"http://www.w3.org/ns/json-ld#context\"" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi04", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi04-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "error if @index is not a string for property-valued index", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla01", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Redirects if type is text/html", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/la01-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/la01-out.jsonld", - "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "; rel=\"alternate\"; type=\"application/ld+json\"" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi05", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi05-in.jsonld", + "mf:result": "invalid value object", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "error if attempting to add property to value object for property-valued index", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla02", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Does not redirect if type is application/ld+json", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/la02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/la02-out.jsonld", - "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "; rel=\"alternate\"; type=\"application/ld+json\"" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi06", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi06-out.nq", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "property-valued index expands to property value, instead of @index (value)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla03", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Does not redirect if link type is not application/ld+json", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/la03-in.json", - "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/la03-out.jsonld", - "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "; rel=\"alternate\"; type=\"application/json\"" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi07", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi07-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi07-out.nq", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "property-valued index appends to property value, instead of @index (value)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla04", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi07", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Does not redirect if type is application/json", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/la04-in.json", - "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/la04-out.jsonld", - "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "; rel=\"alternate\"; type=\"application/ld+json\"" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi08", "@type": [ - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi08-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi08-out.nq", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "property-valued index expands to property value, instead of @index (node)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla05", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi08", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Base is that of the alternate URL", - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/la05-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/la05-out.jsonld", - "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": "; rel=\"alternate\"; type=\"application/ld+json\"" - } - } - ], - "title": "Remote document", - "rdfs:comment": "JSON-LD Remote Document tests." - }, - { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest", - "@type": [ - "Report", - "mf:Manifest" - ], - "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", - "entries": [ + ] + }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi09", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi09-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi09-out.nq", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "property-valued index appends to property value, instead of @index (node)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0001", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi09", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "drop free-floating nodes", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0001-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0001-out.jsonld", - "rdfs:comment": "Flattening drops unreferenced nodes having only @id" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0002", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi10", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi10-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi10-out.nq", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "property-valued index does not output property for @none", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0002", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi10", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "basic", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0002-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0002-out.jsonld", - "rdfs:comment": "Flattening terms with different types of values" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0003", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi11", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi11-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi11-out.nq", + "rdfs:comment": "Expanding index maps where index is a property.", + "title": "property-valued index adds property to graph object", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0003", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi11", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "drop null and unmapped properties", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0003-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0003-out.jsonld", - "rdfs:comment": "Verifies that null values and unmapped properties are removed from expanded output" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0004", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr01", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr01-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "Check error when overriding a protected term.", + "title": "Protect a term", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0004", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "optimize @set, keep empty arrays", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0004-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0004-out.jsonld", - "rdfs:comment": "Uses of @set are removed in expansion; values of @set, or just plain values which are empty arrays are retained" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0005", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr02", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr02-out.nq", + "rdfs:comment": "A term with @protected: false is not protected.", + "title": "Set a term to not be protected", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0005", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "do not expand aliased @id/@type", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0005-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0005-out.jsonld", - "rdfs:comment": "If a keyword is aliased, it is not used when flattening" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0006", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr03", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr03-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "A protected context protects all term definitions.", + "title": "Protect all terms in context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0006", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "alias keywords", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0006-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0006-out.jsonld", - "rdfs:comment": "Aliased keywords expand in resulting document" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0007", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr04", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr04-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "A protected context does not protect terms with @protected: false.", + "title": "Do not protect term with @protected: false", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0007", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "date type-coercion", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0007-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0007-out.jsonld", - "rdfs:comment": "Expand strings to expanded value with @type: xsd:dateTime" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0008", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr05", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr05-in.jsonld", + "mf:result": "invalid context nullification", + "rdfs:comment": "The Active context be set to null from an embedded context.", + "title": "Clear active context with protected terms from an embedded context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0008", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@value with @language", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0008-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0008-out.jsonld", - "rdfs:comment": "Keep expanded values with @language, drop non-conforming value objects containing just @language" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0009", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr06", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr06-out.nq", + "rdfs:comment": "The Active context may be set to null from a scoped context of a term.", + "title": "Clear active context of protected terms from a term.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0009", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@graph with terms", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0009-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0009-out.jsonld", - "rdfs:comment": "Use of @graph to contain multiple nodes within array" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0010", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr08", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr08-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "A scoped context can protect terms.", + "title": "Term with protected scoped context.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0010", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr08", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "native types", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0010-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0010-out.jsonld", - "rdfs:comment": "Flattening native scalar retains native scalar within expanded value" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0011", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr09", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr09-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "A protected term cannot redefine another protected term.", + "title": "Attempt to redefine term in other protected context.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0011", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr09", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "coerced @id", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0011-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0011-out.jsonld", - "rdfs:comment": "A value of a property with @type: @id coercion expands to a node reference" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0012", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr10", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr10-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr10-out.nq", + "rdfs:comment": "Simple protected and unprotected terms.", + "title": "Simple protected and unprotected terms.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0012", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr10", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@graph with embed", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0012-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0012-out.jsonld", - "rdfs:comment": "Flattening objects containing chained objects flattens all objects" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0013", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr11", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr11-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "Fail to override protected term.", + "title": "Fail to override protected term.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0013", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr11", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "flatten already expanded", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0013-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0013-out.jsonld", - "rdfs:comment": "Flattening an expanded/flattened document maintains input document" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0015", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr12", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr12-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "Scoped context fail to override protected term.", + "title": "Scoped context fail to override protected term.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0015", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr12", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "collapse set of sets, keep empty lists", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0015-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0015-out.jsonld", - "rdfs:comment": "An array of multiple @set nodes are collapsed into a single array" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0016", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr13", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr13-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr13-out.nq", + "rdfs:comment": "Override unprotected term.", + "title": "Override unprotected term.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0016", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr13", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "context reset", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0016-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0016-out.jsonld", - "rdfs:comment": "Setting @context to null within an embedded object resets back to initial context state" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0017", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr14", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr14-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr14-out.nq", + "rdfs:comment": "Clear protection with null context.", + "title": "Clear protection with null context.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0017", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr14", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@graph and @id aliased", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0017-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0017-out.jsonld", - "rdfs:comment": "Flattening with @graph and @id aliases" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0018", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr15", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr15-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr15-out.nq", + "rdfs:comment": "Clear protection with array with null context", + "title": "Clear protection with array with null context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0018", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr15", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "override default @language", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0018-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0018-out.jsonld", - "rdfs:comment": "override default @language in terms; only language-tag strings" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0019", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr16", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr16-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr16-out.nq", + "rdfs:comment": "Override protected terms after null.", + "title": "Override protected terms after null.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0019", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr16", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "remove @value = null", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0019-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0019-out.jsonld", - "rdfs:comment": "Flattening a value of null removes the value" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0020", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr17", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" - ], + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr17-in.jsonld", + "mf:result": "invalid context nullification", + "rdfs:comment": "Fail to override protected terms with type.", + "title": "Fail to override protected terms with type.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0020", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr17", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "do not remove @graph if not at top-level", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0020-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0020-out.jsonld", - "rdfs:comment": "@graph used under a node is retained" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0021", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr18", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr18-in.jsonld", + "mf:result": "invalid context nullification", + "rdfs:comment": "Fail to override protected terms with type+null+ctx.", + "title": "Fail to override protected terms with type+null+ctx.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0021", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr18", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "do not remove @graph at top-level if not only property", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0021-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0021-out.jsonld", - "rdfs:comment": "@graph used at the top level is retained if there are other properties" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0022", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr19", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr19-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr19-out.nq", + "rdfs:comment": "Mix of protected and unprotected terms.", + "title": "Mix of protected and unprotected terms.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0022", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr19", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "flatten value with default language", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0022-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0022-out.jsonld", - "rdfs:comment": "Flattening with a default language applies that language to string values" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0023", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr20", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr20-in.jsonld", + "mf:result": "invalid context nullification", + "rdfs:comment": "Fail with mix of protected and unprotected terms with type+null+ctx.", + "title": "Fail with mix of protected and unprotected terms with type+null+ctx.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0023", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr20", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Flattening list/set with coercion", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0023-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0023-out.jsonld", - "rdfs:comment": "Flattening lists and sets with properties having coercion coerces list/set values" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0024", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr21", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr21-in.jsonld", + "mf:result": "invalid context nullification", + "rdfs:comment": "Fail with mix of protected and unprotected terms with type+null.", + "title": "Fail with mix of protected and unprotected terms with type+null.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0024", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr21", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Multiple contexts", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0024-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0024-out.jsonld", - "rdfs:comment": "Tests that contexts in an array are merged" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0025", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr22", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr22-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr22-out.nq", + "rdfs:comment": "Check legal overriding of type-scoped protected term from nested node.", + "title": "Check legal overriding of type-scoped protected term from nested node.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0025", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr22", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Problematic IRI flattening tests", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0025-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0025-out.jsonld", - "rdfs:comment": "Flattening different kinds of terms and Compact IRIs" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0027", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr23", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr23-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr23-out.nq", + "rdfs:comment": "Allows redefinition of protected alias term with same definition.", + "title": "Allows redefinition of protected alias term with same definition.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0027", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr23", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Duplicate values in @list and @set", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0027-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0027-out.jsonld", - "rdfs:comment": "Duplicate values in @list and @set are not merged" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0028", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr24", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr24-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr24-out.nq", + "rdfs:comment": "Allows redefinition of protected prefix term with same definition.", + "title": "Allows redefinition of protected prefix term with same definition.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0028", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr24", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Use @vocab in properties and @type but not in @id", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0028-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0028-out.jsonld", - "rdfs:comment": "@vocab is used to compact properties and @type, but is not used for @id" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0030", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr25", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr25-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr25-out.nq", + "rdfs:comment": "Allows redefinition of terms with scoped contexts using same definitions.", + "title": "Allows redefinition of terms with scoped contexts using same definitions.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0030", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr25", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Language maps", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0030-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0030-out.jsonld", - "rdfs:comment": "Language Maps expand values to include @language" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0031", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr26", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr26-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "Fails on redefinition of terms with scoped contexts using different definitions.", + "title": "Fails on redefinition of terms with scoped contexts using different definitions.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0031", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr26", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "type-coercion of native types", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0031-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0031-out.jsonld", - "rdfs:comment": "Flattening native types with type coercion adds the coerced type to an expanded value representation and retains the native value representation" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0032", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr27", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr27-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr27-out.nq", + "rdfs:comment": "Allows redefinition of protected alias term with same definition modulo protected flag.", + "title": "Allows redefinition of protected alias term with same definition modulo protected flag.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0032", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr27", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Null term and @vocab", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0032-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0032-out.jsonld", - "rdfs:comment": "Mapping a term to null decouples it from @vocab" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0033", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr28", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr28-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "A protected term with a null IRI mapping cannot be redefined.", + "title": "Fails if trying to redefine a protected null term.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0033", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr28", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Using @vocab with with type-coercion", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0033-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0033-out.jsonld", - "rdfs:comment": "Verifies that terms can be defined using @vocab" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0034", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr29", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr29-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr29-out.nq", + "rdfs:comment": "Expansion of Compact IRIs considers if the term can be used as a prefix.", + "title": "Does not expand a Compact IRI using a non-prefix term.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0034", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr29", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Multiple properties expanding to the same IRI", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0034-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0034-out.jsonld", - "rdfs:comment": "Verifies multiple values from separate terms are deterministically made multiple values of the IRI associated with the terms" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0035", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr30", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr30-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr30-out.nq", + "rdfs:comment": "Keywords may not be redefined other than to protect them.", + "title": "Keywords may be protected.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0035", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr30", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Language maps with @vocab, default language, and colliding property", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0035-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0035-out.jsonld", - "rdfs:comment": "Pathological tests of language maps" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0036", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr31", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr31-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "Keywords may not be redefined other than to protect them.", + "title": "Protected keyword aliases cannot be overridden.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0036", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr31", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Flattening @index", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0036-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0036-out.jsonld", - "rdfs:comment": "Flattening index maps for terms defined with @container: @index" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0037", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr32", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr32-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "Keywords may not be redefined other than to protect them.", + "title": "Protected @type cannot be overridden.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0037", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr32", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Flattening reverse properties", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0037-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0037-out.jsonld", - "rdfs:comment": "Flattening @reverse keeps @reverse" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0039", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr33", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr33-in.jsonld", + "mf:result": "invalid term definition", + "rdfs:comment": "Keyword aliases can not be used as prefixes.", + "title": "Fails if trying to declare a keyword alias as prefix.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0039", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr33", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Using terms in a reverse-maps", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0039-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0039-out.jsonld", - "rdfs:comment": "Terms within @reverse are expanded" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0040", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr34", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr34-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr34-out.nq", + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", + "title": "Ignores a non-keyword term starting with '@'", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0040", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr34", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "language and index expansion on non-objects", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0040-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0040-out.jsonld", - "rdfs:comment": "Only invoke language and index map expansion if the value is a JSON object" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0041", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr35", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr35-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr35-out.nq", + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", + "title": "Ignores a non-keyword term starting with '@' (with @vocab)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0041", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr35", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Free-floating sets and lists", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0041-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0041-out.jsonld", - "rdfs:comment": "Free-floating values in sets are removed, free-floating lists are removed completely" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0042", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr36", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr36-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr36-out.nq", + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", + "title": "Ignores a term mapping to a value in the form of a keyword.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0042", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr36", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "List objects not equivalent", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0042-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0042-out.jsonld", - "rdfs:comment": "Lists objects are implicit unlabeled blank nodes and thus never equivalent" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0043", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr37", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr37-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr37-out.nq", + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", + "title": "Ignores a term mapping to a value in the form of a keyword (with @vocab).", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0043", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr37", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Sample test manifest extract", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0043-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0043-out.jsonld", - "rdfs:comment": "Flatten a test manifest" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0044", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr38", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr38-in.jsonld", + "mf:result": "invalid IRI mapping", + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", + "title": "Ignores a term mapping to a value in the form of a keyword (@reverse).", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0044", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr38", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "compactArrays option", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten/0044-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0044-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0044-out.jsonld", - "rdfs:comment": "Setting compactArrays to false causes single element arrays to be retained", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#compactArrays": { - "@value": "false", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0045", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr39", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr39-in.jsonld", + "mf:result": "invalid IRI mapping", + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", + "title": "Ignores a term mapping to a value in the form of a keyword (@reverse with @vocab).", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0045", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr39", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Blank nodes with reverse properties", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0045-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0045-out.jsonld", - "rdfs:comment": "Proper (re-)labeling of blank nodes if used with reverse properties." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0046", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#trt01", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/rt01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/rt01-out.nq", + "rdfs:comment": "numbers with no fractions but that are >= 1e21 are represented as xsd:double", + "title": "Representing numbers >= 1e21", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0046", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#trt01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Empty string as identifier", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0046-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0046-out.jsonld", - "rdfs:comment": "Usage of empty strings in identifiers needs special care when constructing the node map." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0047", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso01", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so01-in.jsonld", + "mf:result": "invalid context entry", + "rdfs:comment": "@import is invalid in 1.0.", + "title": "@import is invalid in 1.0.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0047", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Flatten using relative fragment identifier properly joins to base", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0047-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0047-out.jsonld", - "rdfs:comment": "Compacting a relative round-trips", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example.org/" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0048", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso02", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so02-in.jsonld", + "mf:result": "invalid @import value", + "rdfs:comment": "@import must be a string.", + "title": "@import must be a string", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0048", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@list with embedded object", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0048-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0048-out.jsonld", - "rdfs:comment": "Node definitions contained within lists are flattend to top level." + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0049", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso03", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so03-in.jsonld", + "mf:result": "invalid context entry", + "rdfs:comment": "Processors must detect source contexts that include @import.", + "title": "@import overflow", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0049", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "context with JavaScript Object property names", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0049-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0049-out.jsonld", - "rdfs:comment": "Flatten with context including JavaScript Object property names" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#te001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso05", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/so05-out.nq", + "rdfs:comment": "type-scoped context with @propagate: true survive node-objects (with @import)", + "title": "@propagate: true on type-scoped context with @import", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#te001", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Conflicting indexes", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/e001-in.jsonld", - "mf:result": "conflicting indexes", - "rdfs:comment": "Verifies that an exception is raised in Flattening when conflicting indexes are found", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso06", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/so06-out.nq", + "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects (with @import)", + "title": "@propagate: false on property-scoped context with @import", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin01", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso06", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Basic Included array", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/in01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in01-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso07", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so07-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "A protected context protects all term definitions.", + "title": "Protect all terms in sourced context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin02", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso07", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Basic Included object", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/in02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in02-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso08", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so08-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/so08-out.nq", + "rdfs:comment": "The containing context is merged into the source context.", + "title": "Override term defined in sourced context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin03", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso08", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Multiple properties mapping to @included are folded together", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/in03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in03-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso09", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so09-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/so09-out.nq", + "rdfs:comment": "The containing context is merged into the source context.", + "title": "Override @vocab defined in sourced context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin04", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso09", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Included containing @included", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/in04-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in04-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso10", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so10-in.jsonld", + "mf:result": "protected term redefinition", + "rdfs:comment": "The containing context is merged into the source context.", + "title": "Protect terms in sourced context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin05", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso10", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Property value with @included", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/in05-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in05-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso11", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so11-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/so11-out.nq", + "rdfs:comment": "The containing context is merged into the source context.", + "title": "Override protected terms in sourced context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin06", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso11", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "json.api example", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/in06-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in06-out.jsonld", - "rdfs:comment": "Tests included maps.", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso12", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so12-in.jsonld", + "mf:result": "invalid context entry", + "rdfs:comment": "@import only valid within a term definition.", + "title": "@import may not be used in an imported context.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli01", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso12", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@list containing an deep list", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/li01-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/li01-out.jsonld", - "rdfs:comment": "Lists of lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso13", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so13-in.jsonld", + "mf:result": "invalid remote context", + "rdfs:comment": "@import can only reference a single context.", + "title": "@import can only reference a single context", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli02", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso13", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@list containing empty @list", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/li02-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/li02-out.jsonld", - "rdfs:comment": "Lists of lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn01", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/tn01-in.jsonld", + "mf:result": "invalid type mapping", + "rdfs:comment": "@type: @none is illegal in json-ld-1.0.", + "title": "@type: @none is illegal in 1.0.", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli03", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "@list containing mixed list values", - "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/li03-in.jsonld", - "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/li03-out.jsonld", - "rdfs:comment": "Lists of lists", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } - } - ], - "title": "Flattening", - "rdfs:comment": "JSON-LD Flattening tests." - }, - { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest", - "@type": [ - "Report", - "mf:Manifest" - ], - "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", - "entries": [ + ] + }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn02", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/tn02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/tn02-out.nq", + "rdfs:comment": "@type: @none leaves inputs other than strings alone", + "title": "@type: @none expands strings as value objects", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te001", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expands embedded JSON-LD script element", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e001-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/e001-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te002", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf01", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf01-out.nq", + "rdfs:comment": "ToRdf emits only well-formed statements.", + "title": "Triples including invalid subject IRIs are rejected", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te002", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf01", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expands first embedded JSON-LD script element", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e002-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/e002-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te003", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf02", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf02-out.nq", + "rdfs:comment": "ToRdf emits only well-formed statements.", + "title": "Triples including invalid predicate IRIs are rejected", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te003", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf02", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expands targeted JSON-LD script element", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e003-in.html#second", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/e003-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te004", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf03", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf03-out.nq", + "rdfs:comment": "ToRdf emits only well-formed statements.", + "title": "Triples including invalid object IRIs are rejected", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te004", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf03", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Expands all embedded JSON-LD script elements with extractAllScripts option", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e004-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/e004-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { - "@value": "true", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te005", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf04", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf04-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf04-out.nq", + "rdfs:comment": "ToRdf emits only well-formed statements.", + "title": "Triples including invalid type IRIs are rejected", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te005", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf04", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Expands multiple embedded JSON-LD script elements where one is an array", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e005-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/e005-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements with array", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { - "@value": "true", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te006", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf05", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf05-out.nq", + "rdfs:comment": "ToRdf emits only well-formed statements.", + "title": "Triples including invalid language tags are rejected", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te006", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf05", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expands as empty with no embedded JSON-LD script elements", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e006-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/e006-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML when none exist", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te007", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf07", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf07-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf07-out.nq", + "rdfs:comment": "ToRdf emits only well-formed statements.", + "title": "Triples including invalid graph name IRIs are rejected", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te007", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf07", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Expands as empty with no embedded JSON-LD script elements and extractAllScripts", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e007-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/e007-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML when none exist extracting all elements", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { - "@value": "true", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } } - } - }, + ] + } + ], + "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", + "title": "Transform JSON-LD to RDF" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:comment": "JSON-LD Flattening tests.", + "entries": [ { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te010", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0001", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0001-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0001-out.jsonld", + "rdfs:comment": "Flattening drops unreferenced nodes having only @id", + "title": "drop free-floating nodes", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te010", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0001", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expands embedded JSON-LD script element with HTML character references", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e010-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/e010-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML with character references", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te011", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0002", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0002-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0002-out.jsonld", + "rdfs:comment": "Flattening terms with different types of values", + "title": "basic", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te011", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0002", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Errors if no element found at target", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e011-in.html#third", - "mf:result": "invalid script element", - "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier that doesn't exist", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te012", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0003", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0003-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0003-out.jsonld", + "rdfs:comment": "Verifies that null values and unmapped properties are removed from expanded output", + "title": "drop null and unmapped properties", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te012", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0003", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Errors if targeted element is not a script element", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e012-in.html#first", - "mf:result": "invalid script element", - "rdfs:comment": "Tests embedded JSON-LD in HTML which isn't a script element", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te013", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0004", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0004-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0004-out.jsonld", + "rdfs:comment": "Uses of @set are removed in expansion; values of @set, or just plain values which are empty arrays are retained", + "title": "optimize @set, keep empty arrays", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te013", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0004", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Errors if targeted element does not have type application/ld+json", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e013-in.html#first", - "mf:result": "invalid script element", - "rdfs:comment": "Tests embedded JSON-LD in HTML with wrong type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te014", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0005", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0005-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0005-out.jsonld", + "rdfs:comment": "If a keyword is aliased, it is not used when flattening", + "title": "do not expand aliased @id/@type", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te014", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0005", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Errors if uncommented script text contains comment", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e014-in.html", - "mf:result": "invalid script element", - "rdfs:comment": "Tests embedded JSON-LD in HTML with comments leftover", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te015", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0006", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0006-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0006-out.jsonld", + "rdfs:comment": "Aliased keywords expand in resulting document", + "title": "alias keywords", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te015", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0006", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Errors if end comment missing", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e015-in.html", - "mf:result": "invalid script element", - "rdfs:comment": "Tests embedded JSON-LD in HTML with unballanced comments", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te016", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0007", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0007-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0007-out.jsonld", + "rdfs:comment": "Expand strings to expanded value with @type: xsd:dateTime", + "title": "date type-coercion", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te016", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0007", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Errors if start comment missing", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e016-in.html", - "mf:result": "invalid script element", - "rdfs:comment": "Tests embedded JSON-LD in HTML with unballanced comments", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te017", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0008", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0008-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0008-out.jsonld", + "rdfs:comment": "Keep expanded values with @language, drop non-conforming value objects containing just @language", + "title": "@value with @language", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te017", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0008", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Errors if uncommented script is not valid JSON", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e017-in.html", - "mf:result": "invalid script element", - "rdfs:comment": "Tests embedded JSON-LD in HTML which is invalid JSON", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te018", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0009", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0009-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0009-out.jsonld", + "rdfs:comment": "Use of @graph to contain multiple nodes within array", + "title": "@graph with terms", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te018", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0009", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expands embedded JSON-LD script element relative to document base", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e018-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/e018-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te019", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0010", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCase", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0010-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0010-out.jsonld", + "rdfs:comment": "Flattening native scalar retains native scalar within expanded value", + "title": "native types", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te019", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0010", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Expands embedded JSON-LD script element relative to base option", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e019-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/e019-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://a.example.com/doc" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te020", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0011", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0011-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0011-out.jsonld", + "rdfs:comment": "A value of a property with @type: @id coercion expands to a node reference", + "title": "coerced @id", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te020", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0011", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Expands embedded JSON-LD script element relative to HTML base", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e020-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/e020-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://a.example.com/doc" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te021", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0012", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0012-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0012-out.jsonld", + "rdfs:comment": "Flattening objects containing chained objects flattens all objects", + "title": "@graph with embed", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te021", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0012", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Expands embedded JSON-LD script element relative to relative HTML base", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e021-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/e021-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://a.example.com/doc" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te022", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0013", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0013-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0013-out.jsonld", + "rdfs:comment": "Flattening an expanded/flattened document maintains input document", + "title": "flatten already expanded", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te022", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0013", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expands targeted JSON-LD script element with fragment and HTML base", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e022-in.html#second", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/e022-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc001", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0015", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0015-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0015-out.jsonld", + "rdfs:comment": "An array of multiple @set nodes are collapsed into a single array", + "title": "collapse set of sets, keep empty lists", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc001", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0015", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Compacts embedded JSON-LD script element", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/html/c001-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/html/c001-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/c001-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc002", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0016", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0016-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0016-out.jsonld", + "rdfs:comment": "Setting @context to null within an embedded object resets back to initial context state", + "title": "context reset", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc002", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0016", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Compacts first embedded JSON-LD script element", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/html/c002-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/html/c002-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/c002-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc003", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0017", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0017-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0017-out.jsonld", + "rdfs:comment": "Flattening with @graph and @id aliases", + "title": "@graph and @id aliased", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc003", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0017", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Compacts targeted JSON-LD script element", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/html/c003-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/html/c003-in.html#second", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/c003-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc004", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0018", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0018-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0018-out.jsonld", + "rdfs:comment": "override default @language in terms; only language-tag strings", + "title": "override default @language", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc004", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0018", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Compacts all embedded JSON-LD script elements with extractAllScripts option", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/html/c004-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/html/c004-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/c004-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { - "@value": "true", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf001", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0019", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0019-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0019-out.jsonld", + "rdfs:comment": "Flattening a value of null removes the value", + "title": "remove @value = null", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf001", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0019", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Flattens embedded JSON-LD script element", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/html/f001-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/html/f001-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/f001-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf002", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0020", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0020-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0020-out.jsonld", + "rdfs:comment": "@graph used under a node is retained", + "title": "do not remove @graph if not at top-level", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf002", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0020", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Flattens first embedded JSON-LD script element", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/html/f002-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/html/f002-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/f002-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { - "@value": "false", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf003", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0021", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0021-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0021-out.jsonld", + "rdfs:comment": "@graph used at the top level is retained if there are other properties", + "title": "do not remove @graph at top-level if not only property", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf003", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0021", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Flattens targeted JSON-LD script element", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/html/f003-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/html/f003-in.html#second", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/f003-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf004", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0022", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "TestCriterion", "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0022-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0022-out.jsonld", + "rdfs:comment": "Flattening with a default language applies that language to string values", + "title": "flatten value with default language", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf004", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0022", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Flattens all script elements by default", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/html/f004-context.jsonld" - }, - "testAction": "https://w3c.github.io/json-ld-api/tests/html/f004-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/f004-out.jsonld", - "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr001", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0023", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0023-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0023-out.jsonld", + "rdfs:comment": "Flattening lists and sets with properties having coercion coerces list/set values", + "title": "Flattening list/set with coercion", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr001", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0023", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Transforms embedded JSON-LD script element", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r001-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/r001-out.nq", - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr002", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0024", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0024-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0024-out.jsonld", + "rdfs:comment": "Tests that contexts in an array are merged", + "title": "Multiple contexts", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr002", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0024", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Transforms first embedded JSON-LD script element", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r002-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/r002-out.nq", - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { - "@value": "false", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr003", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0025", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0025-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0025-out.jsonld", + "rdfs:comment": "Flattening different kinds of terms and Compact IRIs", + "title": "Problematic IRI flattening tests", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr003", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0025", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Transforms targeted JSON-LD script element", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r003-in.html#second", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/r003-out.nq", - "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr004", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0027", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0027-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0027-out.jsonld", + "rdfs:comment": "Duplicate values in @list and @set are not merged", + "title": "Duplicate values in @list and @set", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr004", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0027", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Expands all embedded JSON-LD script elements with extractAllScripts option", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r004-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/r004-out.nq", - "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { - "@value": "true", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr005", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0028", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0028-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0028-out.jsonld", + "rdfs:comment": "@vocab is used to compact properties and @type, but is not used for @id", + "title": "Use @vocab in properties and @type but not in @id", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr005", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0028", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Expands multiple embedded JSON-LD script elements where one is an array", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r005-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/r005-out.nq", - "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements with array", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { - "@value": "true", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr006", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0030", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0030-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0030-out.jsonld", + "rdfs:comment": "Language Maps expand values to include @language", + "title": "Language maps", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr006", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0030", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expands as empty with no embedded JSON-LD script elements", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r006-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/r006-out.nq", - "rdfs:comment": "Tests embedded JSON-LD in HTML when none exist", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr007", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0031", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0031-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0031-out.jsonld", + "rdfs:comment": "Flattening native types with type coercion adds the coerced type to an expanded value representation and retains the native value representation", + "title": "type-coercion of native types", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr007", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0031", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Expands as empty with no embedded JSON-LD script elements and extractAllScripts", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r007-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/r007-out.nq", - "rdfs:comment": "Tests embedded JSON-LD in HTML when none exist extracting all elements", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { - "@value": "true", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr010", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0032", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0032-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0032-out.jsonld", + "rdfs:comment": "Mapping a term to null decouples it from @vocab", + "title": "Null term and @vocab", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr010", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0032", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expands embedded JSON-LD script element with HTML character references", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r010-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/r010-out.nq", - "rdfs:comment": "Tests embedded JSON-LD in HTML with character references", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr011", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0033", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0033-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0033-out.jsonld", + "rdfs:comment": "Verifies that terms can be defined using @vocab", + "title": "Using @vocab with with type-coercion", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr011", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0033", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Errors if no element found at target", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r011-in.html#third", - "mf:result": "invalid script element", - "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier that doesn't exist", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr012", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0034", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0034-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0034-out.jsonld", + "rdfs:comment": "Verifies multiple values from separate terms are deterministically made multiple values of the IRI associated with the terms", + "title": "Multiple properties expanding to the same IRI", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr012", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0034", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Errors if targeted element is not a script element", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r012-in.html#first", - "mf:result": "invalid script element", - "rdfs:comment": "Tests embedded JSON-LD in HTML which isn't a script element", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr013", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0035", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0035-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0035-out.jsonld", + "rdfs:comment": "Pathological tests of language maps", + "title": "Language maps with @vocab, default language, and colliding property", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr013", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0035", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Errors if targeted element does not have type application/ld+json", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r013-in.html#first", - "mf:result": "invalid script element", - "rdfs:comment": "Tests embedded JSON-LD in HTML with wrong type", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr014", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0036", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0036-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0036-out.jsonld", + "rdfs:comment": "Flattening index maps for terms defined with @container: @index", + "title": "Flattening @index", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr014", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0036", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Errors if uncommented script text contains comment", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r014-in.html", - "mf:result": "invalid script element", - "rdfs:comment": "Tests embedded JSON-LD in HTML with comments leftover", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr015", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0037", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0037-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0037-out.jsonld", + "rdfs:comment": "Flattening @reverse keeps @reverse", + "title": "Flattening reverse properties", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr015", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0037", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Errors if end comment missing", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r015-in.html", - "mf:result": "invalid script element", - "rdfs:comment": "Tests embedded JSON-LD in HTML with unballanced comments", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr016", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0039", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0039-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0039-out.jsonld", + "rdfs:comment": "Terms within @reverse are expanded", + "title": "Using terms in a reverse-maps", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr016", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0039", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Errors if start comment missing", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r016-in.html", - "mf:result": "invalid script element", - "rdfs:comment": "Tests embedded JSON-LD in HTML with unballanced comments", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr017", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0040", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0040-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0040-out.jsonld", + "rdfs:comment": "Only invoke language and index map expansion if the value is a JSON object", + "title": "language and index expansion on non-objects", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr017", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0040", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Errors if uncommented script is not valid JSON", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r017-in.html", - "mf:result": "invalid script element", - "rdfs:comment": "Tests embedded JSON-LD in HTML which is invalid JSON", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr018", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0041", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0041-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0041-out.jsonld", + "rdfs:comment": "Free-floating values in sets are removed, free-floating lists are removed completely", + "title": "Free-floating sets and lists", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr018", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0041", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expands embedded JSON-LD script element relative to document base", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r018-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/r018-out.nq", - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr019", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0042", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0042-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0042-out.jsonld", + "rdfs:comment": "Lists objects are implicit unlabeled blank nodes and thus never equivalent", + "title": "List objects not equivalent", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr019", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0042", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } - ], - "title": "Expands embedded JSON-LD script element relative to base option", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r019-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/r019-out.nq", - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://a.example.com/doc" - } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr020", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0043", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0043-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0043-out.jsonld", + "rdfs:comment": "Flatten a test manifest", + "title": "Sample test manifest extract", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr020", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0043", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" - } - ], - "title": "Expands embedded JSON-LD script element relative to HTML base", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r020-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/r020-out.nq", - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://a.example.com/doc" + } } - } + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr021", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0044", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0044-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0044-out.jsonld", + "rdfs:comment": "Setting compactArrays to false causes single element arrays to be retained", + "title": "compactArrays option", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#compactArrays": { + "@value": "false", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr021", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0044", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + } } ], - "title": "Expands embedded JSON-LD script element relative to relative HTML base", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r021-in.html", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/r021-out.nq", - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1", - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://a.example.com/doc" - } + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten/0044-context.jsonld" } }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr022", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0045", "@type": [ - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0045-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0045-out.jsonld", + "rdfs:comment": "Proper (re-)labeling of blank nodes if used with reverse properties.", + "title": "Blank nodes with reverse properties", "assertions": [ { "@type": "Assertion", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr022", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0045", + "mode": "earl:automatic", "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0046", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0046-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0046-out.jsonld", + "rdfs:comment": "Usage of empty strings in identifiers needs special care when constructing the node map.", + "title": "Empty string as identifier", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0046", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0047", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0047-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0047-out.jsonld", + "rdfs:comment": "Compacting a relative round-trips", + "title": "Flatten using relative fragment identifier properly joins to base", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example.org/" + } + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0047", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0048", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0048-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0048-out.jsonld", + "rdfs:comment": "Node definitions contained within lists are flattend to top level.", + "title": "@list with embedded object", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0048", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0049", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0049-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0049-out.jsonld", + "rdfs:comment": "Flatten with context including JavaScript Object property names", + "title": "context with JavaScript Object property names", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0049", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#te001", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/e001-in.jsonld", + "mf:result": "conflicting indexes", + "rdfs:comment": "Verifies that an exception is raised in Flattening when conflicting indexes are found", + "title": "Conflicting indexes", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#te001", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin01", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/in01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in01-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "Basic Included array", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin01", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin02", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/in02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in02-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "Basic Included object", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin02", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin03", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/in03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in03-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "Multiple properties mapping to @included are folded together", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin03", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin04", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/in04-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in04-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "Included containing @included", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin04", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin05", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/in05-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in05-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "Property value with @included", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin05", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin06", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/in06-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in06-out.jsonld", + "rdfs:comment": "Tests included blocks.", + "title": "json.api example", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin06", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli01", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/li01-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/li01-out.jsonld", + "rdfs:comment": "Lists of lists", + "title": "@list containing an deep list", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli01", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli02", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/li02-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/li02-out.jsonld", + "rdfs:comment": "Lists of lists", + "title": "@list containing empty @list", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli02", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli03", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/li03-in.jsonld", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/li03-out.jsonld", + "rdfs:comment": "Lists of lists", + "title": "@list containing mixed list values", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli03", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + } + ], + "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", + "title": "Flattening" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:comment": "JSON-LD From RDF tests.", + "entries": [ + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0001", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0001-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0001-out.jsonld", + "rdfs:comment": "Tests generation using different types of objects.", + "title": "Object Lists", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0001", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0002", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0002-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0002-out.jsonld", + "rdfs:comment": "Do not use native datatypes for xsd:boolean, xsd:integer, and xsd:double by default.", + "title": "Native Types", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0002", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0003", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0003-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0003-out.jsonld", + "rdfs:comment": "BNode name generation and references between resources.", + "title": "BNodes and references", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0003", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0004", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0004-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0004-out.jsonld", + "rdfs:comment": "Multiple lists with different types of element.", + "title": "Lists", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0004", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0005", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0005-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0005-out.jsonld", + "rdfs:comment": "Uses a named graph containing a list.", + "title": "Document with list", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0005", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0006", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0006-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0006-out.jsonld", + "rdfs:comment": "Ensure that properties and list elements aren't confused between graphs.", + "title": "Two graphs having same subject but different values", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0006", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0007", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0007-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0007-out.jsonld", + "rdfs:comment": "Testing @graph recursion.", + "title": "Graph with multiple named graphs", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0007", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0009", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0009-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0009-out.jsonld", + "rdfs:comment": "Preserve IRI list nodes (i.e., not blank nodes) when converting to @list", + "title": "List conversion with IRI nodes", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0009", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0010", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0010-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0010-out.jsonld", + "rdfs:comment": "Do not convert lists that are not terminated by rdf:nil to @list.", + "title": "List pattern without rdf:nil", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0010", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0011", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0011-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0011-out.jsonld", + "rdfs:comment": "If additional properties are associated to a list node, the list is only partially converted to @list.", + "title": "List pattern with extra properties", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0011", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0012", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0012-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0012-out.jsonld", + "rdfs:comment": "Detect lists containing cycles and do not convert them to @list.", + "title": "List pattern with cycles", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0012", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0013", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0013-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0013-out.jsonld", + "rdfs:comment": "Do not convert list nodes to @list if nodes contain more than one value for rdf:first.", + "title": "List pattern with multiple values of rdf:first", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0013", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0014", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0014-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0014-out.jsonld", + "rdfs:comment": "Do not convert list nodes to @list if nodes contain more than one value for rdf:rest.", + "title": "List pattern with multiple values of rdf:rest", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0014", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0015", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0015-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0015-out.jsonld", + "rdfs:comment": "Do not convert lists to @list if a list node's rdf:rest is an IRI.", + "title": "List pattern with IRI rdf:rest", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0015", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0016", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0016-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0016-out.jsonld", + "rdfs:comment": "List nodes may have a rdf:type rdf:List.", + "title": "List pattern with type rdf:List", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0016", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0017", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0017-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0017-out.jsonld", + "rdfs:comment": "Equivalent triples are used only once", + "title": "Remove duplicate triples", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0017", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0018", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0018-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0018-out.jsonld", + "rdfs:comment": "Literals with datatype xsd:boolean, xsd:integer, and xsd:double are serialized using native scalar values", + "title": "use native types flag set to true", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useNativeTypes": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0018", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0019", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0019-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0019-out.jsonld", + "rdfs:comment": "Setting useRdfType to true causes an rdf:type predicate to be treated like a normal property, not @type", + "title": "use rdf:type flag set to false", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#useRdfType": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0019", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0020", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0020-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0020-out.jsonld", + "rdfs:comment": "An otherwise conformant list with a node shared across different lists does not serialize using @list", + "title": "list with node shared across graphs", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0020", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0021", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0021-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0021-out.jsonld", + "rdfs:comment": "If a list node is used in different graphs, it isn't removed and converted to @list", + "title": "list with node shared across graphs (same triple in different graphs)", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0021", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0022", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0022-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0022-out.jsonld", + "rdfs:comment": "Duplicate triples for a list node will not prevent @list from being properly generated", + "title": "list from duplicate triples", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0022", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0023", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0023-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0023-out.jsonld", + "rdfs:comment": "Test triple with RDF nil subject", + "title": "triple with RDF nil subject", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0023", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0024", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0024-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0024-out.jsonld", + "rdfs:comment": "Uniqness of triples should include the value language", + "title": "multiple languages for same subject+property+value", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0024", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0025", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0025-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0025-out.jsonld", + "rdfs:comment": "Uniqness of triples should include the value type", + "title": "multiple types for same subject+property+value", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0025", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0026", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0026-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0026-out.jsonld", + "rdfs:comment": "Check list generation with rdf:first property and rdf:nil value.", + "title": "triple with rdf:first property and rdf:nil value", + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0026", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi01", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di01-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di01-out.jsonld", + "rdfs:comment": "Does not parse i18n datatype without proper option.", + "title": "rdfDirection: null with i18n literal with direction and no language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi01", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi02", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di02-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di02-out.jsonld", + "rdfs:comment": "Does not parse i18n datatype without proper option.", + "title": "rdfDirection: null with i18n literal with direction and language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi02", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi03", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di03-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di03-out.jsonld", + "rdfs:comment": "Does not parse compound literal without proper option.", + "title": "rdfDirection: null with compound literal with direction and no language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi03", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi04", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di04-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di04-out.jsonld", + "rdfs:comment": "Does not parse compound literal without proper option.", + "title": "rdfDirection: null with compound literal with direction and language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi04", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi05", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di05-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di05-out.jsonld", + "rdfs:comment": "Parses i18n datatype with proper option.", + "title": "rdfDirection: i18n-datatype with i18n literal with direction and no language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "i18n-datatype", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi05", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi06", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di06-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di06-out.jsonld", + "rdfs:comment": "Parses i18n datatype with proper option.", + "title": "rdfDirection: i18n-datatype with i18n literal with direction and language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "i18n-datatype", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi06", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi07", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di07-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di07-out.jsonld", + "rdfs:comment": "Does not parse compound literal without proper option.", + "title": "rdfDirection: i18n-datatype with compound literal with direction and no language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "i18n-datatype", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi07", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi08", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di08-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di08-out.jsonld", + "rdfs:comment": "Does not parse compound literal without proper option.", + "title": "rdfDirection: i18n-datatype with compound literal with direction and language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "i18n-datatype", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi08", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi09", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di09-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di09-out.jsonld", + "rdfs:comment": "Does not parse i18n datatype without proper option.", + "title": "rdfDirection: compound-literal with i18n literal with direction and no language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "compound-literal", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi09", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi10", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di10-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di10-out.jsonld", + "rdfs:comment": "Does not parse i18n datatype without proper option.", + "title": "rdfDirection: compound-literal with i18n literal with direction and language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "compound-literal", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi10", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi11", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di11-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di11-out.jsonld", + "rdfs:comment": "Parses compound literal with proper option.", + "title": "rdfDirection: compound-literal with compound literal with direction and no language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "compound-literal", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi11", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi12", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di12-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di12-out.jsonld", + "rdfs:comment": "Parses compound literal with proper option.", + "title": "rdfDirection: compound-literal with compound literal with direction and language", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#rdfDirection": "compound-literal", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi12", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs01", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js01-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js01-out.jsonld", + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (boolean true).", + "title": "JSON literal (boolean true)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs01", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs02", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js02-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js02-out.jsonld", + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (boolean false).", + "title": "JSON literal (boolean false)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs02", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs03", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js03-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js03-out.jsonld", + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (double).", + "title": "JSON literal (double)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs03", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs04", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js04-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js04-out.jsonld", + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (double-zero).", + "title": "JSON literal (double-zero)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs04", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs05", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js05-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js05-out.jsonld", + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (integer).", + "title": "JSON literal (integer)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs05", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs06", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js06-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js06-out.jsonld", + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (object).", + "title": "JSON literal (object)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs06", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" - }, + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs07", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js07-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js07-out.jsonld", + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (array).", + "title": "JSON literal (array)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs07", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", "subject": "https://rubygems.org/gems/json-ld", - "mode": "earl:automatic" + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs08", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "title": "Expands targeted JSON-LD script element with fragment and HTML base", - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r022-in.html#second", - "testResult": "https://w3c.github.io/json-ld-api/tests/html/r022-out.nq", - "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js08-in.nq", + "mf:result": "invalid JSON literal", + "rdfs:comment": "Processors must generate an error when deserializing an invalid JSON literal.", + "title": "Invalid JSON literal (bare-word)", "https://w3c.github.io/json-ld-api/tests/vocab#option": { "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - } - } - ], - "title": "HTML", - "rdfs:comment": "JSON-LD HTML tests" - } - ], - "generatedBy": { - "@id": "http://rubygems.org/gems/earl-report", - "@type": [ - "doap:Project", - "Software" - ], - "language": "Ruby", - "license": "http://unlicense.org", - "shortdesc": "Earl Report summary generator", - "homepage": "https://github.com/gkellogg/earl-report", - "name": "earl-report", - "developer": [ - "http://greggkellogg.net/foaf#me" - ], - "release": { - "@id": "https://github.com/gkellogg/earl-report/tree/0.4.8", - "@type": "doap:Version", - "created": "2019-09-07", - "name": "earl-report-0.4.8", - "revision": "0.4.8" - }, - "doapDesc": "EarlReport generates HTML+RDFa rollups of multiple EARL reports" - }, - "name": "JSON-LD 1.1 Processing Algorithms and API and Framing", - "bibRef": "[[json-ld-api]]", - "testSubjects": [ - { - "@id": "https://rubygems.org/gems/json-ld", - "@type": [ - "doap:Project", - "TestSubject", - "Software" - ], - "homepage": "https://github.com/ruby-rdf/json-ld/", - "name": "JSON::LD", - "developer": [ + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs08", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, { - "@id": "https://greggkellogg.net/foaf#me", - "@type": "foaf:Person", - "foaf:name": "Gregg Kellogg" + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs09", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js09-in.nq", + "mf:result": "invalid JSON literal", + "rdfs:comment": "Processors must generate an error when deserializing an invalid JSON literal.", + "title": "Invalid JSON literal (invalid structure)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs09", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs10", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js10-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js10-out.jsonld", + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (string).", + "title": "JSON literal (string)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs10", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs11", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js11-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js11-out.jsonld", + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (null).", + "title": "JSON literal (null)", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs11", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli01", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/li01-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/li01-out.jsonld", + "rdfs:comment": "List of lists", + "title": "@list containing empty @list", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli01", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli02", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/li02-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/li02-out.jsonld", + "rdfs:comment": "List of lists", + "title": "@list containing multiple lists", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli02", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli03", + "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/li02-in.nq", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/li02-out.jsonld", + "rdfs:comment": "List of lists", + "title": "t0008 as interpreted for 1.1. ", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "assertions": [ + { + "@type": "Assertion", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli03", + "mode": "earl:automatic", + "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] } ], - "release": { - "revision": "3.0.2" - }, - "doapDesc": "RDF.rb extension for parsing/serializing JSON-LD data." + "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", + "title": "Transform RDF to JSON-LD" } ], "assertions": [ diff --git a/reports/index.html b/reports/index.html index 14128c5a..3f7a3d69 100644 --- a/reports/index.html +++ b/reports/index.html @@ -74,8 +74,8 @@

EARL results from the JSON-LD 1.1 Test Suite

-

@@ -237,15 +237,31 @@

-

Instructions for submitting implementation reports

-

Tests should be run using the test manifests defined in the Test Manifests Section.

+

Instructions for submitting implementation reports

+ +

Tests should be run using the test manifests defined in the + Test Manifests Section.

+

The assumed base URI for the tests is <http://example/base/> if needed.

-

Reports should be submitted in Turtle format to Public JSON-LD WG and include an earl:Assertion for each test, referencing the test resource from the associated manifest and the test subject being reported upon. An example test entry is be the following:

-
  [ a earl:Assertion;
    earl:assertedBy <--your-developer-identifier-->;
    earl:subject <--your-software-identifier-->;
    earl:test <--uri-of-test-from-manifest>;
    earl:result [
      a earl:TestResult;
      earl:outcome earl:passed;
      dc:date "2016-12-26T10:18:04-08:00"^^xsd:dateTime];
    earl:mode earl:automatic ] .
-

The Test Subject should be defined as a doap:Project, including the name, homepage and developer(s) of the software (see DOAP). Optionally, including the project description and programming language. An example test subject description is the following:

-
  <> foaf:primaryTopic <--your-software-identifier--> ;
    dc:issued "2016-12-26T10:18:04-08:00"^^xsd:dateTime ;
    foaf:maker <--your-developer-identifier--> .

  <--your-software-identifier--> a doap:Project, earl:TestSubject, earl:Software ;
    doap:name          "My Cool JSON-LD Parser" ;
    doap:revision      "Software version number" ;
    doap:developer     <--your-developer-identifier--> ;
    doap:homepage      <--your-software-homepace--> ;
    doap:description   "--your-project-description--"@en ;
    doap:programming-language "--your-implementation-language--" .
-

The software developer, either an organization or one or more individuals SHOULD be referenced from doap:developer using FOAF. For example:

-
  <--your-developer-identifier--> a foaf:Person, earl:Assertor;
    foaf:name "--My Name--";
    foaf:homepage <--my homepage--> .
+ +

Reports should be submitted in Turtle format to + Public JSON-LD WG + and include an earl:Assertion + for each test, referencing the test resource from the associated manifest + and the test subject being reported upon. An example test entry is be the following:

+ +
  [ a earl:Assertion;
    earl:assertedBy <--your-developer-identifier-->;
    earl:subject <--your-software-identifier-->;
    earl:test <--uri-of-test-from-manifest>;
    earl:result [
      a earl:TestResult;
      earl:outcome earl:passed;
      dc:date "2016-12-26T10:18:04-08:00"^^xsd:dateTime];
    earl:mode earl:automatic ] .
+ +

The Test Subject should be defined as a doap:Project, including the name, + homepage and developer(s) of the software (see DOAP). Optionally, including the + project description and programming language. An example test subject description is the following:

+ +
  <> foaf:primaryTopic <--your-software-identifier--> ;
    dc:issued "2016-12-26T10:18:04-08:00"^^xsd:dateTime ;
    foaf:maker <--your-developer-identifier--> .

  <--your-software-identifier--> a doap:Project, earl:TestSubject, earl:Software ;
    doap:name          "My Cool JSON-LD Parser" ;
    doap:revision      "Software version number" ;
    doap:developer     <--your-developer-identifier--> ;
    doap:homepage      <--your-software-homepace--> ;
    doap:description   "--your-project-description--"@en ;
    doap:programming-language "--your-implementation-language--" .
+ +

The software developer, either an organization or one or more individuals SHOULD be + referenced from doap:developer using FOAF. For example:

+ +
  <--your-developer-identifier--> a foaf:Person, earl:Assertor;
    foaf:name "--My Name--";
    foaf:homepage <--my homepage--> .

@@ -3124,6 +3140,14 @@

+Test t0123: Value objects including invalid literal datatype IRIs are rejected(new in JSON-LD 1.1) + + +PASS + + + + Test tc001: adding new term(new in JSON-LD 1.1) @@ -3364,6 +3388,30 @@

+Test tc031: @context resolutions respects relative URLs.(new in JSON-LD 1.1) + + +PASS + + + + +Test tc032: Unused embedded context with error.(new in JSON-LD 1.1) + + +PASS + + + + +Test tc033: Unused context with an embedded context error.(new in JSON-LD 1.1) + + +PASS + + + + Test tdi01: Expand string using default and term directions(new in JSON-LD 1.1) @@ -3564,7 +3612,7 @@

-Test te019: Invalid keyword alias +Test te019: Invalid keyword alias (@context) PASS @@ -3796,6 +3844,14 @@

+Test te051: Invalid value object value using a value alias + + +PASS + + + + Test tec01: Invalid keyword in term definition(new in JSON-LD 1.1) @@ -4020,7 +4076,71 @@

-Test tjs08: Expand JSON literal without expanding contents(new in JSON-LD 1.1) +Test tjs08: Expand JSON literal with array canonicalization(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs09: Transform JSON literal with string canonicalization(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs10: Expand JSON literal with structural canonicalization(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs11: Expand JSON literal with unicode canonicalization(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs12: Expand JSON literal with value canonicalization(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs13: Expand JSON literal with wierd canonicalization(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs14: Expand JSON literal without expanding contents(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs15: Expand JSON literal aleady in expanded form(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs16: Expand JSON literal aleady in expanded form with aliased keys(new in JSON-LD 1.1) PASS @@ -4028,7 +4148,7 @@

-Test tjs09: Expand JSON literal aleady in expanded form(new in JSON-LD 1.1) +Test tjs17: Expand JSON literal (string)(new in JSON-LD 1.1) PASS @@ -4036,7 +4156,7 @@

-Test tjs10: Expand JSON literal aleady in expanded form with aliased keys(new in JSON-LD 1.1) +Test tjs18: Expand JSON literal (null)(new in JSON-LD 1.1) PASS @@ -4044,7 +4164,7 @@

-Test tjs11: Expand JSON literal (string)(new in JSON-LD 1.1) +Test tjs19: Expand JSON literal with aliased @type(new in JSON-LD 1.1) PASS @@ -4052,7 +4172,31 @@

-Test tjs12: Expand JSON literal (null)(new in JSON-LD 1.1) +Test tjs20: Expand JSON literal with aliased @value(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs21: Expand JSON literal with @context(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs22: Expand JSON literal (null) aleady in expanded form.(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs23: Expand JSON literal (empty array).(new in JSON-LD 1.1) PASS @@ -4244,7 +4388,7 @@

-Test tm013: index map with @none(new in JSON-LD 1.1) +Test tm013: graph index map with @none(new in JSON-LD 1.1) PASS @@ -4252,7 +4396,7 @@

-Test tm014: index map with alias @none(new in JSON-LD 1.1) +Test tm014: graph index map with alias @none(new in JSON-LD 1.1) PASS @@ -4260,7 +4404,7 @@

-Test tm015: index map with alias @none(new in JSON-LD 1.1) +Test tm015: graph id index map with aliased @none(new in JSON-LD 1.1) PASS @@ -4268,7 +4412,7 @@

-Test tm016: index map with alias @none(new in JSON-LD 1.1) +Test tm016: graph id index map with aliased @none(new in JSON-LD 1.1) PASS @@ -4332,7 +4476,7 @@

-Test tn004: Appends nested values from all @nest aliases in term order(new in JSON-LD 1.1) +Test tn004: Appends nested values from all @nest aliases(new in JSON-LD 1.1) PASS @@ -4876,6 +5020,22 @@

+Test tso12: @import may not be used in an imported context.(new in JSON-LD 1.1) + + +PASS + + + + +Test tso13: @import can only reference a single context(new in JSON-LD 1.1) + + +PASS + + + + Test ttn01: @type: @none is illegal in 1.0.(new in JSON-LD 1.1) @@ -4892,7 +5052,7 @@

-Percentage passed out of 338 Tests +Percentage passed out of 356 Tests 100.0% @@ -6092,6 +6252,14 @@

+Test tex01: Expands embedded JSON-LD script element (xhtml)(new in JSON-LD 1.1) + + +PASS + + + + Test te002: Expands first embedded JSON-LD script element(new in JSON-LD 1.1) @@ -6468,7 +6636,7 @@

-Percentage passed out of 48 Tests +Percentage passed out of 49 Tests 100.0% @@ -6980,14 +7148,6 @@

-Test t0118: produce generalized RDF flag - - -PASS - - - - Test t0119: Blank nodes with reverse properties @@ -7100,6 +7260,270 @@

+Test tc001: adding new term(new in JSON-LD 1.1) + + +PASS + + + + +Test tc002: overriding a term(new in JSON-LD 1.1) + + +PASS + + + + +Test tc003: property and value with different terms mapping to the same expanded property(new in JSON-LD 1.1) + + +PASS + + + + +Test tc004: deep @context affects nested nodes(new in JSON-LD 1.1) + + +PASS + + + + +Test tc005: scoped context layers on intemediate contexts(new in JSON-LD 1.1) + + +PASS + + + + +Test tc006: adding new term(new in JSON-LD 1.1) + + +PASS + + + + +Test tc007: overriding a term(new in JSON-LD 1.1) + + +PASS + + + + +Test tc008: alias of @type(new in JSON-LD 1.1) + + +PASS + + + + +Test tc009: deep @type-scoped @context does NOT affect nested nodes(new in JSON-LD 1.1) + + +PASS + + + + +Test tc010: scoped context layers on intemediate contexts(new in JSON-LD 1.1) + + +PASS + + + + +Test tc011: orders @type terms when applying scoped contexts(new in JSON-LD 1.1) + + +PASS + + + + +Test tc012: deep property-term scoped @context in @type-scoped @context affects nested nodes(new in JSON-LD 1.1) + + +PASS + + + + +Test tc013: type maps use scoped context from type index and not scoped context from containing(new in JSON-LD 1.1) + + +PASS + + + + +Test tc014: type-scoped context nullification(new in JSON-LD 1.1) + + +PASS + + + + +Test tc015: type-scoped base(new in JSON-LD 1.1) + + +PASS + + + + +Test tc016: type-scoped vocab(new in JSON-LD 1.1) + + +PASS + + + + +Test tc017: multiple type-scoped contexts are properly reverted(new in JSON-LD 1.1) + + +PASS + + + + +Test tc018: multiple type-scoped types resolved against previous context(new in JSON-LD 1.1) + + +PASS + + + + +Test tc019: type-scoped context with multiple property scoped terms(new in JSON-LD 1.1) + + +PASS + + + + +Test tc020: type-scoped value(new in JSON-LD 1.1) + + +PASS + + + + +Test tc021: type-scoped value mix(new in JSON-LD 1.1) + + +PASS + + + + +Test tc022: type-scoped property-scoped contexts including @type:@vocab(new in JSON-LD 1.1) + + +PASS + + + + +Test tc023: composed type-scoped property-scoped contexts including @type:@vocab(new in JSON-LD 1.1) + + +PASS + + + + +Test tc024: type-scoped + property-scoped + values evaluates against previous context(new in JSON-LD 1.1) + + +PASS + + + + +Test tc025: type-scoped + graph container(new in JSON-LD 1.1) + + +PASS + + + + +Test tc026: @propagate: true on type-scoped context(new in JSON-LD 1.1) + + +PASS + + + + +Test tc027: @propagate: false on property-scoped context(new in JSON-LD 1.1) + + +PASS + + + + +Test tc028: @propagate: false on embedded context(new in JSON-LD 1.1) + + +PASS + + + + +Test tc029: @propagate is invalid in 1.0(new in JSON-LD 1.1) + + +PASS + + + + +Test tc030: @propagate must be boolean valued(new in JSON-LD 1.1) + + +PASS + + + + +Test tc031: @context resolutions respects relative URLs.(new in JSON-LD 1.1) + + +PASS + + + + +Test tc032: Unused embedded context with error.(new in JSON-LD 1.1) + + +PASS + + + + +Test tc033: Unused context with an embedded context error.(new in JSON-LD 1.1) + + +PASS + + + + Test tdi01: Expand string using default and term directions(new in JSON-LD 1.1) @@ -7580,6 +8004,14 @@

+Test tee51: Invalid value object value using a value alias + + +PASS + + + + Test te051: Expansion of keyword aliases in term definitions @@ -8132,6 +8564,14 @@

+Test te123: Value objects including invalid literal datatype IRIs are rejected(new in JSON-LD 1.1) + + +PASS + + + + Test tin01: Basic Included array(new in JSON-LD 1.1) @@ -8284,7 +8724,7 @@

-Test tjs14: Tests transforming property with @type @json to a JSON literal (string)(new in JSON-LD 1.1) +Test tjs14: Transform JSON literal without expanding contents(new in JSON-LD 1.1) PASS @@ -8292,7 +8732,71 @@

-Test tjs15: Tests transforming property with @type @json to a JSON literal (null)(new in JSON-LD 1.1) +Test tjs15: Transform JSON literal aleady in expanded form(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs16: Transform JSON literal aleady in expanded form with aliased keys(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs17: Transform JSON literal (string)(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs18: Transform JSON literal (null)(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs19: Transform JSON literal with aliased @type(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs20: Transform JSON literal with aliased @value(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs21: Transform JSON literal with @context(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs22: Transform JSON literal (null) aleady in expanded form.(new in JSON-LD 1.1) + + +PASS + + + + +Test tjs23: Transform JSON literal (empty array).(new in JSON-LD 1.1) PASS @@ -8412,7 +8916,7 @@

-Test tm013: index map with @none(new in JSON-LD 1.1) +Test tm013: graph index map with @none(new in JSON-LD 1.1) PASS @@ -8420,7 +8924,7 @@

-Test tm014: index map with alias @none(new in JSON-LD 1.1) +Test tm014: graph index map with alias @none(new in JSON-LD 1.1) PASS @@ -8428,7 +8932,7 @@

-Test tm015: index map with alias @none(new in JSON-LD 1.1) +Test tm015: graph id index map with aliased @none(new in JSON-LD 1.1) PASS @@ -8436,7 +8940,7 @@

-Test tm016: index map with alias @none(new in JSON-LD 1.1) +Test tm016: graph id index map with aliased @none(new in JSON-LD 1.1) PASS @@ -9180,7 +9684,7 @@

-Test ttn01: @type: @none is illegal in 1.0.(new in JSON-LD 1.1) +Test tso12: @import may not be used in an imported context.(new in JSON-LD 1.1) PASS @@ -9188,7 +9692,7 @@

-Test ttn02: @type: @none expands strings as value objects(new in JSON-LD 1.1) +Test tso13: @import can only reference a single context(new in JSON-LD 1.1) PASS @@ -9196,7 +9700,7 @@

-Test twf01: Triples including invalid subject IRIs are rejected(new in JSON-LD 1.1) +Test ttn01: @type: @none is illegal in 1.0.(new in JSON-LD 1.1) PASS @@ -9204,7 +9708,7 @@

-Test twf02: Triples including invalid predicate IRIs are rejected(new in JSON-LD 1.1) +Test ttn02: @type: @none expands strings as value objects(new in JSON-LD 1.1) PASS @@ -9212,7 +9716,7 @@

-Test twf03: Triples including invalid object IRIs are rejected(new in JSON-LD 1.1) +Test twf01: Triples including invalid subject IRIs are rejected(new in JSON-LD 1.1) PASS @@ -9220,7 +9724,7 @@

-Test twf04: Triples including invalid type IRIs are rejected(new in JSON-LD 1.1) +Test twf02: Triples including invalid predicate IRIs are rejected(new in JSON-LD 1.1) PASS @@ -9228,7 +9732,15 @@

-Test twf05: Triples including invalid language tags are rejected(new in JSON-LD 1.1) +Test twf03: Triples including invalid object IRIs are rejected(new in JSON-LD 1.1) + + +PASS + + + + +Test twf04: Triples including invalid type IRIs are rejected(new in JSON-LD 1.1) PASS @@ -9236,7 +9748,7 @@

-Test twf06: Triples including invalid literal datatype IRIs are rejected(new in JSON-LD 1.1) +Test twf05: Triples including invalid language tags are rejected(new in JSON-LD 1.1) PASS @@ -9252,7 +9764,7 @@

-Percentage passed out of 324 Tests +Percentage passed out of 367 Tests 100.0% @@ -9713,7 +10225,7 @@

Description
RDF.rb extension for parsing/serializing JSON-LD data.
Release
-
3.0.2
+
3.1.0
Home Page
@@ -9747,7 +10259,7 @@

Expansion -338/338 (100.0%) +356/356 (100.0%) @@ -9771,7 +10283,7 @@

HTML -48/48 (100.0%) +49/49 (100.0%) @@ -9787,7 +10299,7 @@

Transform JSON-LD to RDF -324/324 (100.0%) +367/367 (100.0%) @@ -9819,7 +10331,7 @@

-
+

D. Report Generation Software @@ -9833,7 +10345,7 @@

0.4.8 - + an Unlicensed diff --git a/reports/manifests.nt b/reports/manifests.nt index ec0d77fe..c490fa89 100644 --- a/reports/manifests.nt +++ b/reports/manifests.nt @@ -1,11433 +1,12087 @@ - . - "array to @graph" . - "An array of objects is serialized with @graph" . - . - . - . - . - . - "native types" . - "Native values are unmodified during compaction" . - . - . - . - . - . - "drop free-floating nodes" . - "Unreferenced nodes not containing properties are dropped" . +_:g49420 . +_:g49420 _:g49440 . +_:g49460 . +_:g49460 _:g49480 . + . + "Aliasing @graph uses alias in compacted document" . + . + . + . + "array to aliased @graph" . + . . + "Unreferenced nodes not containing properties are dropped" . + . . . + "drop free-floating nodes" . . -_:g70338936572680 _:g70338936588240 . -_:g70338936572680 . -_:g70338936491620 "false"^^ . - "Compaction" . + . + "Wrap top-level array into @graph even if no context is passed" . + . + . + . + "multiple objects without @context use @graph" . + . +_:g49500 . +_:g49500 _:g49520 . +_:g49540 . +_:g49540 _:g49560 . +_:g49580 . +_:g49580 _:g49600 . + . + "Value with @id is compacted to string if property cast to @id" . + . + . + . + "compact @id" . + . +_:g49620 . +_:g49620 _:g49640 . + . + "Compact nested properties using @list containers" . + . + . + . + "@list compaction of nested properties" . + . + . + "Values not matching a coerced @type remain in expanded form" . + . + . + . + "keep expanded object format if @type doesn't match" . + . + . + "Mapping a term to null causes the property and its values to be removed from the compacted document" . + . + . + . + "A term mapping to null removes the mapping" . + . + _:g49660 . "JSON-LD Compaction tests." . "https://w3c.github.io/json-ld-api/tests/" . - _:g70338936572680 . . - . - "optimize @set, keep empty arrays" . - "Containers mapped to @set keep empty arrays" . - . - . - . - . - . - "basic" . - "Basic term and value compaction" . + "Compaction" . + . + "Compacting IRI value of property with @type: @vocab can use term" . + . + . + . + "Prefer @type: @vocab over @type: @id for terms" . + . +_:g49680 . +_:g49680 _:g49700 . . + "Basic term and value compaction" . + . . . + "basic" . . -_:g70338940336840 _:g70338940350820 . -_:g70338940336840 . -_:g70338940467500 _:g70338940285680 . -_:g70338940467500 . -_:g70338940535300 _:g70338940567960 . -_:g70338940535300 . -_:g70338936297500 _:g70338936311740 . -_:g70338936297500 . -_:g70338940665600 "json-ld-1.1" . -_:g70338935814280 _:g70338935867400 . -_:g70338935814280 . - . - "Keep duplicate values in @list and @set" . - "Duplicate values in @list or @set are retained in compacted document" . - . - . - . - . -_:g70338935595380 _:g70338935665460 . -_:g70338935595380 . -_:g70338940430620 _:g70338940467500 . -_:g70338940430620 . -_:g70338939489340 _:g70338935570260 . -_:g70338939489340 . - . - "drop null and unmapped properties" . - "Properties mapped to null or which are never mapped are dropped" . +_:g49720 . +_:g49720 _:g49580 . +_:g49660 . +_:g49660 _:g49460 . + . + "Compact uses prefixes in @type" . + . + . + . + "@type and prefix compaction" . + . +_:g49480 . +_:g49480 _:g49740 . +_:g49760 . +_:g49760 _:g49780 . . + "Properties mapped to null or which are never mapped are dropped" . + . . . + "drop null and unmapped properties" . . - . - "alias keywords" . - "Aliases for keywords are used in compacted document" . - . - . - . - . - . - "compact date" . - "Expanded value with type xsd:dateTime is represented as string with type coercion" . + . + "Compact traverses through @reverse" . + . + . + . + "Compact @reverse" . + . +_:g49800 . +_:g49800 _:g49720 . +_:g49740 . +_:g49740 _:g49760 . + . + "Compact traverses through @reverse" . + . + . + . + "Compact keys in reverse-maps" . + . . + "Expanded value with type xsd:dateTime is represented as string with type coercion" . + . . . + "compact date" . . -_:g70338940403160 _:g70338940417200 . -_:g70338940403160 . -_:g70338935357360 _:g70338935595380 . -_:g70338935357360 . - . - "@type and prefix compaction" . - "Compact uses prefixes in @type" . - . - . - . - . -_:g70338940502200 _:g70338940535300 . -_:g70338940502200 . -_:g70338935665460 _:g70338935712500 . -_:g70338935665460 . -_:g70338940274900 _:g70338940183640 . -_:g70338940274900 . -_:g70338936182740 _:g70338801659620 . -_:g70338936182740 . -_:g70338935712500 _:g70338935744640 . -_:g70338935712500 . -_:g70338935570260 _:g70338935357360 . -_:g70338935570260 . - . - "A term mapping to null removes the mapping" . - "Mapping a term to null causes the property and its values to be removed from the compacted document" . - . - . - . - . -_:g70338936588240 _:g70338939489340 . -_:g70338936588240 . - . - "Expand @graph container if value is a graph (multiple objects)" . - _:g70338941361400 . - "Creates a new graph object if indexed value is already a graph object" . - . - . - . - . - "use rdf:type flag set to false" . - _:g70338938220820 . - "Setting useRdfType to true causes an rdf:type predicate to be treated like a normal property, not @type" . - . - . - . -_:g70338940589000 "json-ld-1.1" . -_:g70338936445180 "json-ld-1.1" . - . - "recursive named graphs" . - "Compacting a document with multiple embedded uses of @graph" . - . - . - . - . -_:g70338940364680 _:g70338940403160 . -_:g70338940364680 . -_:g70338936767540 _:g70338936804820 . -_:g70338936767540 . -_:g70338940728020 "json-ld-1.1" . -_:g70338936624380 "json-ld-1.1" . -_:g70338942681640 _:g70338942719320 . -_:g70338942681640 . -_:g70338942475240 "json-ld-1.1" . - . - "adding new term" . - _:g70338936853000 . - "scoped context on @type" . - . - . - . -_:g70338936476920 _:g70338936555540 . -_:g70338936476920 . -_:g70338936735360 _:g70338936788280 . -_:g70338936735360 . -_:g70338936456740 "json-ld-1.1" . - . - "Protect all terms in sourced context" . - _:g70338942687600 . - "A protected context protects all term definitions." . - . - . - "protected term redefinition" . -_:g70338942344320 "json-ld-1.1" . -_:g70338937326960 _:g70338937364160 . -_:g70338937326960 . -_:g70338936221520 "json-ld-1.1" . -_:g70338937265520 "json-ld-1.1" . -_:g70338936509300 _:g70338936639460 . -_:g70338936509300 . -_:g70338937405800 _:g70338937439540 . -_:g70338937405800 . - . - "index map with @none" . - _:g70338938088720 . - "index on @graph and @index" . - . - . - . - . - "Language maps" . - "Multiple values with different languages use language maps if property has @container: @language" . - . - . - . - . -_:g70338936931280 "json-ld-1.1" . -_:g70338936476340 _:g70338936507040 . -_:g70338936476340 . - . - "Compact properties and types using @vocab" . - "@vocab is used to create relative properties and types if no other term matches" . - . - . - . - . -_:g70338936820700 "json-ld-1.1" . - . - "Indexes to object already having an @type" . - _:g70338936473900 . - "Compaction using @container: @type" . - . - . - . - . -_:g70338804364720 _:g70338804377400 . -_:g70338804364720 . - . - "Error if @included value is a list object" . - _:g70338936508200 . - "Tests included maps." . - . - . - "invalid @included value" . -_:g70338938185200 "true"^^ . - . - "expand [@graph, @index, @set] container" . - _:g70338937540720 . - "Use of @graph containers with @index and @set" . - . - . - . - . - "date type-coercion" . - "Expand strings to expanded value with @type: xsd:dateTime" . - . - . - . -_:g70338936804820 _:g70338936817880 . -_:g70338936804820 . - . - "Do not expand native values to IRIs" . - "Value Expansion does not expand native values, such as booleans, to a node object" . - . - . - . - . - "simple language mapwith overriding term direction" . - _:g70338941208380 . - "Term selection with language maps and @direction." . - . - . - . -_:g70338936984480 _:g70338937052140 . -_:g70338936984480 . - . - "Simple named graph" . - "Signing a graph." . - . - . - . -_:g70338938205500 _:g70338938256040 . -_:g70338938205500 . - . - "reframe (explicit)" . - . - _:g70338803151080 . - "If property is not in frame, and explicit is true, do not add any values for property to output." . - . - . - . -_:g70338940638960 _:g70338941193480 . -_:g70338940638960 . - . - "Representing numbers >= 1e21" . - _:g70338804383400 . - "numbers with no fractions but that are >= 1e21 are represented as xsd:double" . - . - . - . - . - "no frame @context but @graph output" . - . - _:g70338803528880 . - "Set framing context to the value of @context from frame, if it exists, or to a new empty context, otherwise." . - . - . - . -_:g70338804446420 "json-ld-1.1" . -_:g70338941928880 _:g70338941966500 . -_:g70338941928880 . -_:g70338942012060 _:g70338942042680 . -_:g70338942012060 . -_:g70338803216960 _:g70338803252880 . -_:g70338803216960 . - . - "Errors if uncommented script is not valid JSON" . - _:g70338938189860 . - "Tests embedded JSON-LD in HTML which is invalid JSON" . - . - . - . - "invalid script element" . - . - "Merge graphs if no outer @graph is used" . - . - _:g70338804411660 . - "Unless @graph exists at the top level, framing uses merged node objects in json-ld-1.0 mode." . - . - . - . - . - "literal_with_2_squotes" . - "literal with 2 squotes \"x''y\" from N-Triples" . - . - . - . - "type map with alias of @none" . - _:g70338938509460 . - "index on @type" . - . - . - . -_:g70338804163800 _:g70338804197320 . -_:g70338804163800 . -_:g70338942572460 _:g70338942635520 . -_:g70338942572460 . -_:g70338941865160 _:g70338941878320 . -_:g70338941865160 . - . - "Do not expand [@graph, @index] container if value is a graph (mixed graph and object)" . - _:g70338935990180 . - "Does not create a new graph object if indexed value is already a graph object" . - . - . - . - . - "Retains @id in object already having an @id" . - _:g70338941209280 . - "Expansion using @container: @id" . - . - . - . - . - "embed matched frames with reversed property" . - . - _:g70338803870900 . - "If frame has the property @reverse, then for each reverse property and sub frame that are the values of @reverse in frame." . - . - . - . -_:g70338941007960 _:g70338936558600 . -_:g70338941007960 . - . - "Ignores a non-keyword term starting with '@'" . - _:g70338804231940 . - "Terms in the form of a keyword, which are not keywords, are ignored." . - . - . - . - . - "Does not expand a Compact IRI using a non-prefix term." . - _:g70338804118780 . - "Expansion of Compact IRIs considers if the term can be used as a prefix." . - . - . - . -_:g70338941098560 "json-ld-1.1" . -_:g70338941098560 "true"^^ . -_:g70338937919240 _:g70338940634760 . -_:g70338937919240 . -_:g70338802677820 "json-ld-1.1" . - . - "Simple named graph (Wikidata)" . - "Using @graph with other keys places triples in a named graph." . - . - . - . -_:g70338942522020 _:g70338942619800 . -_:g70338942522020 . -_:g70338936868660 _:g70338936881700 . -_:g70338936868660 . - . - "Using @null in @default." . - . - _:g70338938779380 . - "@null may be used as an @default value and is preserved in output." . - . - . - . -_:g70338939052760 "json-ld-1.1" . -_:g70338942437520 _:g70338942540080 . -_:g70338942437520 . -_:g70338942277000 _:g70338942305880 . -_:g70338942277000 . -_:g70338936918520 _:g70338936931640 . -_:g70338936918520 . - . - "Fail to override protected terms with type." . - _:g70338942025960 . - "Fail to override protected terms with type." . - . - . - "invalid context nullification" . - . - "Flattening reverse properties" . - "Flattening @reverse keeps @reverse" . - . - . - . -_:g70338941636940 _:g70338941688040 . -_:g70338941636940 . -_:g70338941836920 "json-ld-1.1" . -_:g70338942667880 _:g70338942732720 . -_:g70338942667880 . -_:g70338936621680 "json-ld-1.1" . -_:g70338936756340 _:g70338936604080 . -_:g70338936756340 . -_:g70338938381140 _:g70338940645620 . -_:g70338938381140 . -_:g70338941836640 "json-ld-1.1" . - . - "Compact a @graph container" . - _:g70338935668440 . - "Compact a @graph container" . - . - . - . - . - . - "string value of type map expands to node reference with @type: @vocab" . - _:g70338802677820 . - "index on @type" . - . - . - . -_:g70338936183620 _:g70338801959160 . -_:g70338936183620 . -_:g70338804707780 "json-ld-1.1" . -_:g70338804282220 "json-ld-1.1" . - . - "Term definition with @id: @type" . - _:g70338940031480 . - "Expanding term mapping to @type uses @type syntax" . - . - . - . - . - "rdfDirection: null with i18n literal with direction and language" . - _:g70338941045920 . - "Does not parse i18n datatype without proper option." . - . - . - . -_:g70338941490440 "json-ld-1.1" . -_:g70338938238720 _:g70338938250340 . -_:g70338938238720 . - . - "expand value with default language" . - "RDF version of expand-0022" . - . - . - . - . - "Protect terms in sourced context" . - _:g70338804573360 . - "The containing context is merged into the source context." . - . - . - "protected term redefinition" . -_:g70338942081120 "json-ld-1.1" . - . - "Framing list with mixed values" . - . - "Framing list values which are mixed." . - . - . - . -_:g70338804659200 "json-ld-1.1" . - . - "Expands all embedded JSON-LD script elements with extractAllScripts option" . - _:g70338941098560 . - "Tests embedded JSON-LD in HTML extracting all elements" . - . - . - . - . -_:g70338804720860 "json-ld-1.1" . -_:g70338801375240 _:g70338939974480 . -_:g70338801375240 . -_:g70338937881200 "json-ld-1.1" . - . - "Expand relative IRI with @type: @vocab" . - "Relative values of terms with @type: @vocab expand relative to @vocab" . - . - . - . -_:g70338801979220 _:g70338802211040 . -_:g70338801979220 . -_:g70338940910040 "json-ld-1.1" . -_:g70338942060280 _:g70338942108140 . -_:g70338942060280 . -_:g70338936654840 _:g70338936691840 . -_:g70338936654840 . -_:g70338937734860 _:g70338937820720 . -_:g70338937734860 . - . - "use alias of @direction" . - _:g70338935975560 . - "Use alias of @direction." . - . - . - . - . - . - "Expanding blank node labels" . - _:g70338936244480 . - "Blank nodes are not relabeled during expansion" . - . - . - . - . - "coerced @list containing a list" . - _:g70338936376760 . - "Lists of Lists" . - . - . - . - . -_:g70338942338740 _:g70338942376620 . -_:g70338942338740 . - . - "Expanding @index" . - "Expanding index maps for terms defined with @container: @index" . - . - . - . - . - "Compact @type with @container: @set" . - _:g70338936340600 . - "Ensures that a single @type value is represented as an array" . - . - . - . - . - . - "Compact a named graph with a [@graph, @id] container" . - _:g70338940258200 . - "Compact a named graph using a @graph container with @id" . - . - . - . - . -_:g70338802226000 _:g70338940334540 . -_:g70338802226000 . -_:g70338937014060 _:g70338937051280 . -_:g70338937014060 . -_:g70338940368540 _:g70338940434120 . -_:g70338940368540 . -_:g70338942371040 "json-ld-1.1" . -_:g70338936260260 _:g70338936298300 . -_:g70338936260260 . - . - "Tests transforming property with @type @json to a JSON literal (string)" . - _:g70338941603900 . - "Tests transforming JSON literal with wierd canonicalization." . - . - . - . -_:g70338942782620 _:g70338942815000 . -_:g70338942782620 . - . - "expand @graph container" . - _:g70338937378320 . - "Use of @graph containers" . - . - . - . - . - "Keys that are not mapped to an IRI in a reverse-map are dropped" . - "RDF version of expand-0065" . - . - . - . - . - "simple language mapwith overriding null direction" . - _:g70338941309640 . - "Term selection with language maps and @direction." . - . - . - . - . - "Creates an @graph container if value is a graph" . - _:g70338937444000 . - "Don't double-expand an already expanded graph" . - . - . - . - . - "Compact JSON literal (null)" . - _:g70338936235120 . - "Tests compacting property with @type @json to a JSON literal (null)." . - . - . - . - . -_:g70338936558280 "json-ld-1.1" . - . - "Expands targeted JSON-LD script element with fragment and HTML base" . - _:g70338940642560 . - "Tests embedded JSON-LD in HTML with fragment identifier" . - . - . - . - . -_:g70338940860840 _:g70338940904040 . -_:g70338940860840 . -_:g70338942557620 _:g70338942599740 . -_:g70338942557620 . -_:g70338937511280 "json-ld-1.1" . - . - "basic" . - "Flattening terms with different types of values" . - . - . - . - . - "Invalid JSON literal (bare-word)" . - _:g70338942048400 . - "Processors must generate an error when deserializing an invalid JSON literal." . - . - . - "invalid JSON literal" . -_:g70338941947780 "json-ld-1.1" . -_:g70338942209040 _:g70338942243920 . -_:g70338942209040 . -_:g70338941768000 _:g70338941869220 . -_:g70338941768000 . -_:g70338803049860 "json-ld-1.0" . -_:g70338942305880 _:g70338942358380 . -_:g70338942305880 . - . - "Expand JSON literal (object)" . - _:g70338936900960 . - "Tests expanding property with @type @json to a JSON literal (object)." . - . - . - . -_:g70338938453120 _:g70338938527140 . -_:g70338938453120 . - . - "Ignore some values of @id with @, allow others." . - _:g70338936836460 . - "Processors SHOULD generate a warning and MUST ignore values of @id having the form of a keyword." . - . - . - . -_:g70338942815000 _:g70338938404060 . -_:g70338942815000 . -_:g70338941649960 _:g70338941687980 . -_:g70338941649960 . - . - "Adds expanded @id to object" . - _:g70338941359980 . - "Expansion using @container: @id" . - . - . - . - . - "index map with alias @none" . - _:g70338938101920 . - "index on @graph and @index" . - . - . - . - . - "Top-level value objects are removed" . - "RDF version of expand-0045" . - . - . - . - . - "expand @graph container (multiple objects)" . - _:g70338941931580 . - "Use of @graph containers" . - . - . - . -_:g70338804612860 "json-ld-1.1" . -_:g70338804758460 "json-ld-1.1" . - . - "Override protected terms after null." . - _:g70338803803400 . - "Override protected terms after null." . - . - . - . - . - "default value" . - . - _:g70338803285940 . - "Processors MUST skip property and property frame if property frame contains @omitDefault with a value of true. Processors MUST add property to output with a new dictionary having a property @preserve and a value that is a copy of the value of @default in frame if it exists, or the string @null otherwise." . - . - . - . -_:g70338938299960 _:g70338938338420 . -_:g70338938299960 . - . - "deep @context affects nested nodes" . - _:g70338936770500 . - "Expansion using a scoped context uses term scope for selecting proper term" . - . - . - . - . - "Ignore some values of @reverse with @, allow others." . - _:g70338936949920 . - "Processors SHOULD generate a warning and MUST ignore values of @reverse having the form of a keyword." . - . - . - . -_:g70338940352580 _:g70338940398540 . -_:g70338940352580 . -_:g70338937752960 _:g70338937785420 . -_:g70338937752960 . - . - "Using terms in a reverse-maps" . - "Terms within @reverse are expanded" . - . - . - . - . - "Transform JSON literal (double)" . - _:g70338941197800 . - "Tests transforming property with @type @json to a JSON literal (double)." . - . - . - . - . - "@nest MUST NOT have a value object value" . - _:g70338802092660 . - "Transparent Nesting" . - . - . - "invalid @nest value" . -_:g70338802546400 "json-ld-1.1" . -_:g70338937341080 "json-ld-1.1" . -_:g70338942374040 "json-ld-1.1" . -_:g70338942374040 "compound-literal" . - . - "excludes non-matched values in value pattern" . - . - _:g70338804382400 . - "Value objects matching value patterns are output, others are filtered." . - . - . - . -_:g70338941918160 _:g70338941949500 . -_:g70338941918160 . -_:g70338942082500 _:g70338942096500 . -_:g70338942082500 . -_:g70338941769380 _:g70338941800220 . -_:g70338941769380 . -_:g70338804560280 "json-ld-1.1" . -_:g70338937325280 "json-ld-1.1" . -_:g70338802728160 "json-ld-1.1" . -_:g70338937163080 _:g70338937229720 . -_:g70338937163080 . -_:g70338936282300 _:g70338936363720 . -_:g70338936282300 . -_:g70338936752420 _:g70338936866940 . -_:g70338936752420 . -_:g70338937672860 _:g70338937734860 . -_:g70338937672860 . -_:g70338941934800 "json-ld-1.1" . -_:g70338938945080 "json-ld-1.1" . - . - "Expanding term mapping to @type uses @type syntax" . - _:g70338935635160 . - "RDF version of expand-0026" . - . - . - . -_:g70338936264100 "json-ld-1.1" . -_:g70338941999200 "json-ld-1.1" . - . - "Library example with named graphs" . - . - _:g70338804546300 . - . - . - . -_:g70338937508600 _:g70338937537240 . -_:g70338937508600 . -_:g70338941534780 _:g70338941585960 . -_:g70338941534780 . -_:g70338804264560 _:g70338804297960 . -_:g70338804264560 . -_:g70338803366220 _:g70338803379300 . -_:g70338803366220 . -_:g70338803544920 _:g70338803557160 . -_:g70338803544920 . - . - "Ignore some IRIs when that start with @ when expanding." . - _:g70338937063900 . - "Processors SHOULD generate a warning and MUST ignore IRIs having the form of a keyword." . - . - . - . -_:g70338803708000 _:g70338803720800 . -_:g70338803708000 . -_:g70338942604800 _:g70338942617720 . -_:g70338942604800 . -_:g70338935863340 _:g70338936010340 . -_:g70338935863340 . -_:g70338937790220 _:g70338937837160 . -_:g70338937790220 . - . - "@prefix is not allowed in 1.0" . - _:g70338940840080 . - "@prefix is not allowed in a term definition 1.0" . - . - . - . - "invalid term definition" . -_:g70338940616160 "json-ld-1.1" . - . - "Invalid set or list object" . - "Verifies that an exception is raised in Expansion when an invalid set or list object is found" . - . - . - "invalid set or list object" . - . - "deep @type-scoped @context does NOT affect nested nodes" . - _:g70338936964440 . - "scoped context on @type" . - . - . - . - . - "override default @language" . - "override default @language in terms; only language-tag strings" . - . - . - . -_:g70338936573280 _:g70338936609100 . -_:g70338936573280 . -_:g70338936238880 _:g70338936261180 . -_:g70338936238880 . -_:g70338936049480 "json-ld-1.1" . -_:g70338936049480 "json-ld-1.0" . - . - "bnode values of reverse properties" . - "Expand reverse property whose values are unlabeled blank nodes" . - . - . - . -_:g70338940778940 _:g70338940793080 . -_:g70338940778940 . -_:g70338802465120 _:g70338802497880 . -_:g70338802465120 . -_:g70338937674320 "json-ld-1.1" . -_:g70338803967440 "json-ld-1.1" . - . - "type-scoped + graph container" . - _:g70338937625960 . - "type-scoped + graph container" . - . - . - . - . - "error if attempting to add property to value object for property-valued index" . - _:g70338803334540 . - "Expanding index maps where index is a property." . - . - . - "invalid value object" . -_:g70338803088120 _:g70338803105280 . -_:g70338803088120 . - . - "Expand JSON literal (boolean true)" . - _:g70338936573160 . - "Tests expanding property with @type @json to a JSON literal (boolean true)." . - . - . - . - . - "Property value with @included" . - _:g70338940111360 . - "Tests included maps." . - . - . - . - . -_:g70338942192320 "json-ld-1.1" . -_:g70338801959160 _:g70338802065320 . -_:g70338801959160 . -_:g70338941373480 _:g70338939659560 . -_:g70338941373480 . -_:g70338936220020 _:g70338936374240 . -_:g70338936220020 . - . - "Compact IRI not used as prefix" . - _:g70338937439480 . - "Terms including a colon are excluded from being used as a prefix" . - . - . - . - . -_:g70338937766300 "json-ld-1.1" . - . - "Term with @type: @id if no @type: @vocab and term value" . - "If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms" . - . - . - . - . -_:g70338941572420 _:g70338941602680 . -_:g70338941572420 . -_:g70338940877860 _:g70338940925880 . -_:g70338940877860 . - . - "JSON literal (boolean false)" . - _:g70338941836920 . - "Tests creating property with rdf:type rdf:JSON to a JSON literal (boolean false)." . - . - . - . - . - "Transform JSON literal with array canonicalization" . - _:g70338938108940 . - "Tests Transforming JSON literal with array canonicalization." . - . - . - . -_:g70338940331180 _:g70338940402340 . -_:g70338940331180 . - . - "Errors if uncommented script text contains comment" . - _:g70338938052920 . - "Tests embedded JSON-LD in HTML with comments leftover" . - . - . - . - "invalid script element" . - . - "type-coercion of native types" . - "Expanding native types with type coercion adds the coerced type to an expanded value representation and retains the native value representation" . - . - . - . -_:g70338936220000 _:g70338936315720 . -_:g70338936220000 . - . - "Override @vocab defined in sourced context" . - _:g70338804560280 . - "The containing context is merged into the source context." . - . - . - . -_:g70338936817080 _:g70338936871580 . -_:g70338936817080 . - . - "Protect all terms in context" . - _:g70338803525620 . - "A protected context protects all term definitions." . - . - . - "protected term redefinition" . -_:g70338804231460 _:g70338804264560 . -_:g70338804231460 . - . - "Transform JSON literal (double-zero)" . - _:g70338941276300 . - "Tests transforming property with @type @json to a JSON literal (double-zero)." . - . - . - . -_:g70338937587700 _:g70338937672860 . -_:g70338937587700 . -_:g70338803790380 "json-ld-1.1" . - . - "simple language mapwith overriding term direction" . - _:g70338941945800 . - "Term selection with language maps and @direction." . - . - . - . - . - "expand already expanded" . - "RDF version of expand-0013" . - . - . - . -_:g70338942159000 _:g70338942197020 . -_:g70338942159000 . -_:g70338941996560 "json-ld-1.1" . -_:g70338941996560 "true"^^ . -_:g70338937803780 _:g70338937850940 . -_:g70338937803780 . - . - "Error dereferencing a remote context" . - "Verifies that an exception is raised on expansion when a context dereference results in an error" . - . - . - "loading remote context failed" . - . - "Extended character set literal" . - "Tests that a literal may be created using extended characters." . - . - . - . -_:g70338804579000 _:g70338804591780 . -_:g70338804579000 . - . - "@direction must be one of ltr or rtl" . - _:g70338942124860 . - "Generate an error if @direction has illegal value." . - . - . - "invalid base direction" . -_:g70338936573180 "json-ld-1.1" . -_:g70338936968000 "json-ld-1.1" . -_:g70338936573160 "json-ld-1.1" . -_:g70338936027260 "json-ld-1.1" . - . - "Native Types" . - "Do not use native datatypes for xsd:boolean, xsd:integer, and xsd:double by default." . - . - . - . - . - "Term definitions with prefix separate from prefix definitions" . - "Term definitions using compact IRIs don't inherit the definitions of the prefix" . - . - . - . -_:g70338940859420 _:g70338802543320 . -_:g70338940859420 . -_:g70338938250340 _:g70338938286120 . -_:g70338938250340 . -_:g70338803736860 "json-ld-1.1" . - . - "Compact IRI uses term with definition including @prefix: true" . - _:g70338937390020 . - "Expanded term definition may set prefix explicitly in 1.1" . - . - . - . - . -_:g70338942191380 "json-ld-1.1" . - . - "Adds @id to object not having an @id" . - _:g70338941181300 . - "Expansion using @container: @id" . - . - . - . -_:g70338941764540 _:g70338941801880 . -_:g70338941764540 . -_:g70338942309360 _:g70338942388140 . -_:g70338942309360 . - . - "Keywords cannot be aliased to other keywords" . - "Verifies that an exception is raised on expansion when processing an invalid context aliasing a keyword to another keyword" . - . - . - "keyword redefinition" . - . - "expand [@graph, @set] container (multiple objects)" . - _:g70338942030260 . - "Use of [@graph, @set] containers" . - . - . - . - . - "Expanding @reverse" . - "RDF version of expand-0037" . - . - . - . -_:g70338942274280 "json-ld-1.1" . -_:g70338938956680 "json-ld-1.1" . -_:g70338938318220 "json-ld-1.1" . -_:g70338938318220 . - . - "@import must be a string" . - _:g70338804409100 . - "@import must be a string." . - . - . - "invalid @import value" . - . - "Expands embedded JSON-LD script element relative to HTML base" . - _:g70338938318220 . - "Tests embedded JSON-LD in HTML" . - . - . - . - . - . - "Test type coercion to typed literal" . - "Tests coercion of object to a typed literal when specified." . - . - . - . -_:g70338938206540 _:g70338938305140 . -_:g70338938206540 . -_:g70338938605120 "json-ld-1.1" . - . - "Errors if start comment missing" . - _:g70338942475240 . - "Tests embedded JSON-LD in HTML with unballanced comments" . - . - . - . - "invalid script element" . -_:g70338804018180 "json-ld-1.1" . - . - "Adds @type to object not having an @type" . - _:g70338942274280 . - "Expansion using @container: @type" . - . - . - . - . - "Multiple properties mapping to @included are folded together" . - _:g70338942293680 . - "Tests included maps." . - . - . - . - . - "property-valued index expands to property value, instead of @index (value)" . - _:g70338803347520 . - "Expanding index maps where index is a property." . - . - . - . -_:g70338936264960 _:g70338936309940 . -_:g70338936264960 . -_:g70338941475620 "json-ld-1.1" . -_:g70338941475620 "i18n-datatype" . - . - "context properties reordering" . - "Tests that generated triples do not depend on order of properties inside @context." . - . - . - . - . - "Sample test manifest extract" . - "Flatten a test manifest" . - . - . - . - . - "Various relative IRIs as properties with with @vocab: ''" . - _:g70338937766300 . - "Pathological relative property IRIs" . - . - . - . -_:g70338937472620 _:g70338937505400 . -_:g70338937472620 . -_:g70338936293460 _:g70338936341340 . -_:g70338936293460 . - . - "top-level graph with string subject reference" . - "Tests graphs containing subject references as strings." . - . - . - . - . - "Blank nodes with reverse properties" . - "Proper (re-)labeling of blank nodes if used with reverse properties." . - . - . - . -_:g70338804640300 _:g70338804677860 . -_:g70338804640300 . -_:g70338939268840 "json-ld-1.1" . -_:g70338938992880 "json-ld-1.1" . - . - "Framing blank node unnamed graphs" . - . - _:g70338939089020 . - "Test embedded graphs" . - . - . - . - . - "Expands input using @nest" . - _:g70338802728160 . - "Expansion using @nest" . - . - . - . - . - "Expands embedded JSON-LD script element" . - _:g70338937704460 . - "Tests embedded JSON-LD in HTML" . - . - . - . - . -_:g70338937969800 _:g70338936615840 . -_:g70338937969800 . -_:g70338936886420 _:g70338936932700 . -_:g70338936886420 . -_:g70338936315720 _:g70338936395180 . -_:g70338936315720 . - . - "Use @vocab in properties and @type but not in @id" . - "@vocab is used to compact properties and @type, but is not used for @id" . - . - . - . - . - "An array with a single value remains an array if container is @set." . - . - _:g70338938727480 . - "Cleaning up @preserve/@null does not violate container: @set." . - . - . - . - . - "When type is in a type map" . - _:g70338936672060 . - "scoped context on @type" . - . - . - . - . -_:g70338937426920 "json-ld-1.1" . -_:g70338937816900 "json-ld-1.1" . - . - "Expands and does not compact to document base with compactToRelative false" . - _:g70338937806060 . - "With compactToRelative option set to false, IRIs which could be made relative to the document base are not made relative." . - . - . - . - . -_:g70338937310260 _:g70338937408060 . -_:g70338937310260 . - . - "property-valued index does not output property for @none" . - _:g70338803449080 . - "Expanding index maps where index is a property." . - . - . - . -_:g70338935325680 _:g70338936046000 . -_:g70338935325680 . -_:g70338937293220 "json-ld-1.1" . -_:g70338937293220 "json-ld-1.0" . - . - "Compact a named graph with a [@graph, @id, @set] container" . - _:g70338940351340 . - "Compact a named graph using a @graph container with @id and @set" . - . - . - . - . -_:g70338936261800 "json-ld-1.1" . - . - "Language map term selection with complications" . - "Test appropriate property use given language maps with @vocab, a default language, and a competing term" . - . - . - . - . -_:g70338937069380 _:g70338937146220 . -_:g70338937069380 . - . - "Expands multiple embedded JSON-LD script elements where one is an array" . - _:g70338941142820 . - "Tests embedded JSON-LD in HTML extracting all elements with array" . - . - . - . - . -_:g70338942126700 "json-ld-1.1" . -_:g70338936261180 _:g70338936242660 . -_:g70338936261180 . - . - "Included containing @included" . - _:g70338936409940 . - "Tests included maps." . - . - . - . -_:g70338941052480 _:g70338941409680 . -_:g70338941052480 . -_:g70338936705860 _:g70338936735360 . -_:g70338936705860 . - . - "Round tripping @list with scalar" . - "Native values survive round-tripping with @list" . - . - . - . - . -_:g70338936982320 _:g70338937020000 . -_:g70338936982320 . - . - "most specific term matching in @list." . - "The most specific term that matches all of the elements in the list, taking into account the default language, must be selected." . - . - . - . - . - . - "expand [@graph, @id] container (multiple objects)" . - _:g70338941160700 . - "Use of @graph containers with @id" . - . - . - . -_:g70338937298620 _:g70338937309400 . -_:g70338937298620 . - . - "Invalid language map value" . - "Verifies that an exception is raised in Expansion when an invalid language map value is found" . - . - . - "invalid language map value" . - . - "Transform JSON literal (array)" . - _:g70338938021760 . - "Tests transforming property with @type @json to a JSON literal (array)." . - . - . - . -_:g70338936259360 "json-ld-1.1" . - . - "Invalid container mapping" . - _:g70338937956680 . - "Verifies that an exception is raised on expansion when a invalid container mapping is found" . - . - . - "invalid container mapping" . -_:g70338940724820 _:g70338936225220 . -_:g70338940724820 . -_:g70338937590140 _:g70338937619620 . -_:g70338937590140 . -_:g70338802855920 "json-ld-1.1" . -_:g70338937571260 _:g70338937604660 . -_:g70338937571260 . -_:g70338940824600 _:g70338940893000 . -_:g70338940824600 . -_:g70338804383400 "json-ld-1.1" . -_:g70338935634700 "json-ld-1.1" . - . - "Expansion of keyword aliases in term definitions" . - "Expanding terms which are keyword aliases" . - . - . - . -_:g70338803904580 "json-ld-1.1" . -_:g70338802788440 _:g70338802826120 . -_:g70338802788440 . -_:g70338938558280 "json-ld-1.1" . -_:g70338941799360 _:g70338941869080 . -_:g70338941799360 . -_:g70338936555540 _:g70338936673360 . -_:g70338936555540 . - . - "JSON literal (double)" . - _:g70338941868280 . - "Tests creating property with rdf:type rdf:JSON to a JSON literal (double)." . - . - . - . -_:g70338937557220 "; rel=\"alternate\"; type=\"application/ld+json\"" . - . - "rdfDirection: i18n-datatype with direction and no language" . - _:g70338942191720 . - "Generates i18n datatype from literal with direction with option." . - . - . - . -_:g70338803066000 _:g70338803099640 . -_:g70338803066000 . -_:g70338942525080 _:g70338942557620 . -_:g70338942525080 . - . - "@version must be 1.1" . - _:g70338940428420 . - "If @version is specified, it must be 1.1" . - . - . - "invalid @version value" . - . - "language map with alias of @none" . - _:g70338942813000 . - "index on @language" . - . - . - . -_:g70338803770060 "json-ld-1.1" . - . - "Prepends @type in object already having an @type" . - _:g70338941290620 . - "Expansion using @container: @type" . - . - . - . - . - "context reset" . - "RDF version of expand-0016" . - . - . - . - . - "Replace deeply-nested embed" . - . - "Torture test." . - . - . - . - . - "expand [@graph, @id, @set] container (multiple objects)" . - _:g70338941245960 . - "Use of @graph containers with @id and @set" . - . - . - . -_:g70338937457500 _:g70338937494660 . -_:g70338937457500 . - . - "adding new term" . - _:g70338940910040 . - "Compaction using a scoped context uses term scope for selecting proper term" . - . - . - . - . -_:g70338938365260 _:g70338941393560 . -_:g70338938365260 . -_:g70338938654320 "json-ld-1.1" . -_:g70338941425580 "json-ld-1.1" . -_:g70338804541320 _:g70338804579000 . -_:g70338804541320 . -_:g70338940925220 _:g70338936479040 . -_:g70338940925220 . -_:g70338941731120 "json-ld-1.1" . -_:g70338941731120 "compound-literal" . - . - "type-scoped + graph container" . - _:g70338940969560 . - "type-scoped + graph container" . - . - . - . - . - . - "Blank nodes in an array" . - . - _:g70338803595520 . - "Empty frame matches all nodes at top-level, and repeats where embedded in json-ld-1.0 mode." . - . - . - . - . - "type-coercion of native types" . - "RDF version of expand-0031" . - . - . - . -_:g70338941912340 _:g70338941978660 . -_:g70338941912340 . -_:g70338935786240 _:g70338801375240 . -_:g70338935786240 . -_:g70338942048480 _:g70338942082500 . -_:g70338942048480 . - . - "Language maps" . - "RDF version of expand-0030" . - . - . - . -_:g70338938169740 "json-ld-1.1" . -_:g70338941604500 "json-ld-1.1" . - . - "Overwrite document base with @base and reset it again" . - "RDF version of expand-0060" . - . - . - . -_:g70338942092960 "json-ld-1.1" . -_:g70338942092960 "true"^^ . -_:g70338803117420 "json-ld-1.0" . -_:g70338941489260 _:g70338941518480 . -_:g70338941489260 . - . - "loading an unknown type raises loading document failed" . - _:g70338936428800 . - "Loading a document with a non-JSON mime type raises loading document failed" . - . - . - "loading document failed" . -_:g70338941044660 _:g70338941406480 . -_:g70338941044660 . -_:g70338941878660 "json-ld-1.1" . -_:g70338936866940 _:g70338936980220 . -_:g70338936866940 . -_:g70338938491800 "json-ld-1.1" . -_:g70338802941220 _:g70338802933840 . -_:g70338802941220 . - . - "Appends nested values when property at base and nested" . - _:g70338938318040 . - "Expansion using @nest" . - . - . - . -_:g70338942655400 _:g70338942668460 . -_:g70338942655400 . - . - "Expansion allows multiple properties expanding to @type" . - _:g70338802528040 . - "An exception for the colliding keywords error is made for @type" . - . - . - . -_:g70338804049700 _:g70338804087320 . -_:g70338804049700 . -_:g70338941915680 _:g70338941928880 . -_:g70338941915680 . -_:g70338804054380 _:g70338804087580 . -_:g70338804054380 . - . - "Flattening blank node labels" . - _:g70338941912380 . - "Blank nodes are not relabeled during expansion" . - . - . - . -_:g70338801945220 _:g70338940029460 . -_:g70338801945220 . -_:g70338802525640 _:g70338936291980 . -_:g70338802525640 . - . - "Fails if trying to redefine a protected null term." . - _:g70338942293140 . - "A protected term with a null IRI mapping cannot be redefined." . - . - . - "protected term redefinition" . - . - "string value of type map expands to node reference with @type: @vocab" . - _:g70338938240940 . - "index on @type" . - . - . - . - . - "Embed with nested indirect circular reference via set" . - . - _:g70338938992880 . - "Test embedded graphs" . - . - . - . - . - "@context with array including @set uses array values" . - _:g70338937853500 . - "@context values may include @set along with another compatible value" . - . - . - . - . -_:g70338803315580 "json-ld-1.0" . -_:g70338941207480 _:g70338941312680 . -_:g70338941207480 . -_:g70338942256080 "json-ld-1.1" . -_:g70338942256080 "i18n-datatype" . -_:g70338941912380 "json-ld-1.0" . - . - "processingMode json-ld-1.0 conflicts with @version: 1.1" . - _:g70338936277380 . - "If processingMode is explicitly json-ld-1.0, it will conflict with 1.1 features." . - . - . - . - "processing mode conflict" . -_:g70338938071140 _:g70338938125600 . -_:g70338938071140 . - . - "rdfDirection: null with compound literal with direction and language" . - _:g70338941419980 . - "Does not parse compound literal without proper option." . - . - . - . -_:g70338938037640 "json-ld-1.1" . -_:g70338941684440 "json-ld-1.0" . - . - "IRI Resolution (4)" . - "IRI resolution according to RFC3986." . - . - . - . - . - "Redirects if type is text/html" . - _:g70338937260660 . - "Load an alternate link if type is not ld+json and rel=alternate." . - . - . - . -_:g70338936609100 _:g70338935579380 . -_:g70338936609100 . -_:g70338937607800 "json-ld-1.1" . -_:g70338936865800 _:g70338936903020 . -_:g70338936865800 . - . - "language map with alias of @none" . - _:g70338938024300 . - "index on @language" . - . - . - . -_:g70338940493740 _:g70338940586240 . -_:g70338940493740 . -_:g70338803904280 "json-ld-1.1" . - . - "Fail to override protected term." . - _:g70338803689380 . - "Fail to override protected term." . - . - . - "protected term redefinition" . -_:g70338937229720 _:g70338937294060 . -_:g70338937229720 . -_:g70338941293180 "json-ld-1.1" . -_:g70338941293180 "true"^^ . - . - "rdfDirection: null with i18n literal with direction and no language" . - _:g70338941030700 . - "Does not parse i18n datatype without proper option." . - . - . - . - . - "type-scoped context with multiple property scoped terms" . - _:g70338940676000 . - "type-scoped context with multiple property scoped terms" . - . - . - . - . -_:g70338941457440 _:g70338941508420 . -_:g70338941457440 . - . - "property-valued index appends to property value, instead of @index (node)" . - _:g70338941618000 . - "Expanding index maps where index is a property." . - . - . - . -_:g70338940382560 "json-ld-1.1" . - . - "relative @base overrides base option and document location" . - _:g70338937700820 . - "Use of a relative @base overrides base option and document location" . - . - . - . - . - "Nested @container: @index" . - _:g70338937179140 . - "Compaction using @nest" . - . - . - . - . -_:g70338935925340 "json-ld-1.1" . -_:g70338935788560 "json-ld-1.1" . -_:g70338935788560 "json-ld-1.0" . -_:g70338941132640 "json-ld-1.1" . - . - "Invalid term as relative IRI" . - _:g70338937774020 . - "Verifies that a relative IRI cannot be used as a term." . - . - . - "invalid IRI mapping" . - . - "Override protected terms after null." . - _:g70338942012800 . - "Override protected terms after null." . - . - . - . -_:g70338938318040 "json-ld-1.1" . -_:g70338942110460 "json-ld-1.1" . -_:g70338937166480 "json-ld-1.1" . -_:g70338936425300 "json-ld-1.1" . - . - "type-scoped value mix" . - _:g70338936292520 . - "type-scoped value mix" . - . - . - . - . - . - "Invalid reverse property value (through coercion)" . - "Verifies that an exception is raised in Expansion when an invalid reverse property value is found" . - . - . - "invalid reverse property value" . -_:g70338937051280 _:g70338937063960 . -_:g70338937051280 . - . - "property-valued index appends to property value, instead of @index (value)" . - _:g70338803360580 . - "Expanding index maps where index is a property." . - . - . - . -_:g70338936544120 "json-ld-1.1" . -_:g70338940779460 "json-ld-1.1" . -_:g70338941092720 _:g70338941146740 . -_:g70338941092720 . -_:g70338941036320 _:g70338941058600 . -_:g70338941036320 . -_:g70338942554020 "json-ld-1.1" . -_:g70338804757200 "json-ld-1.1" . - . - "Ignore some values of @id with @, allow others." . - _:g70338940936980 . - "Processors SHOULD generate a warning and MUST ignore values of @id having the form of a keyword." . - . - . - . - . - "Nested nested containers" . - _:g70338938368960 . - "Expansion using @nest" . - . - . - . -_:g70338936359020 "json-ld-1.0" . -_:g70338804348800 "json-ld-1.1" . -_:g70338804693880 _:g70338804706420 . -_:g70338804693880 . -_:g70338942687060 _:g70338942697860 . -_:g70338942687060 . -_:g70338936754920 _:g70338936767460 . -_:g70338936754920 . -_:g70338936770500 "json-ld-1.1" . -_:g70338802510040 _:g70338936277640 . -_:g70338802510040 . -_:g70338803236160 "json-ld-1.1" . -_:g70338803236160 "json-ld-1.0" . - . - "expand [@graph, @set] container (multiple objects)" . - _:g70338937850880 . - "Use of [@graph, @set] containers" . - . - . - . -_:g70338804706420 _:g70338804739560 . -_:g70338804706420 . -_:g70338803638600 "json-ld-1.1" . -_:g70338941180760 _:g70338941244120 . -_:g70338941180760 . -_:g70338942066460 "json-ld-1.1" . - . - "Expands embedded JSON-LD script element relative to HTML base" . - _:g70338942637540 . - "Tests embedded JSON-LD in HTML" . - . - . - . - . -_:g70338937766900 _:g70338941109260 . -_:g70338937766900 . -_:g70338804055800 "json-ld-1.1" . -_:g70338941454700 _:g70338941468680 . -_:g70338941454700 . -_:g70338802272680 _:g70338940000340 . -_:g70338802272680 . -_:g70338940942080 "application/jldTest+json"^^ . - . - "Compacts all embedded JSON-LD script elements with extractAllScripts option" . - _:g70338941521920 . - "Tests embedded JSON-LD in HTML extracting all elements" . - . - . - . - . - . - . - "Override protected terms in sourced context" . - _:g70338804610680 . - "The containing context is merged into the source context." . - . - . - . -_:g70338804169540 "json-ld-1.1" . - "Flattening" . - "JSON-LD Flattening tests." . - "https://w3c.github.io/json-ld-api/tests/" . - _:g70338938257240 . - . -_:g70338940760840 _:g70338940824600 . -_:g70338940760840 . -_:g70338942146980 _:g70338942160540 . -_:g70338942146980 . -_:g70338937095460 _:g70338937265680 . -_:g70338937095460 . - . - "Fail to override protected term." . - _:g70338941897220 . - "Fail to override protected term." . - . - . - "protected term redefinition" . - . - "Basic Included array" . - . - _:g70338939125240 . - "Tests included maps." . - . - . - . -_:g70338938338420 _:g70338938352520 . -_:g70338938338420 . - . - "Using @default in @type." . - . - _:g70338938790720 . - "@type may have a default value." . - . - . - . -_:g70338941209280 "json-ld-1.1" . -_:g70338942174780 _:g70338942209040 . -_:g70338942174780 . - . - "@propagate: true on type-scoped context with @import" . - _:g70338804481740 . - "type-scoped context with @propagate: true survive node-objects (with @import)" . - . - . - . -_:g70338937933740 "json-ld-1.1" . -_:g70338938322540 . - . - "base option overrides document location" . - _:g70338937276340 . - "Use of the base option overrides the document location" . - . - . - . -_:g70338942323540 _:g70338942358020 . -_:g70338942323540 . - . - "remove @value = null" . - "Flattening a value of null removes the value" . - . - . - . -_:g70338803152720 _:g70338803165800 . -_:g70338803152720 . - . - "property-valued index adds property to graph object" . - _:g70338803462340 . - "Expanding index maps where index is a property." . - . - . - . -_:g70338935977220 "json-ld-1.1" . -_:g70338936298300 _:g70338936345460 . -_:g70338936298300 . -_:g70338937754220 _:g70338937789860 . -_:g70338937754220 . - . - "Compact [@graph, @index, @set] container (multiple indexed objects)" . - _:g70338940728020 . - "Ensure @graph appears properly in output" . - . - . - . - . - . - "deep @type-scoped @context does NOT affect nested nodes" . - _:g70338936573180 . - "scoped context on @type" . - . - . - . - . -_:g70338936479600 _:g70338936591260 . -_:g70338936479600 . -_:g70338937295040 "json-ld-1.1" . -_:g70338941574440 _:g70338941588540 . -_:g70338941574440 . -_:g70338801862120 "json-ld-1.1" . -_:g70338941003680 _:g70338936491840 . -_:g70338941003680 . -_:g70338937013020 "json-ld-1.1" . -_:g70338936964300 _:g70338937001460 . -_:g70338936964300 . -_:g70338532632940 . -_:g70338532632940 "json-ld-1.0" . -_:g70338940281460 _:g70338940615680 . -_:g70338940281460 . - . - "rdfDirection: compound-literal with i18n literal with direction and language" . - _:g70338941672700 . - "Does not parse i18n datatype without proper option." . - . - . - . -_:g70338941309640 "json-ld-1.1" . -_:g70338801659620 _:g70338801949120 . -_:g70338801659620 . - . - "@type: @vocab in reverse-map" . - "Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term" . - . - . - . - . -_:g70338937439480 "json-ld-1.1" . - . - "Invalid @id value" . - "Verifies that an exception is raised in Expansion when an invalid @id value is found" . - . - . - "invalid @id value" . -_:g70338937849860 _:g70338937886540 . -_:g70338937849860 . -_:g70338936345460 _:g70338936393160 . -_:g70338936345460 . - . - "Compact JSON literal (boolean true)" . - _:g70338940171780 . - "Tests compacting property with @type @json to a JSON literal (boolean true)." . - . - . - . - . -_:g70338937788800 "json-ld-1.1" . -_:g70338937788800 "json-ld-1.0" . -_:g70338937243640 "json-ld-1.0" . - . - "Reverse properties require @type: @id to use string values" . - "Node references in reverse properties are not compacted to strings without explicit type-coercion" . - . - . - . - . - . - "Protect a term" . - _:g70338941682580 . - "Check error when overriding a protected term." . - . - . - "protected term redefinition" . -_:g70338937440880 "json-ld-1.1" . - . - "coerced @list containing an empty array" . - _:g70338937766620 . - "List of lists" . - . - . - . -_:g70338936378700 _:g70338936393040 . -_:g70338936378700 . -_:g70338940603980 "json-ld-1.0" . -_:g70338940878680 "json-ld-1.1" . - . - "Using @vocab with with type-coercion" . - "RDF version of expand-0033" . - . - . - . - . - "Expand JSON literal (null)" . - _:g70338937281480 . - "Tests expanding JSON literal in expanded form with aliased keys in value object." . - . - . - . - . - "Load JSON-LD through 307 redirect" . - _:g70338936703120 . - "Loading a document with a redirect should use the redirected URL as document base" . - . - . - . -_:g70338942716840 _:g70338942783300 . -_:g70338942716840 . -_:g70338804806080 _:g70338804837180 . -_:g70338804806080 . -_:g70338804677860 _:g70338804691000 . -_:g70338804677860 . - . - "Multiple properties mapping to @included are folded together" . - _:g70338936327820 . - "Tests included maps." . - . - . - . -_:g70338940746220 "json-ld-1.0" . -_:g70338941521720 _:g70338941535700 . -_:g70338941521720 . -_:g70338935633480 "json-ld-1.1" . -_:g70338935633480 "json-ld-1.0" . -_:g70338937899220 . -_:g70338937899220 . - . - "list from duplicate triples" . - "Duplicate triples for a list node will not prevent @list from being properly generated" . - . - . - . -_:g70338941503380 "json-ld-1.1" . -_:g70338939205460 _:g70338939217280 . -_:g70338939205460 . -_:g70338803344380 _:g70338803381500 . -_:g70338803344380 . - . - "Override unprotected term." . - _:g70338803739700 . - "Override unprotected term." . - . - . - . -_:g70338938571300 _:g70338935333980 . -_:g70338938571300 . -_:g70338942537940 "json-ld-1.1" . -_:g70338937129340 _:g70338937233000 . -_:g70338937129340 . - . - "@container may not be @graph in 1.0" . - _:g70338936049480 . - "validate appropriate values of @container" . - . - . - . - "invalid container mapping" . -_:g70338802563080 "json-ld-1.1" . - . - "Compact JSON literal (double-zero)" . - _:g70338940428500 . - "Tests compacting property with @type @json to a JSON literal (double-zero)." . - . - . - . - . - . - "Invalid reverse property (contains @id)" . - "Verifies that an exception is raised on expansion when a invalid reverse property is found" . - . - . - "invalid reverse property" . -_:g70338940780140 _:g70338940838320 . -_:g70338940780140 . -_:g70338942800320 _:g70338938419620 . -_:g70338942800320 . -_:g70338942408440 "json-ld-1.1" . - . - "rdfDirection: i18n-datatype with i18n literal with direction and language" . - _:g70338941505040 . - "Parses i18n datatype with proper option." . - . - . - . - . - "Expands embedded JSON-LD script element relative to base option" . - _:g70338938270140 . - "Tests embedded JSON-LD in HTML" . - . - . - . - . - . - "@embed true/false" . - . - _:g70338803349040 . - "@embed within a frame controls the object embed flag when processing that frame (true and false values) in json-ld-1.0 mode." . - . - . - . -_:g70338804036900 _:g70338804049700 . -_:g70338804036900 . -_:g70338801364520 _:g70338802273460 . -_:g70338801364520 . - . - "Fails on redefinition of terms with scoped contexts using different definitions." . - _:g70338942242200 . - "Fails on redefinition of terms with scoped contexts using different definitions." . - . - . - "protected term redefinition" . - . - "Keywords may not be redefined in 1.0" . - _:g70338937181360 . - "Verifies that an exception is raised on expansion when processing an invalid context attempting to define @container on a keyword" . - . - . - "keyword redefinition" . -_:g70338803777400 _:g70338803786080 . -_:g70338803777400 . -_:g70338937145500 "json-ld-1.0" . -_:g70338937046280 _:g70338937116760 . -_:g70338937046280 . -_:g70338941022120 "json-ld-1.1" . -_:g70338803771480 _:g70338803809040 . -_:g70338803771480 . - . - "A nest of arrays" . - _:g70338802855920 . - "Expansion using @nest" . - . - . - . - . - "Compact a [@graph, @set] container" . - _:g70338935727560 . - "Compact with [@graph, @set]" . - . - . - . - . -_:g70338942635520 _:g70338942697840 . -_:g70338942635520 . - . - "Expands first embedded JSON-LD script element" . - _:g70338937799060 . - "Tests embedded JSON-LD in HTML" . - . - . - . - . - . - "@graph with embed" . - "RDF version of expand-0012" . - . - . - . - . - "Ignore some terms with @, allow others." . - _:g70338936723800 . - "Processors SHOULD generate a warning and MUST ignore terms having the form of a keyword." . - . - . - . -_:g70338942389540 _:g70338942426860 . -_:g70338942389540 . -_:g70338937640360 _:g70338937739560 . -_:g70338937640360 . -_:g70338942672160 "json-ld-1.1" . -_:g70338937053100 _:g70338936984360 . -_:g70338937053100 . -_:g70338937537240 _:g70338937590140 . -_:g70338937537240 . -_:g70338939121400 _:g70338939157640 . -_:g70338939121400 . -_:g70338937346480 _:g70338937358980 . -_:g70338937346480 . -_:g70338940988500 _:g70338936476920 . -_:g70338940988500 . -_:g70338801291580 _:g70338802210280 . -_:g70338801291580 . - . - "@context reordering" . - "Tests that generated triples do not depend on order of @context." . - . - . - . -_:g70338941377620 _:g70338937969800 . -_:g70338941377620 . -_:g70338940399240 _:g70338940281460 . -_:g70338940399240 . -_:g70338937260660 "; rel=\"alternate\"; type=\"application/ld+json\"" . - . - "Expanding reverse properties" . - "RDF version of expand-0042" . - . - . - . -_:g70338936328400 _:g70338936360320 . -_:g70338936328400 . -_:g70338802026100 "json-ld-1.1" . -_:g70338936277640 _:g70338936375200 . -_:g70338936277640 . -_:g70338936247400 _:g70338940762540 . -_:g70338936247400 . -_:g70338941018800 "json-ld-1.1" . -_:g70338942574400 _:g70338942585100 . -_:g70338942574400 . -_:g70338941602420 _:g70338941616220 . -_:g70338941602420 . -_:g70338942128380 . -_:g70338942426860 _:g70338942439940 . -_:g70338942426860 . -_:g70338938743540 _:g70338938775680 . -_:g70338938743540 . -_:g70338941290620 "json-ld-1.1" . - . - "Keep duplicate values in @list and @set" . - "RDF version of expand-0027" . - . - . - . -_:g70338941738880 _:g70338941751740 . -_:g70338941738880 . -_:g70338941409820 _:g70338941537440 . -_:g70338941409820 . -_:g70338938273060 "json-ld-1.1" . - . - "literal_all_punctuation" . - "literal_all_punctuation '!\"#$%&()...' from N-Triples" . - . - . - . - "Use @vocab to expand keys in reverse-maps" . - "RDF version of expand-0066" . - . - . - . -_:g70338937607000 _:g70338937651880 . -_:g70338937607000 . -_:g70338936817000 "json-ld-1.1" . -_:g70338937641260 "json-ld-1.1" . -_:g70338941196380 _:g70338941261400 . -_:g70338941196380 . - . - "expand [@graph, @id] container (multiple ids and objects)" . - _:g70338940015640 . - "Use of @graph containers with @id" . - . - . - . -_:g70338940910800 "json-ld-1.1" . - . - "Alias keywords and use @vocab" . - "Combination of keyword aliases and @vocab" . - . - . - . - . - . - "triple with rdf:first property and rdf:nil value" . - "Check list generation with rdf:first property and rdf:nil value." . - . - . - . -_:g70338937609700 "json-ld-1.1" . - . - "literal_all_controls" . - "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...' from N-Triples" . - . - . -_:g70338804528180 _:g70338804541320 . -_:g70338804528180 . - . - "Property value with @included" . - _:g70338940825880 . - "Tests included maps." . - . - . - . -_:g70338940284140 "false"^^ . -_:g70338940284140 "json-ld-1.1" . -_:g70338940585640 "false"^^ . -_:g70338940585640 "json-ld-1.1" . -_:g70338942042680 _:g70338942097800 . -_:g70338942042680 . -_:g70338939717660 "json-ld-1.1" . -_:g70338803443700 _:g70338803477880 . -_:g70338803443700 . -_:g70338940726980 _:g70338936236280 . -_:g70338940726980 . -_:g70338941018580 _:g70338936445160 . -_:g70338941018580 . -_:g70338940171780 "json-ld-1.1" . - . - "Invalid reverse id" . - "Verifies that an exception is raised in Expansion when an invalid IRI is used for @reverse." . - . - . - "invalid IRI mapping" . -_:g70338940629100 _:g70338802508380 . -_:g70338940629100 . - . - "property-valued index adds property to graph object" . - _:g70338941669100 . - "Expanding index maps where index is a property." . - . - . - . -_:g70338936444260 _:g70338936476340 . -_:g70338936444260 . -_:g70338802497880 _:g70338802530380 . -_:g70338802497880 . -_:g70338937129440 "json-ld-1.1" . - . - "Compact [@graph, @set] container (multiple objects)" . - _:g70338940878680 . - "Multiple objects in a simple graph with a graph container need to use @included" . - . - . - . - . -_:g70338803841020 "json-ld-1.1" . - . - "add context" . - "External context is added to the compacted document" . - . - . - . - . -_:g70338940676000 "json-ld-1.1" . -_:g70338938007160 _:g70338938020720 . -_:g70338938007160 . -_:g70338940659140 _:g70338940690880 . -_:g70338940659140 . -_:g70338941111440 _:g70338941163920 . -_:g70338941111440 . -_:g70338939025200 _:g70338939037240 . -_:g70338939025200 . -_:g70338941230300 "json-ld-1.1" . -_:g70338941262100 "json-ld-1.1" . -_:g70338941852340 _:g70338941865160 . -_:g70338941852340 . -_:g70338937704460 "json-ld-1.1" . -_:g70338936409940 "json-ld-1.1" . - . - "Do not compact @type with @container: @set to an array using an alias of @type" . - _:g70338940762040 . - "Ensures that a single @type value is not represented as an array in 1.0" . - . - . - . - . -_:g70338941474100 "json-ld-1.1" . - . - "Using terms in a reverse-maps" . - "RDF version of expand-0039" . - . - . - . -_:g70338942420740 "json-ld-1.1" . -_:g70338942293140 "json-ld-1.1" . -_:g70338942442520 _:g70338942468980 . -_:g70338942442520 . -_:g70338803200460 _:g70338803234420 . -_:g70338803200460 . - . - "Flattening list/set with coercion" . - "Flattening lists and sets with properties having coercion coerces list/set values" . - . - . - . - . - "@id not first property" . - "Objects are unordered, so serialized node definition containing @id may have @id at the end of the node definition" . - . - . - . -_:g70338939736980 "json-ld-1.1" . -_:g70338941391960 _:g70338941405900 . -_:g70338941391960 . -_:g70338802458940 "json-ld-1.1" . -_:g70338802711380 _:g70338802724460 . -_:g70338802711380 . -_:g70338936641740 _:g70338936770560 . -_:g70338936641740 . -_:g70338802627000 "json-ld-1.1" . - . - "Graph with multiple named graphs" . - "Testing @graph recursion." . - . - . - . -_:g70338939365000 "json-ld-1.1" . -_:g70338936853440 "<0009-context.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" . - . - "Expands as empty with no embedded JSON-LD script elements" . - _:g70338941230300 . - "Tests embedded JSON-LD in HTML when none exist" . - . - . - . - . -_:g70338940741020 "json-ld-1.0" . - . - "Check illegal clearing of context with protected terms" . - _:g70338937637700 . - "Check error when clearing a context with protected terms." . - . - . - . - "invalid context nullification" . -_:g70338937178300 "json-ld-1.1" . -_:g70338939041080 "json-ld-1.1" . - . - "single @id match" . - . - _:g70338803971380 . - "Match on a specific node with frame uses @id." . - . - . - . -_:g70338804181480 "json-ld-1.1" . - . - "Expand a reverse property with an index-container" . - "RDF version of expand-0063" . - . - . - . -_:g70338938826460 "json-ld-1.1" . -_:g70338937818360 _:g70338937832180 . -_:g70338937818360 . - . - "Compact a [@graph, @index] container" . - _:g70338936163200 . - "Compact a @graph container with @index" . - . - . - . - . -_:g70338804480320 "json-ld-1.1" . -_:g70338803531480 _:g70338803543880 . -_:g70338803531480 . -_:g70338940970880 _:g70338936479600 . -_:g70338940970880 . - . - "adding new term" . - _:g70338936659760 . - "Expansion using a scoped context uses term scope for selecting proper term" . - . - . - . - "HTML" . - "JSON-LD HTML tests" . - "https://w3c.github.io/json-ld-api/tests/" . - _:g70338937640360 . - . - . - "Errors if targeted element does not have type application/ld+json" . - _:g70338938023800 . - "Tests embedded JSON-LD in HTML with wrong type" . - . - . - . - "invalid script element" . - . - "Ignores a term mapping to a value in the form of a keyword." . - _:g70338804282560 . - "Terms in the form of a keyword, which are not keywords, are ignored." . - . - . - . - . - "Conflicting indexes" . - _:g70338942192320 . - "Verifies that an exception is raised in Flattening when conflicting indexes are found" . - . - . - "conflicting indexes" . -_:g70338939173040 "json-ld-1.1" . -_:g70338937674760 _:g70338937684240 . -_:g70338937674760 . -_:g70338942623400 "json-ld-1.1" . - . - "empty @base applied to the base option" . - _:g70338938322540 . - "Use of an empty @base is applied to the base option" . - . - . - . -_:g70338941632920 _:g70338941750020 . -_:g70338941632920 . - . - "Does not redirect if type is application/json" . - _:g70338937557220 . - "Load an alternate link if type is not ld+json and rel=alternate." . - . - . - . - . - "Expand term with @type: @vocab" . - "Expanding values of properties of @type: @vocab does not expand term values" . - . - . - . -_:g70338936723800 "json-ld-1.1" . -_:g70338936669980 _:g70338936737780 . -_:g70338936669980 . -_:g70338941308080 _:g70338941371400 . -_:g70338941308080 . -_:g70338941929580 _:g70338941968120 . -_:g70338941929580 . - . - "Coercing native types to arbitrary datatypes" . - "RDF version of expand-0061" . - . - . - . -_:g70338939184700 "json-ld-1.1" . -_:g70338941585960 _:g70338941636940 . -_:g70338941585960 . - . - "Attempt to redefine term in other protected context." . - _:g70338941846720 . - "A protected term cannot redefine another protected term." . - . - . - "protected term redefinition" . - . - "Various relative IRIs with with @base" . - "RDF version of expand-0062" . - . - . - . -_:g70338941797400 _:g70338941868800 . -_:g70338941797400 . - . - "named graph with embedded named graph" . - "Tests that named graphs containing named graphs flatten to single level of graph naming." . - . - . - . -_:g70338803726900 "json-ld-1.1" . - . - "expand [@graph, @id] container" . - _:g70338937576320 . - "Use of @graph containers with @id" . - . - . - . - . - "Expands as empty with no embedded JSON-LD script elements and extractAllScripts" . - _:g70338941293180 . - "Tests embedded JSON-LD in HTML when none exist extracting all elements" . - . - . - . - . -_:g70338803347520 "json-ld-1.1" . -_:g70338935961320 _:g70338801979220 . -_:g70338935961320 . -_:g70338941638760 "json-ld-1.1" . -_:g70338941638760 "false"^^ . -_:g70338940525360 _:g70338940587200 . -_:g70338940525360 . -_:g70338937557440 "json-ld-1.1" . - . - "Compact JSON literal (double)" . - _:g70338940382560 . - "Tests compacting property with @type @json to a JSON literal (double)." . - . - . - . - . -_:g70338804314420 _:g70338804327340 . -_:g70338804314420 . - . - "@nest is not allowed in 1.0" . - _:g70338936444060 . - "@nest is not allowed in a term definitionin 1.0" . - . - . - . - "invalid term definition" . -_:g70338940952760 "json-ld-1.1" . -_:g70338938088720 "json-ld-1.1" . -_:g70338941111780 _:g70338941173800 . -_:g70338941111780 . - . - "do not remove @graph if not at top-level" . - "@graph used under a node is retained" . - . - . - . - . - "@prefix not allowed on compact IRI term" . - _:g70338941022120 . - "If processingMode is json-ld-1.0, or if term contains a colon (:), an invalid term definition has been detected and processing is aborted." . - . - . - . - "invalid term definition" . -_:g70338804250480 _:g70338804263600 . -_:g70338804250480 . - . - "Compact IRI does not use term with definition including @prefix: false" . - _:g70338937476700 . - "Expanded term definition may set prefix explicitly in 1.1" . - . - . - . - . - . - "Free-floating values in sets and free-floating lists" . - "Free-floating values in sets are removed, free-floating lists are removed completely" . - . - . - . -_:g70338935744640 _:g70338935814280 . -_:g70338935744640 . - . - "Compact a @graph container having @index" . - _:g70338935826060 . - "Verify that having both @graph and @index allows @graph container compaction" . - . - . - . - . -_:g70338937953200 _:g70338940639860 . -_:g70338937953200 . - . - "type-scoped + property-scoped + values evaluates against previous context" . - _:g70338940910800 . - "type-scoped + property-scoped + values evaluates against previous context" . - . - . - . - . - . - "property-valued index indexes property value, instead of property (multiple nodes)" . - _:g70338937575740 . - "Compacting property-valued indexes." . - . - . - . - . -_:g70338937948660 _:g70338940290000 . -_:g70338937948660 . -_:g70338936969960 "json-ld-1.1" . -_:g70338940398540 _:g70338940467860 . -_:g70338940398540 . -_:g70338935975560 "json-ld-1.1" . -_:g70338937806060 "json-ld-1.1" . -_:g70338937806060 "false"^^ . -_:g70338938257240 _:g70338938272100 . -_:g70338938257240 . -_:g70338801594640 _:g70338801350740 . -_:g70338801594640 . -_:g70338940696000 "json-ld-1.1" . -_:g70338940264120 _:g70338940274900 . -_:g70338940264120 . -_:g70338940428420 "json-ld-1.1" . - . - "multiple type-scoped contexts are properly reverted" . - _:g70338940567940 . - "multiple type-scoped contexts are property reverted" . - . - . - . - . - . - "Expand compact IRI with @type: @vocab" . - "Compact IRIs are expanded normally even if term has @type: @vocab" . - . - . - . -_:g70338936560500 _:g70338936642360 . -_:g70338936560500 . -_:g70338937543900 _:g70338937556540 . -_:g70338937543900 . -_:g70338940467860 _:g70338940541000 . -_:g70338940467860 . - . - "Frame default graph if outer @graph is used" . - . - _:g70338804446840 . - "If @graph exists at the top level, framing uses the default graph." . - . - . - . -_:g70338941669340 _:g70338941704440 . -_:g70338941669340 . -_:g70338941244120 _:g70338941326160 . -_:g70338941244120 . - . - "Dataset from node with embedded named graph (bnode)" . - "Embedding @graph in a node creates a named graph. Graph name is created if there is no subject" . - . - . - . - . - "Flattening @index" . - "Flattening index maps for terms defined with @container: @index" . - . - . - . - . - "load JSON document with extension-type with link" . - _:g70338937017360 . - "If a context is specified in a link header, it is used for a JSON extension type." . - . - . - . - . - "optimize @set, keep empty arrays" . - "Uses of @set are removed in expansion; values of @set, or just plain values which are empty arrays are retained" . - . - . - . - . - "Compact IRI as term with type mapping" . - "Redefine compact IRI to define type mapping using the compact IRI itself as value of @id" . - . - . - . -_:g70338941669100 "json-ld-1.1" . -_:g70338937045020 _:g70338937082900 . -_:g70338937045020 . -_:g70338942455800 "json-ld-1.1" . -_:g70338942455800 . -_:g70338941814960 _:g70338941852340 . -_:g70338941814960 . -_:g70338936673360 _:g70338936754180 . -_:g70338936673360 . -_:g70338936998040 "json-ld-1.0" . -_:g70338937461020 "json-ld-1.1" . -_:g70338937215260 "json-ld-1.1" . - . - "Reset the default language" . - "RDF version of expand-0041" . - . - . - . -_:g70338937373020 _:g70338937405800 . -_:g70338937373020 . -_:g70338940648040 _:g70338941030540 . -_:g70338940648040 . -_:g70338942829100 _:g70338938453120 . -_:g70338942829100 . -_:g70338938366500 _:g70338938380760 . -_:g70338938366500 . - . - "Compact IRIs using simple terms ending with gen-delim" . - _:g70338937377880 . - "All simple terms ending with gen-delim are suitable for compaction" . - . - . - . - . - . - "Expansion allows multiple properties expanding to @type" . - _:g70338936223020 . - "An exception for the colliding keywords error is made for @type" . - . - . - . -_:g70338939905220 _:g70338940262260 . -_:g70338939905220 . -_:g70338803394080 _:g70338803431080 . -_:g70338803394080 . - . - "@vocab-relative IRIs in term definitions" . - "RDF version of expand-0052" . - . - . - . -_:g70338937774020 "json-ld-1.1" . - . - "literal_with_squote" . - "literal with squote \"x'y\" from N-Triples" . - . - . -_:g70338935681680 _:g70338935766300 . -_:g70338935681680 . - . - "Multiple contexts" . - "Tests that contexts in an array are merged" . - . - . - . -_:g70338937082900 _:g70338937095040 . -_:g70338937082900 . -_:g70338938367600 "json-ld-1.1" . -_:g70338942687600 "json-ld-1.1" . - . - "JSON literal (boolean true)" . - _:g70338941781400 . - "Tests creating property with rdf:type rdf:JSON to a JSON literal (boolean true)." . - . - . - . - . - "scoped context layers on intemediate contexts" . - _:g70338937018020 . - "scoped context on @type" . - . - . - . -_:g70338804231940 "json-ld-1.1" . -_:g70338802889820 _:g70338802906980 . -_:g70338802889820 . - . - "produce generalized RDF flag" . - _:g70338938060480 . - "Triples with blank node predicates are not dropped if the produce generalized RDF flag is true." . - . - . - . - . - "date type-coercion" . - "Type-coerced dates generate typed literals (from expand-0007)" . - . - . - . -_:g70338936604080 _:g70338937081300 . -_:g70338936604080 . - . - "@vocab as blank node identifier" . - _:g70338940696220 . - "Use @vocab to map all properties to blank node identifiers" . - . - . - . - . - "id map with @none" . - _:g70338938413600 . - "index on @id" . - . - . - . -_:g70338935333980 _:g70338935912800 . -_:g70338935333980 . -_:g70338941329300 _:g70338941377620 . -_:g70338941329300 . -_:g70338941585380 _:g70338941623400 . -_:g70338941585380 . -_:g70338802208600 "json-ld-1.1" . - . - "Invalid value object (unexpected keyword)" . - "Verifies that an exception is raised in Expansion when an invalid value object is found" . - . - . - "invalid value object" . -_:g70338937259620 _:g70338937293740 . -_:g70338937259620 . - . - "Ignores a term mapping to a value in the form of a keyword." . - _:g70338942472100 . - "Terms in the form of a keyword, which are not keywords, are ignored." . - . - . - . -_:g70338941034200 _:g70338941044660 . -_:g70338941034200 . -_:g70338941508420 _:g70338941534780 . -_:g70338941508420 . -_:g70338941112540 _:g70338941212920 . -_:g70338941112540 . - . - "Transform JSON literal with wierd canonicalization" . - _:g70338941487700 . - "Tests transforming JSON literal with wierd canonicalization." . - . - . - . -_:g70338940605180 _:g70338940629100 . -_:g70338940605180 . -_:g70338803834980 _:g70338803872300 . -_:g70338803834980 . -_:g70338803891200 "json-ld-1.1" . -_:g70338803234420 _:g70338803268440 . -_:g70338803234420 . -_:g70338936620740 _:g70338937977700 . -_:g70338936620740 . - . - "non-existent framed properties create null property" . - . - _:g70338803803620 . - "Recursively, replace all key-value pairs in compacted results where the key is @preserve with the value from the key-pair. If the value from the key-pair is @null, replace the value with null." . - . - . - . - . - "Resources can be re-embedded again in each top-level frame match" . - . - "@type matching matches nodes at top-level, and embedding causes them be embedded where referenced." . - . - . - . -_:g70338936816040 _:g70338936886420 . -_:g70338936816040 . -_:g70338938240940 "json-ld-1.1" . - . - "term as @vocab" . - _:g70338937704320 . - "Verifies that @vocab defined as a term expands properly" . - . - . - . -_:g70338941174500 _:g70338941226960 . -_:g70338941174500 . -_:g70338941071900 _:g70338941109980 . -_:g70338941071900 . -_:g70338942358220 "json-ld-1.1" . -_:g70338937508040 _:g70338937604580 . -_:g70338937508040 . -_:g70338804621420 "json-ld-1.1" . -_:g70338937376180 "json-ld-1.1" . - . - "multiple types for same subject+property+value" . - "Uniqness of triples should include the value type" . - . - . - . - . - "Errors if uncommented script text contains comment" . - _:g70338942339840 . - "Tests embedded JSON-LD in HTML with comments leftover" . - . - . - . - "invalid script element" . - . - "Invalid reverse property (invalid @container)" . - "Verifies that an exception is raised on expansion when a invalid reverse property is found" . - . - . - "invalid reverse property" . -_:g70338937313780 _:g70338937343220 . -_:g70338937313780 . -_:g70338941623400 _:g70338941636860 . -_:g70338941623400 . -_:g70338941356700 "json-ld-1.1" . -_:g70338803612780 "json-ld-1.1" . -_:g70338941160700 "json-ld-1.1" . - . - "Indexes to @nest for property with @nest" . - _:g70338937067480 . - "Compaction using @nest" . - . - . - . - . -_:g70338804301280 _:g70338804314420 . -_:g70338804301280 . - . - "context with JavaScript Object property names" . - "Expand with context including JavaScript Object property names" . - . - . - . -_:g70338938237240 _:g70338938250200 . -_:g70338938237240 . -_:g70338936733960 "json-ld-1.1" . - . - "language map with no @language using alias of @none" . - _:g70338936783600 . - "index on @language" . - . - . - . - . - . - "Invalid typed value" . - "Verifies that an exception is raised in Expansion when an invalid typed value is found" . - . - . - "invalid typed value" . - . - "Problematic IRI flattening tests" . - "Flattening different kinds of terms and Compact IRIs" . - . - . - . -_:g70338942261420 "json-ld-1.1" . - . - "Compact @reverse node references using strings" . - "Compact node references to strings for reverse properties using @type: @id" . - . - . - . - . - . - "Protected keyword aliases cannot be overridden." . - _:g70338942357880 . - "Keywords may not be redefined other than to protect them." . - . - . - "protected term redefinition" . -_:g70338937080160 "json-ld-1.1" . -_:g70338937132400 _:g70338937164700 . -_:g70338937132400 . -_:g70338937177320 _:g70338937214440 . -_:g70338937177320 . -_:g70338940923440 _:g70338940937680 . -_:g70338940923440 . -_:g70338937278320 _:g70338937324820 . -_:g70338937278320 . -_:g70338937003760 _:g70338937067300 . -_:g70338937003760 . -_:g70338942009840 _:g70338942048480 . -_:g70338942009840 . -_:g70338941053180 _:g70338941404020 . -_:g70338941053180 . -_:g70338936783600 "json-ld-1.1" . -_:g70338802508540 "json-ld-1.1" . -_:g70338941192320 _:g70338941243160 . -_:g70338941192320 . - . - "Prefer @type: @id over @type: @vocab for non-terms" . - "Choose a term having @type: @id over @type: @value if value is not a term" . - . - . - . - . -_:g70338940284180 "json-ld-1.1" . -_:g70338937030260 "json-ld-1.1" . - . - "id map using @none" . - _:g70338936820700 . - "index on @id" . - . - . - . - . -_:g70338936658260 _:g70338936442060 . -_:g70338936658260 . -_:g70338804694640 "json-ld-1.1" . -_:g70338942540080 _:g70338942604620 . -_:g70338942540080 . - . - "A context may not include itself recursively (direct)" . - _:g70338940603980 . - "Verifies that an exception is raised on expansion when processing a context referencing itself" . - . - . - "recursive context inclusion" . - . - "rdfDirection: compound-literal with compound literal with direction and language" . - _:g70338941731120 . - "Parses compound literal with proper option." . - . - . - . - . - "Arrays of nested values" . - _:g70338938382100 . - "Expansion using @nest" . - . - . - . -_:g70338942306300 "json-ld-1.1" . -_:g70338803803400 "json-ld-1.1" . -_:g70338937505400 _:g70338937538560 . -_:g70338937505400 . -_:g70338938060540 _:g70338938121840 . -_:g70338938060540 . - . - "Expands embedded JSON-LD script element relative to base option" . - _:g70338942584240 . - "Tests embedded JSON-LD in HTML" . - . - . - . - . - . - "Override unprotected term." . - _:g70338941947780 . - "Override unprotected term." . - . - . - . - . - "list with node shared across graphs" . - "An otherwise conformant list with a node shared across different lists does not serialize using @list" . - . - . - . - . - "Compacts embedded JSON-LD script element" . - _:g70338941058880 . - "Tests embedded JSON-LD in HTML" . - . - . - . - . - . -_:g70338937934540 _:g70338941112540 . -_:g70338937934540 . - . - "List pattern with cycles" . - "Detect lists containing cycles and do not convert them to @list." . - . - . - . - . - "@version setting [1.1, 1.0]" . - _:g70338941390880 . - "If processing mode is not set through API, it is set by the first context containing @version." . - . - . - . -_:g70338936703120 "307"^^ . -_:g70338936703120 . - . - "Triples including invalid graph name IRIs are rejected" . - _:g70338804821840 . - "ToRdf emits only well-formed statements." . - . - . - . -_:g70338937161620 _:g70338937231900 . -_:g70338937161620 . -_:g70338942311520 "json-ld-1.1" . - . - "Duplicate values in @list and @set" . - "Duplicate values in @list and @set are not merged" . - . - . - . - . - "Adds document expanded @type to object" . - _:g70338942623400 . - "Expansion using @container: @type" . - . - . - . -_:g70338941404020 _:g70338941459840 . -_:g70338941404020 . - . - "Errors if targeted element does not have type application/ld+json" . - _:g70338942311520 . - "Tests embedded JSON-LD in HTML with wrong type" . - . - . - . - "invalid script element" . -_:g70338937947420 _:g70338941071900 . -_:g70338937947420 . - . - "Transform JSON literal (boolean true)" . - _:g70338937886840 . - "Tests transforming property with @type @json to a JSON literal (boolean true)." . - . - . - . - . - "select term over @vocab" . - "Ensure that @vocab compaction isn't used if the result collides with a term" . - . - . - . - . - . - "drop free-floating nodes" . - "Expand drops unreferenced nodes having only @id" . - . - . - . -_:g70338940363260 _:g70338940493740 . -_:g70338940363260 . -_:g70338936771140 _:g70338936816040 . -_:g70338936771140 . -_:g70338937642760 "json-ld-1.1" . -_:g70338941864680 _:g70338941980540 . -_:g70338941864680 . -_:g70338937886840 "json-ld-1.1" . - . - "Various relative IRIs as properties with with @vocab: ''" . - _:g70338941568340 . - "Pathological relative property IRIs" . - . - . - . -_:g70338803837240 "json-ld-1.1" . - . - "@version setting [1.0, 1.1, 1.0]" . - _:g70338941058300 . - "If processing mode is not set through API, it is set by the first context containing @version." . - . - . - . - . - "@container may not be an array in 1.0" . - _:g70338939663400 . - "validate appropriate values of @container" . - . - . - . - "invalid container mapping" . -_:g70338803758420 _:g70338803771480 . -_:g70338803758420 . - . - "type map using @none with alias" . - _:g70338936869380 . - "index on @type" . - . - . - . - . -_:g70338942361000 _:g70338942408760 . -_:g70338942361000 . - . - "Fail with mix of protected and unprotected terms with type+null." . - _:g70338803917140 . - "Fail with mix of protected and unprotected terms with type+null." . - . - . - "invalid context nullification" . - . - "Basic Included array" . - _:g70338937178300 . - "Tests included maps." . - . - . - . - . - "Do not expand [@graph, @index] container if value is a graph" . - _:g70338937668240 . - "Does not create a new graph object if indexed value is already a graph object" . - . - . - . -_:g70338938104120 _:g70338938271880 . -_:g70338938104120 . - . - "Using strings as value of a reverse property" . - "RDF version of expand-0049" . - . - . - . -_:g70338937956200 _:g70338937972340 . -_:g70338937956200 . -_:g70338941053560 "json-ld-1.1" . -_:g70338937684240 _:g70338937718720 . -_:g70338937684240 . -_:g70338942617720 _:g70338942655400 . -_:g70338942617720 . -_:g70338940727020 "json-ld-1.1" . - . - "matches match none @language in value pattern" . - . - _:g70338804248700 . - "Value objects matching value patterns are output, others are filtered." . - . - . - . -_:g70338802508380 _:g70338940695980 . -_:g70338802508380 . - . - "Language maps" . - "Language Maps expand values to include @language" . - . - . - . -_:g70338942376820 "json-ld-1.1" . -_:g70338941682580 "json-ld-1.1" . -_:g70338803411240 "json-ld-1.1" . - . - "matches exact value pattern" . - . - _:g70338804080660 . - "Value objects matching value patterns are output, others are filtered." . - . - . - . - . - "language and index expansion on non-objects" . - "Only invoke language and index map expansion if the value is a JSON object" . - . - . - . - . - "@context not first property" . - "Objects are unordered, so serialized node definition containing @context may have @context at the end of the node definition" . - . - . - . -_:g70338938184100 _:g70338938237100 . -_:g70338938184100 . -_:g70338804591780 _:g70338804629400 . -_:g70338804591780 . -_:g70338936832840 "json-ld-1.1" . -_:g70338936737780 _:g70338936805720 . -_:g70338936737780 . -_:g70338804610680 "json-ld-1.1" . - . - "Triples including invalid type IRIs are rejected" . - _:g70338804758460 . - "ToRdf emits only well-formed statements." . - . - . - . -_:g70338938977460 _:g70338938989120 . -_:g70338938977460 . - . - "Relative propererty IRIs with @vocab: ''" . - "Complex use cases for relative IRI compaction or properties" . - . - . - . - . -_:g70338937181360 "json-ld-1.1" . -_:g70338937181360 "json-ld-1.0" . -_:g70338937883100 _:g70338937920420 . -_:g70338937883100 . -_:g70338938382100 "json-ld-1.1" . - . - "node reference compacts to string value of type map with @type: @vocab" . - _:g70338937030260 . - "index on @type" . - . - . - . - . -_:g70338940941800 "json-ld-1.1" . -_:g70338936360320 _:g70338936391880 . -_:g70338936360320 . - . - "term selection with lists and direction" . - _:g70338801468860 . - "Term selection includes values of @list." . - . - . - . - . -_:g70338937625380 "json-ld-1.1" . -_:g70338935579380 _:g70338935297740 . -_:g70338935579380 . -_:g70338937956680 "json-ld-1.1" . -_:g70338940826740 "json-ld-1.1" . - . - "do not expand aliased @id/@type" . - "If a keyword is aliased, it is not used when expanding" . - . - . - . -_:g70338936277380 "json-ld-1.1" . -_:g70338936277380 "json-ld-1.0" . -_:g70338941322640 _:g70338941356200 . -_:g70338941322640 . -_:g70338802273460 _:g70338940047780 . -_:g70338802273460 . -_:g70338936376760 "json-ld-1.1" . - . - "Check legal overriding of type-scoped protected term from nested node" . - _:g70338937736220 . - "Check legal overriding of type-scoped protected term from nested node." . - . - . - . - . -_:g70338937281480 "json-ld-1.1" . -_:g70338802242800 _:g70338940169820 . -_:g70338802242800 . - . - "property-valued index indexes property value, instead of property (value)" . - _:g70338937489260 . - "Compacting property-valued indexes." . - . - . - . - . - . - "Compact reverse properties using index containers" . - "Compact using both reverse properties and index containers" . - . - . - . - . -_:g70338940969560 "json-ld-1.1" . - . - "Check legal overriding of type-scoped protected term from nested node." . - _:g70338942164640 . - "Check legal overriding of type-scoped protected term from nested node." . - . - . - . -_:g70338935352600 _:g70338935764280 . -_:g70338935352600 . - . - "Tests transforming property with @type @json to a JSON literal (null)" . - _:g70338941719520 . - "Tests transforming JSON literal with wierd canonicalization." . - . - . - . -_:g70338937524360 "json-ld-1.1" . - . - "Compact IRI round-tripping with @type: @vocab" . - "Term with @type: @vocab will use compact IRIs" . - . - . - . - . -_:g70338940522800 _:g70338940662300 . -_:g70338940522800 . -_:g70338936671620 _:g70338936734820 . -_:g70338936671620 . -_:g70338941978660 _:g70338942047440 . -_:g70338941978660 . -_:g70338937162960 _:g70338937200100 . -_:g70338937162960 . -_:g70338938252500 _:g70338938087900 . -_:g70338938252500 . -_:g70338936573000 "json-ld-1.1" . - . - "Invalid reverse id" . - "Verifies that an exception is raised in Expansion when an invalid IRI is used for @reverse." . - . - . - "invalid IRI mapping" . -_:g70338942585100 _:g70338942619680 . -_:g70338942585100 . - . - "drop free-floating nodes" . - "Free-floating nodes do not generate RDF triples (from expand-0001)" . - . - . - . -_:g70338941324340 _:g70338937956200 . -_:g70338941324340 . - . - "Override term defined in sourced context" . - _:g70338804547080 . - "The containing context is merged into the source context." . - . - . - . -_:g70338941618000 "json-ld-1.1" . -_:g70338802741600 "json-ld-1.1" . - . - "context reset" . - "Setting @context to null within an embedded object resets back to initial context state" . - . - . - . -_:g70338942289760 _:g70338942361000 . -_:g70338942289760 . -_:g70338941897220 "json-ld-1.1" . - . - "@language: null resets the default language" . - . - . - . -_:g70338937099580 "<0012-context2.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" . -_:g70338937099580 "<0012-context1.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" . - . - "Transform JSON literal with string canonicalization" . - _:g70338938169740 . - "Tests transforming JSON literal with string canonicalization." . - . - . - . -_:g70338938023800 "json-ld-1.1" . - . - "type-scoped vocab" . - _:g70338937241920 . - "type-scoped vocab" . - . - . - . -_:g70338941081780 _:g70338940644360 . -_:g70338941081780 . -_:g70338804805060 . -_:g70338804805060 . - . - "empty @base applied to the base option" . - _:g70338937690940 . - "Use of an empty @base is applied to the base option" . - . - . - . -_:g70338804790280 "json-ld-1.1" . -_:g70338804623760 "json-ld-1.1" . -_:g70338804623760 "json-ld-1.0" . -_:g70338936427240 _:g70338936471560 . -_:g70338936427240 . -_:g70338937524140 _:g70338937651420 . -_:g70338937524140 . -_:g70338802950980 _:g70338802968140 . -_:g70338802950980 . - . - "Invalid container mapping" . - _:g70338937751840 . - "Verifies that an exception is raised on expansion when a invalid container mapping is found" . - . - . - "invalid container mapping" . -_:g70338941862640 _:g70338941918160 . -_:g70338941862640 . -_:g70338938905200 _:g70338938941320 . -_:g70338938905200 . -_:g70338940111360 "json-ld-1.1" . - . - "Merge one graph and preserve another" . - . - _:g70338804480320 . - "@graph used within a property value frames embedded values from a named graph." . - . - . - . - . - "Replace existing embed" . - . - "An empty frame matches all objects, even if embedded, causing them to be serialized under @graph." . - . - . - . -_:g70338938123280 _:g70338938205500 . -_:g70338938123280 . -_:g70338937540720 "json-ld-1.1" . -_:g70338942770320 _:g70338942783420 . -_:g70338942770320 . - . - "JSON literal (object)" . - _:g70338941962100 . - "Tests creating property with rdf:type rdf:JSON to a JSON literal (object)." . - . - . - . -_:g70338936459460 _:g70338936523040 . -_:g70338936459460 . -_:g70338941278980 "json-ld-1.1" . - . - "does not allow @nest with @reverse" . - _:g70338940276220 . - "Transparent Nesting" . - . - . - "invalid reverse property" . -_:g70338937471560 "json-ld-1.1" . - . - "Error if @included value is a string" . - _:g70338940972940 . - "Tests included maps." . - . - . - "invalid @included value" . -_:g70338937719480 _:g70338937790220 . -_:g70338937719480 . -_:g70338937707580 "json-ld-1.1" . - . - "No match on []" . - . - _:g70338803694700 . - "No match if node has a property where frame has an empty array for that same property." . - . - . - . -_:g70338942210160 _:g70338942223300 . -_:g70338942210160 . - . - "Multiple context link headers" . - _:g70338937099580 . - "Loading a file when multiple link headers are returned is an error" . - . - . - "multiple context link headers" . - . - "Appends nested values from all @nest aliases in term order" . - _:g70338802792120 . - "Expansion using @nest" . - . - . - . -_:g70338935841100 "json-ld-1.1" . -_:g70338941126500 _:g70338941207480 . -_:g70338941126500 . -_:g70338937989560 "json-ld-1.1" . - . - "@propagate: true on type-scoped context with @import" . - _:g70338942634560 . - "type-scoped context with @propagate: true survive node-objects (with @import)" . - . - . - . - . - "@version may be specified after first context" . - _:g70338941036880 . - "If processing mode is not set through API, it is set by the first context containing @version." . - . - . - . - . - "Protect all terms in sourced context" . - _:g70338804509920 . - "A protected context protects all term definitions." . - . - . - "protected term redefinition" . - . - "Matching embedded nodes with @default" . - . - _:g70338938654320 . - "Verify that embedded nodes match with @default and a wildcard @id." . - . - . - . -_:g70338941077020 _:g70338941426260 . -_:g70338941077020 . -_:g70338937868820 "json-ld-1.1" . -_:g70338941868800 _:g70338941917440 . -_:g70338941868800 . -_:g70338938862580 "json-ld-1.1" . -_:g70338938862580 "true"^^ . -_:g70338938020200 _:g70338938059180 . -_:g70338938020200 . -_:g70338937936020 "json-ld-1.1" . -_:g70338941813660 _:g70338941852740 . -_:g70338941813660 . - . - "alias of @type" . - _:g70338936935480 . - "scoped context on @type" . - . - . - . -_:g70338804691000 _:g70338804704080 . -_:g70338804691000 . -_:g70338803462340 "json-ld-1.1" . - . - "Ignore some values of @reverse with @, allow others." . - _:g70338936445180 . - "Processors SHOULD generate a warning and MUST ignore values of @reverse having the form of a keyword." . - . - . - . - . - "literal_with_LINE_FEED" . - "literal with LINE FEED from N-Triples" . - . - . -_:g70338936900180 _:g70338936953100 . -_:g70338936900180 . - . - "Invalid IRI mapping (@id not a string)" . - "Verifies that an exception is raised on expansion when a invalid IRI mapping is found" . - . - . - "invalid IRI mapping" . -_:g70338940503840 "json-ld-1.1" . -_:g70338803301800 _:g70338803311020 . -_:g70338803301800 . -_:g70338803694780 _:g70338803708000 . -_:g70338803694780 . - . - "Ignores a term mapping to a value in the form of a keyword (with @vocab)." . - _:g70338804295640 . - "Terms in the form of a keyword, which are not keywords, are ignored." . - . - . - . - . - "Base is that of the alternate URL" . - _:g70338937674800 . - "Load an alternate link if type is not ld+json and rel=alternate." . - . - . - . -_:g70338941005600 "json-ld-1.1" . - . - "@nest MUST NOT have a boolen value" . - _:g70338935841100 . - "Transparent Nesting" . - . - . - "invalid @nest value" . -_:g70338804773000 _:g70338804806080 . -_:g70338804773000 . - . - "Null term and @vocab" . - "Mapping a term to null decouples it from @vocab" . - . - . - . - . - "@set of @value objects with keyword aliases" . - _:g70338941420660 . - "Flattening aliased @set and @value" . - . - . - . -_:g70338941036880 "json-ld-1.1" . -_:g70338936163200 "json-ld-1.1" . -_:g70338936853660 _:g70338936865800 . -_:g70338936853660 . -_:g70338802211040 _:g70338939968860 . -_:g70338802211040 . - . - "List conversion with IRI nodes" . - "Preserve IRI list nodes (i.e., not blank nodes) when converting to @list" . - . - . - . - . - "Verifies that relative IRIs as properties with @vocab: '' in 1.0 generate an error" . - _:g70338940746220 . - "Relative property IRIs with relative @vocab in 1.0" . - . - . - "invalid vocab mapping" . -_:g70338935826300 _:g70338802292660 . -_:g70338935826300 . - . - "type map using @none with alias" . - _:g70338936882000 . - "index on @type" . - . - . - . - . -_:g70338936837600 _:g70338936900060 . -_:g70338936837600 . -_:g70338936691840 _:g70338936704420 . -_:g70338936691840 . - . - "type-scoped value" . - _:g70338936239400 . - "type-scoped value" . - . - . - . - . - . - "Expands input using aliased @nest" . - _:g70338802741600 . - "Expansion using @nest" . - . - . - . - . - "Colliding keywords" . - "Verifies that an exception is raised in Expansion when colliding keywords are found" . - . - . - "colliding keywords" . - . - "Reverse property and index container" . - "Expaning reverse properties with an index-container" . - . - . - . - . - "Invalid term definition" . - "Verifies that an exception is raised on expansion when a invalid term definition is found" . - . - . - "invalid term definition" . -_:g70338802775600 _:g70338802788440 . -_:g70338802775600 . -_:g70338936684660 "json-ld-1.1" . - . - "deep property-term scoped @context in @type-scoped @context affects nested nodes" . - _:g70338801358880 . - "scoped context on @type" . - . - . - . - . - . - "Reset @vocab by setting it to null" . - "Setting @vocab to null removes a previous definition" . - . - . - . -_:g70338936241300 _:g70338936248640 . -_:g70338936241300 . -_:g70338937356560 _:g70338937440520 . -_:g70338937356560 . - . - "simple language map with overriding null direction" . - _:g70338940284180 . - "Term selection with language maps and @direction." . - . - . - . - . - . - "Clear protection with array with null context" . - _:g70338941999200 . - "Clear protection with array with null context" . - . - . - . -_:g70338940710720 _:g70338940724820 . -_:g70338940710720 . -_:g70338937866300 "json-ld-1.1" . -_:g70338940504960 _:g70338940551700 . -_:g70338940504960 . -_:g70338937933360 _:g70338937948660 . -_:g70338937933360 . -_:g70338936244480 "json-ld-1.0" . -_:g70338936236280 _:g70338936293460 . -_:g70338936236280 . - . - "Absolute IRI confused with Compact IRI" . - _:g70338802508540 . - "Verifies that IRI compaction detects when the result is an absolute IRI with a scheme matching a term." . - . - . - . - "IRI confused with prefix" . - . - "Blank nodes in @type (prune bnodes)" . - . - _:g70338939221040 . - "Empty frame matches all nodes at top-level, and repeats where embedded (with list content)." . - . - . - . - . - "term direction null" . - _:g70338939717660 . - "Uses term with null direction when two terms conflict on direction." . - . - . - . - . -_:g70338941058600 _:g70338941391960 . -_:g70338941058600 . -_:g70338941426260 _:g70338941519240 . -_:g70338941426260 . -_:g70338936411080 "json-ld-1.0" . -_:g70338936949220 _:g70338937053100 . -_:g70338936949220 . - . - "Adds @id to object not having an @id" . - _:g70338942066460 . - "Expansion using @container: @id" . - . - . - . -_:g70338936506380 "e077-context.jsonld" . -_:g70338803819320 _:g70338803853580 . -_:g70338803819320 . -_:g70338941700100 _:g70338941748120 . -_:g70338941700100 . -_:g70338941980380 _:g70338942012060 . -_:g70338941980380 . - . - "IRI Resolution (7)" . - "IRI resolution according to RFC3986." . - . - . - . -_:g70338941666680 _:g70338941768000 . -_:g70338941666680 . -_:g70338940644360 _:g70338941042520 . -_:g70338940644360 . -_:g70338941750020 _:g70338941864680 . -_:g70338941750020 . -_:g70338937233240 _:g70338937347780 . -_:g70338937233240 . -_:g70338804263600 _:g70338804301280 . -_:g70338804263600 . - . - "Expand reverse property whose values are unlabeled blank nodes" . - "RDF version of expand-0064" . - . - . - . - . - "Embed with indirect circular reference" . - . - _:g70338938945080 . - "Test embedded graphs" . - . - . - . - . - "A context may not include itself recursively (indirect)" . - _:g70338940741020 . - "Verifies that an exception is raised on expansion when processing a context referencing itself indirectly" . - . - . - "recursive context inclusion" . -_:g70338936223020 "json-ld-1.1" . - . - "Protect all terms in context" . - _:g70338941733300 . - "A protected context protects all term definitions." . - . - . - "protected term redefinition" . -_:g70338803720800 _:g70338803758420 . -_:g70338803720800 . -_:g70338940838320 _:g70338940904700 . -_:g70338940838320 . - . - "id map with @none" . - _:g70338938037640 . - "index on @id" . - . - . - . - . - "@embed @always/@never" . - . - _:g70338803904580 . - "@embed within a frame controls the object embed flag when processing that frame (@always and @never values)." . - . - . - . - . - "does not allow a keyword other than @nest for the value of @nest" . - _:g70338939941140 . - "Transparent Nesting" . - . - . - "invalid @nest value" . - . - "coerced @list containing deep empty arrays" . - _:g70338937931160 . - "List of lists" . - . - . - . - . - "Expand JSON literal (double-zero)" . - _:g70338936790380 . - "Tests expanding property with @type @json to a JSON literal (double-zero)." . - . - . - . -_:g70338937113660 _:g70338937150340 . -_:g70338937113660 . - "Transform RDF to JSON-LD" . - "JSON-LD From RDF tests." . - "https://w3c.github.io/json-ld-api/tests/" . - _:g70338941191640 . - . - . - "JSON literal (integer)" . - _:g70338941930660 . - "Tests creating property with rdf:type rdf:JSON to a JSON literal (integer)." . - . - . - . - . - "Invalid language-tagged value" . - "Verifies that an exception is raised in Expansion when an invalid language-tagged value is found" . - . - . - "invalid language-tagged value" . -_:g70338803739700 "json-ld-1.1" . - . - "Terms are ignored in @id" . - "Values of @id are not expanded as terms" . - . - . - . - . - "coerced @id" . - "RDF version of expand-0011" . - . - . - . -_:g70338937988180 "json-ld-1.0" . -_:g70338936341340 _:g70338936412520 . -_:g70338936341340 . -_:g70338936823740 "json-ld-1.1" . -_:g70338802660980 _:g70338802674060 . -_:g70338802660980 . - . - "IRI Resolution (12)" . - "IRI resolution according to RFC3986." . - . - . - . - . - "Does not redirect if type is application/ld+json" . - _:g70338937359460 . - "Load an alternate link if type is not ld+json and rel=alternate." . - . - . - . -_:g70338941995980 _:g70338942009840 . -_:g70338941995980 . -_:g70338937393540 _:g70338937524140 . -_:g70338937393540 . - . - "reframe (null)" . - . - _:g70338803083580 . - "Do not match without a matching @type" . - . - . - . -_:g70338940876000 _:g70338940958220 . -_:g70338940876000 . -_:g70338941931580 "json-ld-1.1" . -_:g70338935881520 _:g70338936183620 . -_:g70338935881520 . - . - "Fail to override protected terms with type+null+ctx." . - _:g70338942063260 . - "Fail to override protected terms with type+null+ctx." . - . - . - "invalid context nullification" . - . - "Use @type: @vocab if no @type: @id" . - "Compact to @type: @vocab when no @type: @id term available" . - . - . - . - . -_:g70338936507040 _:g70338936538840 . -_:g70338936507040 . -_:g70338937785420 _:g70338937815500 . -_:g70338937785420 . -_:g70338937963040 "json-ld-1.1" . -_:g70338941852740 _:g70338941866860 . -_:g70338941852740 . - . - "Expands embedded JSON-LD script element relative to relative HTML base" . - _:g70338942667680 . - "Tests embedded JSON-LD in HTML" . - . - . - . - . -_:g70338940925880 _:g70338940973760 . -_:g70338940925880 . -_:g70338936817880 _:g70338936855420 . -_:g70338936817880 . - . - "json.api example" . - _:g70338937754460 . - "Tests included maps." . - . - . - . - . - "Non-existant file (404)" . - "Loading a non-existant file raises loading document failed error" . - . - . - "loading document failed" . - . - "Expanding a value staring with a colon does not treat that value as an IRI" . - _:g70338940795560 . - "Terms may begin with a colon and not be treated as IRIs." . - . - . - . -_:g70338941223900 "json-ld-1.0" . -_:g70338937065040 _:g70338937118660 . -_:g70338937065040 . -_:g70338941058880 "json-ld-1.1" . -_:g70338802737960 _:g70338802775600 . -_:g70338802737960 . - . - "deep property-term scoped @context in @type-scoped @context affects nested nodes" . - _:g70338937100460 . - "scoped context on @type" . - . - . - . - . - "id map using @none with alias" . - _:g70338936832840 . - "index on @id" . - . - . - . - . -_:g70338936412520 _:g70338940773000 . -_:g70338936412520 . -_:g70338941276300 "json-ld-1.1" . -_:g70338937476700 "json-ld-1.1" . -_:g70338941961100 "json-ld-1.1" . -_:g70338940567940 "json-ld-1.1" . -_:g70338941655700 "json-ld-1.1" . -_:g70338941004680 _:g70338941018580 . -_:g70338941004680 . -_:g70338940904040 _:g70338941003680 . -_:g70338940904040 . -_:g70338942222760 _:g70338942522020 . -_:g70338942222760 . -_:g70338936869380 "json-ld-1.1" . -_:g70338936184780 _:g70338801364520 . -_:g70338936184780 . - . - "coerced @list containing deep arrays" . - _:g70338937850260 . - "List of lists" . - . - . - . - . - "drop null and unmapped properties" . - "Verifies that null values and unmapped properties are removed from expanded output" . - . - . - . -_:g70338936734820 _:g70338936837600 . -_:g70338936734820 . -_:g70338936409340 _:g70338940890340 . -_:g70338936409340 . -_:g70338802492540 "json-ld-1.1" . -_:g70338802460800 _:g70338802510920 . -_:g70338802460800 . - . - "@propagate: false on embedded context" . - _:g70338937736760 . - "embedded context with @propagate: false do not survive node-objects" . - . - . - . -_:g70338937439540 _:g70338937472620 . -_:g70338937439540 . - . - "@type: @none does not use arrays by default" . - _:g70338937881200 . - "@type: @none honors @container." . - . - . - . - . - . - "Expand relative IRI with @type: @vocab" . - "RDF version of expand-0057" . - . - . - . - . - "Compact IRI will not use an expanded term definition in 1.0" . - _:g70338937293220 . - "Terms with an expanded term definition are not used for creating compact IRIs" . - . - . - . - . - . - "property-valued index indexes using @none if no property value does not compact to string" . - _:g70338937625380 . - "Compacting property-valued indexes." . - . - . - . - . - . - "Compact [@graph, @id] container (multiple ids and objects)" . - _:g70338936308660 . - "Ensure @graph appears properly in output" . - . - . - . - . - . - "@index map with @none value using alias of @none" . - _:g70338936733960 . - "index on @index" . - . - . - . - . -_:g70338940958220 _:g70338936429220 . -_:g70338940958220 . -_:g70338936471560 _:g70338936560500 . -_:g70338936471560 . - . - "Literal with language tag" . - "Tests that a plain literal is created with a language tag." . - . - . - . -_:g70338801358880 "json-ld-1.1" . - . - "Clear protection with null context." . - _:g70338941961100 . - "Clear protection with null context." . - . - . - . -_:g70338942573040 "json-ld-1.1" . -_:g70338940260540 "json-ld-1.1" . - . - "@value with @language" . - "Keep expanded values with @language, drop non-conforming value objects containing just @language" . - . - . - . - . - "IRI Resolution (11)" . - "IRI resolution according to RFC3986." . - . - . - . -_:g70338942288960 _:g70338942323540 . -_:g70338942288960 . -_:g70338942076060 "json-ld-1.1" . -_:g70338937262000 _:g70338937298620 . -_:g70338937262000 . -_:g70338938448620 _:g70338938487200 . -_:g70338938448620 . -_:g70338804723900 "json-ld-1.1" . -_:g70338941419980 "json-ld-1.1" . -_:g70338803328620 _:g70338803366220 . -_:g70338803328620 . -_:g70338936473260 _:g70338936508980 . -_:g70338936473260 . -_:g70338802492160 "json-ld-1.1" . - . - "Ignores a term mapping to a value in the form of a keyword (with @vocab)." . - _:g70338942485180 . - "Terms in the form of a keyword, which are not keywords, are ignored." . - . - . - . -_:g70338940904700 _:g70338940986740 . -_:g70338940904700 . - . - "String values of reverse properties" . - "String values of a reverse property with @type: @id are treated as IRIs" . - . - . - . - . - "@import is invalid in 1.0." . - _:g70338942573040 . - "@import is invalid in 1.0." . - . - . - "invalid context member" . -_:g70338803872300 _:g70338803885380 . -_:g70338803872300 . -_:g70338936428800 "application/jldTest"^^ . - . - "A nest of arrays" . - _:g70338940648000 . - "Expansion using @nest" . - . - . - . -_:g70338804118780 "json-ld-1.1" . -_:g70338940015640 "json-ld-1.1" . - . - "Ignores a term mapping to a value in the form of a keyword (@reverse)." . - _:g70338804333380 . - "Terms in the form of a keyword, which are not keywords, are ignored." . - . - . - "invalid IRI mapping" . -_:g70338938334220 _:g70338938386000 . -_:g70338938334220 . - . - "collapse set of sets, keep empty lists" . - "An array of multiple @set nodes are collapsed into a single array" . - . - . - . - . - "Arrays of nested values" . - _:g70338802842900 . - "Expansion using @nest" . - . - . - . -_:g70338803036680 _:g70338803053840 . -_:g70338803036680 . -_:g70338804200420 _:g70338804213280 . -_:g70338804200420 . -_:g70338938139660 _:g70338938153520 . -_:g70338938139660 . - . - "@context with single array values" . - _:g70338937816900 . - "@context values may be in an array" . - . - . - . - . -_:g70338936790380 "json-ld-1.1" . -_:g70338804547080 "json-ld-1.1" . -_:g70338936243020 _:g70338940796500 . -_:g70338936243020 . -_:g70338803887000 _:g70338803920360 . -_:g70338803887000 . - . - "Multiple keys may mapping to @type when nesting" . - _:g70338802868980 . - "Expansion using @nest" . - . - . - . -_:g70338942337900 "json-ld-1.1" . -_:g70338941038360 _:g70338941053180 . -_:g70338941038360 . - . - "Expansion of keyword aliases in term definitions" . - "RDF version of expand-0051" . - . - . - . - . - "Triples including invalid subject IRIs are rejected" . - _:g70338804694640 . - "ToRdf emits only well-formed statements." . - . - . - . -_:g70338936264080 _:g70338941020620 . -_:g70338936264080 . -_:g70338941193480 _:g70338937956760 . -_:g70338941193480 . - . - "Various relative IRIs as properties with with relative @vocab relative to another relative vocabulary base" . - _:g70338940554040 . - "Pathological relative property IRIs" . - . - . - . - . - "Language maps" . - "Language Maps expand values to include @language" . - . - . - . -_:g70338942042920 "json-ld-1.1" . -_:g70338937032640 _:g70338937045020 . -_:g70338937032640 . -_:g70338941866860 _:g70338941880920 . -_:g70338941866860 . - . - "Clear active context with protected terms from an embedded context" . - _:g70338803575580 . - "The Active context be set to null from an embedded context." . - . - . - "invalid context nullification" . - . - "@list containing mixed list values" . - _:g70338942455340 . - "Lists of lists" . - . - . - . -_:g70338941409680 _:g70338941422880 . -_:g70338941409680 . -_:g70338936900960 "json-ld-1.1" . - . - "Override protected terms in sourced context" . - _:g70338942764700 . - "The containing context is merged into the source context." . - . - . - . - . - "Creates an @graph container if value is a graph" . - _:g70338937376180 . - "Don't double-expand an already expanded graph" . - . - . - . - . - "Do not expand [@graph, @id] container if value is a graph (mixed graph and object)" . - _:g70338935503960 . - "Does not create a new graph object if indexed value is already a graph object" . - . - . - . - . - "explicitly excludes unframed properties (@explicit: true)" . - . - _:g70338803770060 . - "If property is not in frame, and explicit is true, processors must not add any values for property to output." . - . - . - . -_:g70338803728000 "json-ld-1.1" . -_:g70338938908960 "json-ld-1.1" . - . - "Multi-level simple embeds" . - . - _:g70338939004480 . - "Test embedded graphs" . - . - . - . -_:g70338940642560 "json-ld-1.1" . -_:g70338942439460 _:g70338942471080 . -_:g70338942439460 . -_:g70338938419120 _:g70338938433940 . -_:g70338938419120 . -_:g70338803184700 "json-ld-1.1" . -_:g70338936430460 _:g70338936641740 . -_:g70338936430460 . - . - "string value of type map must not be a literal" . - _:g70338938253860 . - "index on @type" . - . - . - "invalid type mapping" . - . - "@graph and @id aliased" . - "Flattening with @graph and @id aliases" . - . - . - . - . - "collapse set of sets, keep empty lists" . - "RDF version of expand-0015" . - . - . - . -_:g70338803644060 _:g70338803677560 . -_:g70338803644060 . - . - "error if @index is not a string for property-valued index" . - _:g70338941503380 . - "Expanding index maps where index is a property." . - . - . - "invalid term definition" . -_:g70338942732520 _:g70338942770320 . -_:g70338942732520 . -_:g70338941045920 "json-ld-1.1" . - . - "json.api example" . - _:g70338942372840 . - "Tests included maps." . - . - . - . -_:g70338802839160 _:g70338802852220 . -_:g70338802839160 . - . - "drop free-floating nodes" . - "Flattening drops unreferenced nodes having only @id" . - . - . - . - . - "Adds expanded @id to object" . - _:g70338942455800 . - "Expansion using @container: @id" . - . - . - . -_:g70338804150580 _:g70338804163440 . -_:g70338804150580 . -_:g70338941536460 _:g70338941583880 . -_:g70338941536460 . - . - "Allows redefinition of terms with scoped contexts using same definitions." . - _:g70338804018180 . - "Allows redefinition of terms with scoped contexts using same definitions." . - . - . - . -_:g70338940958840 . -_:g70338935696520 _:g70338935961320 . -_:g70338935696520 . - . - "Nested @container: @language" . - _:g70338937215820 . - "Compaction using @nest" . - . - . - . - . -_:g70338942770860 "json-ld-1.1" . -_:g70338941945800 "json-ld-1.1" . -_:g70338942223300 _:g70338942260680 . -_:g70338942223300 . - . - "@type: @vocab and relative IRIs" . - "Relative IRIs don't round-trip with @type: @vocab" . - . - . - . - . -_:g70338940188220 _:g70338940368540 . -_:g70338940188220 . - . - "Nests using alias of @nest" . - _:g70338937117240 . - "Compaction using @nest" . - . - . - . - . - . - "A tangle of nastiness" . - . - _:g70338939041080 . - "Test embedded graphs" . - . - . - . -_:g70338802542000 "json-ld-1.0" . -_:g70338938555780 "json-ld-1.1" . - . - "Compact @graph container (multiple graphs)" . - _:g70338802492540 . - "Ensure @graph appears properly in output" . - . - . - . - . -_:g70338937886540 _:g70338937899220 . -_:g70338937886540 . - . - "Compact [@graph, @id] container (multiple indexed objects)" . - _:g70338936221520 . - "Ensure @graph appears properly in output" . - . - . - . - . -_:g70338940845380 _:g70338940859420 . -_:g70338940845380 . -_:g70338940796500 _:g70338941007960 . -_:g70338940796500 . -_:g70338940696860 _:g70338940710720 . -_:g70338940696860 . -_:g70338938413600 "json-ld-1.1" . -_:g70338940448640 "json-ld-1.1" . - . - "Do not expand [@graph, @index] container if value is a graph" . - _:g70338937543700 . - "Does not create a new graph object if indexed value is already a graph object" . - . - . - . - . - "matches wildcard @value in value pattern" . - . - _:g70338804114100 . - "Value objects matching value patterns are output, others are filtered." . - . - . - . -_:g70338937588280 "json-ld-1.1" . - . - "Compact using relative fragment identifier" . - _:g70338532632940 . - "Compacting a relative round-trips" . - . - . - . - . -_:g70338940679400 _:g70338936220000 . -_:g70338940679400 . -_:g70338939969180 _:g70338940273360 . -_:g70338939969180 . -_:g70338937228320 "json-ld-1.1" . -_:g70338938338940 _:g70338938352140 . -_:g70338938338940 . -_:g70338940031480 "json-ld-1.0" . - . - "Input has multiple @contexts, output has one" . - "Expanding input with multiple @contexts and compacting with just one doesn't output undefined properties" . - . - . - . - . - . - "List pattern without rdf:nil" . - "Do not convert lists that are not terminated by rdf:nil to @list." . - . - . - . -_:g70338941191640 _:g70338941247020 . -_:g70338941191640 . - . - "Compact JSON literal (array)" . - _:g70338940611780 . - "Tests compacting property with @type @json to a JSON literal (array)." . - . - . - . - . - . - "rdfDirection: i18n-datatype with compound literal with direction and language" . - _:g70338941588740 . - "Does not parse compound literal without proper option." . - . - . - . -_:g70338937975100 _:g70338938005860 . -_:g70338937975100 . -_:g70338942108140 _:g70338942181220 . -_:g70338942108140 . - . - "Invalid IRI mapping (@reverse not a string)" . - "Verifies that an exception is raised on expansion when a invalid IRI mapping is found" . - . - . - "invalid IRI mapping" . -_:g70338942421220 "json-ld-1.1" . -_:g70338942012800 "json-ld-1.1" . -_:g70338938167920 _:g70338938203280 . -_:g70338938167920 . -_:g70338802541960 "json-ld-1.1" . -_:g70338941406480 _:g70338941457440 . -_:g70338941406480 . - . - "Property value with @included" . - _:g70338942337900 . - "Tests included maps." . - . - . - . -_:g70338936624540 _:g70338937972200 . -_:g70338936624540 . -_:g70338938509460 "json-ld-1.1" . -_:g70338942667680 "json-ld-1.1" . -_:g70338942667680 . -_:g70338937572480 "json-ld-1.1" . -_:g70338939157640 _:g70338939169260 . -_:g70338939157640 . -_:g70338936883360 _:g70338936966920 . -_:g70338936883360 . -_:g70338937017640 "json-ld-1.1" . -_:g70338803644240 _:g70338803657060 . -_:g70338803644240 . -_:g70338937309400 _:g70338937346480 . -_:g70338937309400 . - . - "property CURIE conflict" . - . - _:g70338803315580 . - "(Not really framing) A term looking like a CURIE becomes a CURIE when framing/compacting if defined as such in frame/context in json-ld-1.0." . - . - . - . -_:g70338938135840 _:g70338938173480 . -_:g70338938135840 . -_:g70338941058300 "json-ld-1.1" . - . - "multiple reverse properties" . - "Use of multiple reverse properties" . - . - . - . - . - "Do not expand [@graph, @index] container if value is a graph (multiple objects)" . - _:g70338941067900 . - "Does not create a new graph object if indexed value is already a graph object" . - . - . - . -_:g70338938190260 "json-ld-1.1" . - . - "error if @index is a keyword for property-valued index" . - _:g70338941490440 . - "Expanding index maps where index is a property." . - . - . - "invalid term definition" . - . - "Mix of protected and unprotected terms." . - _:g70338803891200 . - "Mix of protected and unprotected terms." . - . - . - . -_:g70338942339840 "json-ld-1.1" . -_:g70338937869960 _:g70338937883100 . -_:g70338937869960 . - . - "literal_with_numeric_escape4" . - "literal with numeric escape4 \\u from N-Triples" . - . - . -_:g70338942047440 _:g70338942115220 . -_:g70338942047440 . -_:g70338940029460 _:g70338940382040 . -_:g70338940029460 . - . - "@requireAll with missing values and @default" . - . - _:g70338803736860 . - "Match if @requireAll is true and frame contains a non-keyword key not present in node, where the value is a JSON object containing only the key @default with any value." . - . - . - . - . - "Two graphs having same subject but different values" . - "Ensure that properties and list elements aren't confused between graphs." . - . - . - . -_:g70338937507200 _:g70338937543900 . -_:g70338937507200 . - . - "coerced @list containing an empty list" . - _:g70338936328700 . - "Lists of Lists" . - . - . - . - . - . - "Reverse-map keys with @vocab" . - "Expand uses @vocab to expand keys in reverse-maps" . - . - . - . - . - "Test coercion of boolean value" . - "Tests that a decimal value generates a xsd:boolean typed literal." . - . - . - . -_:g70338939349600 . -_:g70338939349600 . -_:g70338803710340 _:g70338803743800 . -_:g70338803710340 . - . - "Frame matching on matching value in list" . - . - _:g70338804723900 . - "Lists match on any matching value." . - . - . - . - . - "matches wildcard @type in value pattern" . - . - _:g70338804147800 . - "Value objects matching value patterns are output, others are filtered." . - . - . - . -_:g70338942372840 "json-ld-1.1" . -_:g70338942081700 _:g70338942094760 . -_:g70338942081700 . -_:g70338803809040 _:g70338803822120 . -_:g70338803809040 . -_:g70338942403100 _:g70338942437800 . -_:g70338942403100 . -_:g70338940276220 "json-ld-1.1" . - . - "remove @value = null" . - "RDF version of expand-0019" . - . - . - . -_:g70338804509560 "json-ld-1.1" . -_:g70338804509560 "json-ld-1.0" . -_:g70338804087320 _:g70338804100100 . -_:g70338804087320 . -_:g70338936799520 _:g70338936883360 . -_:g70338936799520 . - . - "Merge graphs if no outer @graph is used (prune bnodes)" . - . - _:g70338939232720 . - "Unless @graph exists at the top level, framing uses merged node objects." . - . - . - . - . - "flatten already expanded" . - "Flattening an expanded/flattened document maintains input document" . - . - . - . - . - "expand @graph container" . - _:g70338936817000 . - "Use of @graph containers" . - . - . - . -_:g70338804429260 _:g70338804462580 . -_:g70338804429260 . -_:g70338803247020 "json-ld-1.1" . -_:g70338804446840 "json-ld-1.1" . - . - "@import overflow" . - _:g70338942599220 . - "Processors must detect source contexts that include @import." . - . - . - "invalid context member" . -_:g70338802210280 _:g70338939976400 . -_:g70338802210280 . -_:g70338940986740 _:g70338936459460 . -_:g70338940986740 . - . - "load JSON document with link to HTML document" . - _:g70338937199600 . - "If a context is specified in a link header, it is used for JSON, extracting from HTML." . - . - . - . - . - "Override term defined in sourced context" . - _:g70338942700540 . - "The containing context is merged into the source context." . - . - . - . -_:g70338942654880 _:g70338942686240 . -_:g70338942654880 . -_:g70338937625960 "json-ld-1.1" . -_:g70338802724460 _:g70338802737960 . -_:g70338802724460 . - . - "@import is invalid in 1.0." . - _:g70338804396300 . - "@import is invalid in 1.0." . - . - . - "invalid context member" . - . - "rdfDirection: compound-literal with compound literal with direction and no language" . - _:g70338941701880 . - "Parses compound literal with proper option." . - . - . - . -_:g70338942078880 "json-ld-1.1" . - . - "Nested @container: @list" . - _:g70338937166480 . - "Compaction using @nest" . - . - . - . - . - . - "Basic Included object" . - _:g70338802059600 . - "Tests included maps." . - . - . - . - . - . - "Expand JSON literal (boolean false)" . - _:g70338936654920 . - "Tests expanding property with @type @json to a JSON literal (boolean false)." . - . - . - . - . - "multiple type-scoped contexts are properly reverted" . - _:g70338937295040 . - "multiple type-scoped contexts are property reverted" . - . - . - . - . - "error if @version is json-ld-1.0 for property-valued index" . - _:g70338941442000 . - "Expanding index maps where index is a property." . - . - . - "invalid term definition" . -_:g70338937837780 _:g70338937849860 . -_:g70338937837780 . -_:g70338940350820 _:g70338940364680 . -_:g70338940350820 . -_:g70338935747480 _:g70338935881520 . -_:g70338935747480 . -_:g70338940904740 _:g70338940936500 . -_:g70338940904740 . - . - "Compact input with @graph container to output without @graph container with compactArrays unset" . - _:g70338940284140 . - "Ensure @graph appears properly in output with compactArrays unset" . - . - . - . - . -_:g70338936429700 "json-ld-1.1" . -_:g70338936010340 _:g70338801329840 . -_:g70338936010340 . - . - "Compacting IRI equivalent to base" . - "Compacting IRI equivalent to base, uses last path segment of base ending in '/'" . - . - . - . - . -_:g70338942686240 . -_:g70338942686240 . - . - "Index maps with language mappings" . - "Ensure index maps use language mapping" . - . - . - . - . - "multiple objects without @context use @graph" . - "Wrap top-level array into @graph even if no context is passed" . - . - . - . - . - . - "Allows redefinition of protected alias term with same definition modulo protected flag." . - _:g70338942255340 . - "Allows redefinition of protected alias term with same definition modulo protected flag." . - . - . - . - . - "Keywords may be protected." . - _:g70338942344320 . - "Keywords may not be redefined other than to protect them." . - . - . - . -_:g70338801350740 _:g70338802092040 . -_:g70338801350740 . - . - "@index map with @none node definition" . - _:g70338936684660 . - "index on @index" . - . - . - . - . - . - "@list keyword aliasing" . - "Make sure keyword aliasing works if a list can't be compacted" . - . - . - . - . -_:g70338802530380 _:g70338940658020 . -_:g70338802530380 . -_:g70338939976400 _:g70338940335440 . -_:g70338939976400 . - . - "Indexes to object using compact IRI @id" . - _:g70338936538060 . - "Compaction using @container: @id" . - . - . - . - . -_:g70338936327820 "json-ld-1.1" . -_:g70338936360460 "json-ld-1.1" . -_:g70338940167300 _:g70338940331180 . -_:g70338940167300 . - . - "A relative IRI cannot be used as a prefix" . - _:g70338937866300 . - "Verifies that a relative IRI cannot be used as a term." . - . - . - "invalid term definition" . - . - "Term definition with @id: @type" . - _:g70338937440880 . - "Expanding term mapping to @type uses @type syntax now illegal" . - . - . - "invalid IRI mapping" . -_:g70338936754420 _:g70338936767540 . -_:g70338936754420 . -_:g70338935826060 "json-ld-1.1" . -_:g70338938060480 "true"^^ . -_:g70338938060480 "json-ld-1.0" . -_:g70338803626620 "json-ld-1.1" . -_:g70338803626620 "json-ld-1.0" . - . - "Blank nodes with reverse properties" . - "Proper (re-)labeling of blank nodes if used with reverse properties." . - . - . - . - . - "IRI Resolution (8)" . - "IRI resolution according to RFC3986." . - . - . - . -_:g70338939974480 _:g70338940350260 . -_:g70338939974480 . -_:g70338803557160 _:g70338803613120 . -_:g70338803557160 . -_:g70338941378140 _:g70338939820680 . -_:g70338941378140 . - . - "expand [@graph, @id, @set] container" . - _:g70338941278980 . - "Use of @graph containers with @id and @set" . - . - . - . -_:g70338938087560 _:g70338938125780 . -_:g70338938087560 . -_:g70338941950300 "json-ld-1.1" . -_:g70338940169600 _:g70338940363260 . -_:g70338940169600 . -_:g70338937606240 _:g70338937618800 . -_:g70338937606240 . -_:g70338803475420 "json-ld-1.1" . - . - "simple language map with mismatching term direction" . - _:g70338942081120 . - "Term selection with language maps and @direction." . - . - . - . - . - "@id not first property" . - "Objects are unordered, so serialized node definition containing @id may have @id at the end of the node definition" . - . - . - . -_:g70338937117420 _:g70338937233240 . -_:g70338937117420 . -_:g70338942326960 "json-ld-1.1" . -_:g70338942326960 "compound-literal" . - . - "@index map with @none value" . - _:g70338936721340 . - "index on @index" . - . - . - . - . -_:g70338938527140 _:g70338938574680 . -_:g70338938527140 . - . - "expand [@graph, @id] container (multiple objects)" . - _:g70338942554020 . - "Use of @graph containers with @id" . - . - . - . -_:g70338804213280 _:g70338804250480 . -_:g70338804213280 . -_:g70338937307520 _:g70338937407880 . -_:g70338937307520 . -_:g70338936429220 _:g70338936512200 . -_:g70338936429220 . -_:g70338802805280 "json-ld-1.1" . -_:g70338937407800 _:g70338937799560 . -_:g70338937407800 . -_:g70338937898880 _:g70338937949320 . -_:g70338937898880 . -_:g70338937229680 _:g70338937307520 . -_:g70338937229680 . -_:g70338803284160 "json-ld-1.1" . - . - "Compact already expanded JSON literal with aliased keys" . - _:g70338940679420 . - "Tests compacting JSON literal in expanded form." . - . - . - . - . -_:g70338938152640 "json-ld-1.1" . - . - "@version setting [1.0, 1.1, 1.0]" . - _:g70338803147080 . - "If processing mode is not set through API, it is set by the first context containing @version." . - . - . - . -_:g70338804821840 "json-ld-1.1" . -_:g70338941247020 _:g70338941276720 . -_:g70338941247020 . -_:g70338804382400 "json-ld-1.1" . - . - "Do not protect term with @protected: false" . - _:g70338803562780 . - "A protected context does not protect terms with @protected: false." . - . - . - "protected term redefinition" . - . - "rdfDirection: i18n-datatype with i18n literal with direction and no language" . - _:g70338941475620 . - "Parses i18n datatype with proper option." . - . - . - . -_:g70338942258700 "json-ld-1.1" . - . - "Dataset with a IRI named graph" . - "Basic use of creating a named graph using an IRI name" . - . - . - . - . - "Tests 'a' generates rdf:type and object is implicit IRI" . - "Verify that 'a' is an alias for rdf:type, and the object is created as an IRI." . - . - . - . -_:g70338941949960 "json-ld-1.1" . -_:g70338941949960 "true"^^ . - . - "IRI Resolution (9)" . - "IRI resolution according to RFC3986." . - . - . - . -_:g70338803999300 _:g70338804036900 . -_:g70338803999300 . -_:g70338940894160 _:g70338940970880 . -_:g70338940894160 . -_:g70338940871020 _:g70338940909640 . -_:g70338940871020 . - . - "expand [@graph, @index, @set] container" . - _:g70338937510640 . - "Use of @graph containers with @index and @set" . - . - . - . -_:g70338940463340 _:g70338940615020 . -_:g70338940463340 . -_:g70338937147660 _:g70338937176480 . -_:g70338937147660 . -_:g70338935635160 "json-ld-1.0" . - . - "Invalid @index value" . - "Verifies that an exception is raised in Expansion when an invalid @index value value is found" . - . - . - "invalid @index value" . -_:g70338803920360 _:g70338803953960 . -_:g70338803920360 . -_:g70338940167280 "json-ld-1.1" . - . - "Mapping a term to null decouples it from @vocab" . - "RDF version of expand-0032" . - . - . - . -_:g70338941950800 _:g70338942043660 . -_:g70338941950800 . -_:g70338803803620 "json-ld-1.1" . -_:g70338941326160 _:g70338937970200 . -_:g70338941326160 . -_:g70338938271880 _:g70338938365260 . -_:g70338938271880 . -_:g70338941422880 _:g70338941458720 . -_:g70338941422880 . - . - "Do not expand native values to IRIs" . - "Value Expansion does not expand native values, such as booleans, to a node object" . - . - . - . - . - "base option overrides document location" . - _:g70338940958840 . - "Use of the base option overrides the document location" . - . - . - . -_:g70338937241920 "json-ld-1.1" . -_:g70338940724580 _:g70338936282300 . -_:g70338940724580 . -_:g70338942224140 . -_:g70338942224140 . -_:g70338803002360 _:g70338803019540 . -_:g70338803002360 . -_:g70338940289140 _:g70338941092720 . -_:g70338940289140 . - . - "@propagate: true on type-scoped context" . - _:g70338936456980 . - "type-scoped context with @propagate: true survive node-objects" . - . - . - . - . - . - "Compact IRI as term with type mapping" . - "RDF version of expand-0069" . - . - . - . - . - "Compact reverse-map to reverse property" . - "A reverse map is replaced with a matching property defined with @reverse" . - . - . - . - . -_:g70338941656720 _:g70338941686340 . -_:g70338941656720 . -_:g70338940690880 _:g70338940747500 . -_:g70338940690880 . -_:g70338940793080 _:g70338940806780 . -_:g70338940793080 . - . - "Skip property with @reverse if no match" . - "Do not use reverse property if no other property matches as normal property" . - . - . - . - . - . - "Invalid base IRI" . - "Verifies that an exception is raised on expansion when a context contains an invalid @base" . - . - . - "invalid base IRI" . -_:g70338803268440 _:g70338803301800 . -_:g70338803268440 . -_:g70338936393160 _:g70338940773060 . -_:g70338936393160 . -_:g70338940000340 _:g70338940260280 . -_:g70338940000340 . -_:g70338935712940 _:g70338801291580 . -_:g70338935712940 . -_:g70338936248640 _:g70338936296280 . -_:g70338936248640 . -_:g70338940762040 "json-ld-1.1" . -_:g70338940762040 "json-ld-1.0" . -_:g70338937904580 "json-ld-1.1" . -_:g70338936949120 "json-ld-1.1" . -_:g70338937444880 _:g70338937457500 . -_:g70338937444880 . - . - "Load JSON-LD through 303 redirect" . - _:g70338936605800 . - "Loading a document with a redirect should use the redirected URL as document base" . - . - . - . - . - "Compact a graph with @index using a [@graph, @id] container" . - _:g70338940383000 . - "Compact a @graph container with @id and @set, discarding an @index value" . - . - . - . - . -_:g70338936407180 _:g70338940778940 . -_:g70338936407180 . -_:g70338942455340 "json-ld-1.1" . - . - "non-matching @container: @index" . - "Preserve @index tags if not compacted to an index map" . - . - . - . - . - . - "expand value with default language" . - "Expanding with a default language applies that language to string values" . - . - . - . -_:g70338942719320 _:g70338942732520 . -_:g70338942719320 . - . - "@direction must be one of ltr or rtl" . - _:g70338935895860 . - "Generate an error if @direction has illegal value." . - . - . - "invalid base direction" . - . - "Round tripping of lists that contain just IRIs" . - "List compaction without @container: @list still uses strings if @type: @id" . - . - . - . - . -_:g70338936444060 "json-ld-1.1" . -_:g70338936444060 "json-ld-1.0" . - . - "[@graph, @index] does not compact graph with @id" . - _:g70338802059720 . - "Graph compaction with @graph and @index works only on simple graphs" . - . - . - . - . -_:g70338937510640 "json-ld-1.1" . - . - "Single value reverse properties" . - "Single values of reverse properties are compacted as values of ordinary properties" . - . - . - . - . -_:g70338936855420 _:g70338936868660 . -_:g70338936855420 . - . - "Compact @graph container (multiple objects)" . - _:g70338940838780 . - "Multiple objects in a simple graph with a graph container need to use @included" . - . - . - . - . -_:g70338941243160 _:g70338941295700 . -_:g70338941243160 . - . - "Various relative IRIs as properties with with relative @vocab" . - _:g70338940167280 . - "Pathological relative property IRIs" . - . - . - . - . - "Typed literal" . - "Tests creation of a literal with a datatype." . - . - . - . -_:g70338941047540 _:g70338941052480 . -_:g70338941047540 . -_:g70338941701880 "json-ld-1.1" . -_:g70338941701880 "compound-literal" . - . - "List pattern with type rdf:List" . - "List nodes may have a rdf:type rdf:List." . - . - . - . -_:g70338938052920 "json-ld-1.1" . - . - "Use @vocab in properties and @type but not in @id" . - "RDF version of expand-0028" . - . - . - . -_:g70338937425840 _:g70338937479020 . -_:g70338937425840 . - . - "Match on @id" . - . - _:g70338803661700 . - "Match if node and frame both have the same @id property." . - . - . - . -_:g70338941558580 "json-ld-1.1" . -_:g70338941558580 "i18n-datatype" . -_:g70338936915160 _:g70338936952260 . -_:g70338936915160 . -_:g70338937411560 "json-ld-1.1" . -_:g70338940639860 _:g70338941111780 . -_:g70338940639860 . -_:g70338937067300 _:g70338937129340 . -_:g70338937067300 . -_:g70338937291920 "json-ld-1.1" . -_:g70338804509920 "json-ld-1.1" . - . - "Array frame" . - . - "Multiple values for @type in frame match different nodes having one or the other type. With @embed false, nodes are serialized as multiple array values of @graph." . - . - . - . -_:g70338937537320 _:g70338937607000 . -_:g70338937537320 . - . - "Do not expand [@graph, @id] container if value is a graph" . - _:g70338941378400 . - "Does not create a new graph object if indexed value is already a graph object" . - . - . - . -_:g70338937931160 "json-ld-1.1" . - . - "Library framing example" . - . - _:g70338803016280 . - "Basic example used in playgrond and spec examples." . - . - . - . - . - "Expand term with @type: @vocab" . - "RDF version of expand-0054" . - . - . - . - . - "Ignores a non-keyword term starting with '@' (with @vocab)" . - _:g70338804244840 . - "Terms in the form of a keyword, which are not keywords, are ignored." . - . - . - . -_:g70338803575580 "json-ld-1.1" . -_:g70338937690940 . -_:g70338802528040 "json-ld-1.1" . -_:g70338937112580 _:g70338937242960 . -_:g70338937112580 . - . - "Flattens embedded JSON-LD script element" . - _:g70338941591480 . - "Tests embedded JSON-LD in HTML" . - . - . - . - . - . - . - "Adds document expanded @type to object" . - _:g70338936624380 . - "Expansion using @container: @type" . - . - . - . - . - "@graph with embed" . - "Use of @graph to contain multiple nodes within array" . - . - . - . -_:g70338804038180 "json-ld-1.1" . -_:g70338938627940 "true"^^ . -_:g70338938627940 "json-ld-1.1" . -_:g70338804020760 _:g70338804054380 . -_:g70338804020760 . - . - "scoped context layers on intemediate contexts" . - _:g70338936823740 . - "Expansion using a scoped context uses term scope for selecting proper term" . - . - . - . - . - "Fail with mix of protected and unprotected terms with type+null+ctx." . - _:g70338803904280 . - "Fail with mix of protected and unprotected terms with type+null+ctx." . - . - . - "invalid context nullification" . - . - "Invalid reverse property map" . - "Verifies that an exception is raised in Expansion when a invalid reverse property map is found" . - . - . - "invalid reverse property map" . - . - "load JSON-LD document with link" . - _:g70338936853440 . - "If a context is specified in a link header, it is not used for JSON-LD." . - . - . - . -_:g70338941308500 "json-ld-1.1" . -_:g70338937407880 _:g70338937508040 . -_:g70338937407880 . -_:g70338937095040 _:g70338937132400 . -_:g70338937095040 . - . - "@propagate must be boolean valued" . - _:g70338937834420 . - "@propagate must be boolean valued" . - . - . - "invalid @propagate value" . - . - "JSON literal (string)" . - _:g70338942110460 . - "Tests creating property with rdf:type rdf:JSON to a JSON literal (string)." . - . - . - . -_:g70338937081180 "json-ld-1.1" . -_:g70338937692060 _:g70338937704400 . -_:g70338937692060 . - . - "Invalid value object (@type and @language)" . - "Verifies that an exception is raised in Expansion when an invalid value object is found" . - . - . - "invalid value object" . - . - "IRI expansion of fragments including ':'" . - "Do not treat as absolute IRIs values that look like compact IRIs if they're not absolute" . - . - . - . -_:g70338940773000 _:g70338940845700 . -_:g70338940773000 . - . - "Ignore some IRIs when that start with @ when expanding." . - _:g70338936561480 . - "Processors SHOULD generate a warning and MUST ignore IRIs having the form of a keyword." . - . - . - . -_:g70338802576260 "json-ld-1.1" . - . - "expandContext option" . - _:g70338936506380 . - "Use of the expandContext option to expand the input document" . - . - . - . - . - "Embed with direct circular reference" . - . - _:g70338938908960 . - "Test embedded graphs" . - . - . - . -_:g70338938121840 _:g70338938206540 . -_:g70338938121840 . - . - "reframe w/extra CURIE value." . - . - _:g70338803049860 . - "Append extra values to output." . - . - . - . -_:g70338803083580 "json-ld-1.0" . -_:g70338941968120 _:g70338941982060 . -_:g70338941968120 . - . - "Fails if trying to declare a keyword alias as prefix." . - _:g70338804219380 . - "Keyword aliases can not be used as prefixes." . - . - . - "invalid term definition" . -_:g70338803334540 "json-ld-1.1" . -_:g70338938219320 "json-ld-1.1" . -_:g70338803743800 _:g70338803777400 . -_:g70338803743800 . -_:g70338941783440 "json-ld-1.1" . - . - "Null term and @vocab" . - "Mapping a term to null decouples it from @vocab" . - . - . - . -_:g70338937931480 _:g70338941126500 . -_:g70338937931480 . -_:g70338935727560 "json-ld-1.1" . -_:g70338937461980 _:g70338937556360 . -_:g70338937461980 . - . - "@type: @none uses arrays with @container: @set" . - _:g70338937918400 . - "@type: @none honors @container." . - . - . - . - . - . - "best matching term for lists" . - "Lists with values of different types use best term in compacted document" . - . - . - . - . -_:g70338940806780 _:g70338940845380 . -_:g70338940806780 . - . - "Does not expand a Compact IRI using a non-prefix term." . - _:g70338942306300 . - "Expansion of Compact IRIs considers if the term can be used as a prefix." . - . - . - . - . - "relative and absolute @base overrides base option and document location" . - _:g70338937735480 . - "Use of a relative and absolute @base overrides base option and document location" . - . - . - . -_:g70338935867400 _:g70338935929520 . -_:g70338935867400 . -_:g70338940260280 _:g70338940190540 . -_:g70338940260280 . - . - "Language-tagged and indexed strings with language-map" . - "Language-tagged and indexed strings don't compact to language-map" . - . - . - . - . -_:g70338937494660 _:g70338937507200 . -_:g70338937494660 . - . - "type-scoped value" . - _:g70338937407720 . - "type-scoped value" . - . - . - . -_:g70338802491600 _:g70338940710820 . -_:g70338802491600 . -_:g70338935595200 _:g70338935713320 . -_:g70338935595200 . -_:g70338802514760 "json-ld-1.1" . -_:g70338935614720 _:g70338935747480 . -_:g70338935614720 . - . - "adding new term" . - _:g70338936456740 . - "scoped context on @type" . - . - . - . - . -_:g70338937458580 "; rel=\"alternate\"; type=\"application/json\"" . - . - "alias keywords" . - "Aliased keywords expand in resulting document" . - . - . - . - . - "Multiple properties expanding to the same IRI" . - "Verifies multiple values from separate terms are deterministically made multiple values of the IRI associated with the terms" . - . - . - . -_:g70338941356200 _:g70338935356780 . -_:g70338941356200 . - . - "Compact @type with @container: @set using an alias of @type" . - _:g70338936397160 . - "Ensures that a single @type value is represented as an array" . - . - . - . - . -_:g70338940873760 _:g70338940904740 . -_:g70338940873760 . - . - "Compact JSON literal (object)" . - _:g70338940589000 . - "Tests compacting property with @type @json to a JSON literal (object)." . - . - . - . - . - . - "Container as a list with type of @id" . - "Ensure that compaction works for empty list when property has container declared as @list and type as @id" . - . - . - . - . - . - "expand [@graph, @index] container" . - _:g70338937477820 . - "Use of @graph containers with @index" . - . - . - . -_:g70338937231120 _:g70338937259340 . -_:g70338937231120 . -_:g70338941261400 _:g70338941324340 . -_:g70338941261400 . -_:g70338937183360 "json-ld-1.1" . - . - "Relative IRIs" . - "@base is used to compact @id; test with different relative IRIs" . - . - . - . -_:g70338937754460 "json-ld-1.1" . -_:g70338803493860 _:g70338803531480 . -_:g70338803493860 . - . - "@list containing @list (with coercion)" . - _:g70338937557440 . - "List of lists" . - . - . - . -_:g70338941067900 "json-ld-1.1" . - . - "Appends nested values when property at base and nested" . - _:g70338802754760 . - "Expansion using @nest" . - . - . - . - . - "multiple reverse properties" . - "Use of multiple reverse properties" . - . - . - . - . - "Library framing example with @graph and omitGraph is true." . - . - _:g70338938862580 . - "Basic example used in playground and spec examples." . - . - . - . - . - "Creation of a list with multiple elements" . - "Tests that list with multiple elements." . - . - . - . -_:g70338803315400 _:g70338803328620 . -_:g70338803315400 . -_:g70338935668440 "json-ld-1.1" . -_:g70338942764700 "json-ld-1.1" . - . - "match none @type match" . - . - _:g70338803937940 . - "Do not match objects with @type, if frame uses @type: []." . - . - . - . - . - "Compact [@graph, @index] container (multiple indexes and objects)" . - _:g70338936276940 . - "Ensure @graph appears properly in output" . - . - . - . - . - . - "Verifies that relative IRIs as properties with @vocab: '' in 1.0 generate an error" . - _:g70338936359020 . - "Pathological relative property IRIs in 1.0" . - . - . - "invalid vocab mapping" . -_:g70338942586120 "json-ld-1.1" . -_:g70338940167080 _:g70338940399240 . -_:g70338940167080 . -_:g70338938256040 _:g70338938282460 . -_:g70338938256040 . -_:g70338938872760 "json-ld-1.1" . -_:g70338941468680 _:g70338941507240 . -_:g70338941468680 . - . - "Indexes to object not having an @id" . - _:g70338940905620 . - "Compaction using @container: @id" . - . - . - . - . -_:g70338941894800 _:g70338941929580 . -_:g70338941894800 . -_:g70338803461660 "json-ld-1.0" . -_:g70338942599220 "json-ld-1.1" . -_:g70338937853500 "json-ld-1.1" . - . - "rdfDirection: i18n-datatype with compound literal with direction and no language" . - _:g70338941558580 . - "Does not parse compound literal without proper option." . - . - . - . -_:g70338804346280 "json-ld-1.1" . -_:g70338938333540 _:g70338938381380 . -_:g70338938333540 . - . - "native types" . - "Native types generate typed literals (from expand-0010)" . - . - . - . -_:g70338803595520 "json-ld-1.1" . -_:g70338803595520 "json-ld-1.0" . - . - "type-scoped property-scoped contexts including @type:@vocab" . - _:g70338936392420 . - "type-scoped property-scoped contexts including @type:@vocab" . - . - . - . - . -_:g70338938250200 _:g70338938288240 . -_:g70338938250200 . -_:g70338804364800 _:g70338804398200 . -_:g70338804364800 . - . - "Invalid IRI mapping (not an absolute IRI)" . - "Verifies that an exception is raised on expansion when a invalid IRI mapping is found" . - . - . - "invalid IRI mapping" . -_:g70338942437800 . -_:g70338942437800 . -_:g70338942599740 _:g70338942654880 . -_:g70338942599740 . -_:g70338938075280 "json-ld-1.1" . - . - "@propagate: false on property-scoped context" . - _:g70338936558280 . - "property-scoped context with @propagate: false do not survive node-objects" . - . - . - . - . -_:g70338936770560 _:g70338936899860 . -_:g70338936770560 . -_:g70338942181220 _:g70338942230380 . -_:g70338942181220 . -_:g70338804526860 _:g70338804562020 . -_:g70338804526860 . - . - "IRI Resolution (5)" . - "IRI resolution according to RFC3986." . - . - . - . -_:g70338804771200 "json-ld-1.1" . -_:g70338937052140 _:g70338937096020 . -_:g70338937052140 . -_:g70338938526240 _:g70338938541100 . -_:g70338938526240 . - . - "literal_with_2_dquotes" . - "literal with 2 dquotes \"\"\"a\"\"b\"\"\" from N-Triples" . - . - . -_:g70338942619680 _:g70338942653260 . -_:g70338942619680 . -_:g70338942408760 _:g70338942439460 . -_:g70338942408760 . -_:g70338937820980 _:g70338937919240 . -_:g70338937820980 . -_:g70338938286040 _:g70338938299960 . -_:g70338938286040 . -_:g70338937920420 _:g70338937933360 . -_:g70338937920420 . -_:g70338803606900 _:g70338803644240 . -_:g70338803606900 . - . - "@list containing an deep list" . - _:g70338942410260 . - "Lists of lists" . - . - . - . - . - "Test object processing defines object with implicit BNode" . - "If no @ is specified, a BNode is created, and will be used as the object of an enclosing property." . - . - . - . -_:g70338938024300 "json-ld-1.1" . -_:g70338937832160 _:g70338937949180 . -_:g70338937832160 . - . - "Redefine terms looking like compact IRIs" . - _:g70338802097680 . - "RDF version of expand-0071" . - . - . - . -_:g70338936442060 _:g70338936691880 . -_:g70338936442060 . -_:g70338804327340 _:g70338804364720 . -_:g70338804327340 . -_:g70338941489300 _:g70338941583700 . -_:g70338941489300 . -_:g70338938173480 _:g70338938186560 . -_:g70338938173480 . - . - "load JSON document" . - "Document loader loads a JSON document." . - . - . - . - . - "Reverse property" . - "Tests conversion of reverse properties." . - . - . - . -_:g70338940664080 _:g70338936247400 . -_:g70338940664080 . -_:g70338936506100 "301"^^ . -_:g70338936506100 . -_:g70338940936500 _:g70338940993000 . -_:g70338940936500 . -_:g70338937358980 _:g70338937395600 . -_:g70338937358980 . -_:g70338937701080 _:g70338937754380 . -_:g70338937701080 . -_:g70338937903460 _:g70338937947420 . -_:g70338937903460 . - . - "Multiple contexts" . - "Tests that contexts in an array are merged" . - . - . - . -_:g70338940352520 "json-ld-1.1" . -_:g70338940606700 _:g70338936213940 . -_:g70338940606700 . - . - "Expand string using default and term directions" . - _:g70338941698220 . - "Strings are coerced to have @direction based on default and term direction." . - . - . - . -_:g70338937686720 "json-ld-1.1" . -_:g70338936393040 _:g70338936407180 . -_:g70338936393040 . - . - "coerced @id" . - "A value of a property with @type: @id coercion expands to a node reference" . - . - . - . -_:g70338940611060 _:g70338802465120 . -_:g70338940611060 . -_:g70338936754180 _:g70338936799520 . -_:g70338936754180 . -_:g70338940351340 "json-ld-1.1" . - . - "expand list values with @direction" . - _:g70338941835260 . - "List values where the term has @direction are used in expansion." . - . - . - . -_:g70338936881700 _:g70338936918520 . -_:g70338936881700 . - . - "Relative propererty IRIs with @vocab: ''" . - "Complex use cases for relative IRI compaction or properties" . - . - . - . - . -_:g70338940876320 _:g70338940921980 . -_:g70338940876320 . -_:g70338940434120 _:g70338940522800 . -_:g70338940434120 . -_:g70338940336220 "json-ld-1.1" . - . - "Simple @index map" . - "Output uses index mapping if term is defined with @container: @index" . - . - . - . - . -_:g70338942458840 "json-ld-1.1" . - . - "@nest MUST NOT have a string value" . - _:g70338935634700 . - "container: @nest" . - . - . - "invalid @nest value" . -_:g70338936235120 "json-ld-1.1" . -_:g70338937101100 _:g70338937113660 . -_:g70338937101100 . -_:g70338937789860 _:g70338937801120 . -_:g70338937789860 . -_:g70338937001460 _:g70338937014060 . -_:g70338937001460 . -_:g70338802176540 "json-ld-1.1" . -_:g70338938331180 "json-ld-1.1" . -_:g70338936296280 _:g70338936328400 . -_:g70338936296280 . -_:g70338942813600 "json-ld-1.1" . - . - "Multiple nest aliases" . - _:g70338937277780 . - "Compaction using @nest" . - . - . - . - . -_:g70338937378720 "json-ld-1.1" . - . - "Merge one graph and deep preserve another (prune bnodes)" . - . - _:g70338939268840 . - "@graph used within a property value frames embedded values from a named graph." . - . - . - . -_:g70338802690560 "json-ld-1.1" . -_:g70338804396300 "json-ld-1.1" . - . - "Allows redefinition of protected alias term with same definition." . - _:g70338803967440 . - "Allows redefinition of protected alias term with same definition." . - . - . - . -_:g70338941930660 "json-ld-1.1" . -_:g70338804573360 "json-ld-1.1" . -_:g70338938005860 _:g70338938020200 . -_:g70338938005860 . -_:g70338938154760 _:g70338938184100 . -_:g70338938154760 . -_:g70338940190540 _:g70338940352580 . -_:g70338940190540 . -_:g70338942095660 _:g70338942222760 . -_:g70338942095660 . -_:g70338804491260 _:g70338804528180 . -_:g70338804491260 . - . - "Appends nested values from all @nest aliases in term order" . - _:g70338938331180 . - "Expansion using @nest" . - . - . - . -_:g70338937020000 _:g70338937032640 . -_:g70338937020000 . -_:g70338942278760 _:g70338942288960 . -_:g70338942278760 . -_:g70338941718660 _:g70338941732760 . -_:g70338941718660 . -_:g70338938288240 _:g70338938301260 . -_:g70338938288240 . -_:g70338941846720 "json-ld-1.1" . -_:g70338942468980 _:g70338942525080 . -_:g70338942468980 . -_:g70338804741700 _:g70338804754760 . -_:g70338804741700 . - . - "Dataset from node with embedded named graph" . - "Embedding @graph in a node creates a named graph" . - . - . - . -_:g70338802613940 "json-ld-1.1" . -_:g70338803416880 _:g70338803429960 . -_:g70338803416880 . -_:g70338940679420 "json-ld-1.1" . - . - "@prefix must be a boolean" . - _:g70338802541960 . - "@prefix must be a boolean in a term definition in 1.1" . - . - . - . - "invalid @prefix value" . - . - "@version setting [1.1, 1.0]" . - _:g70338803184700 . - "If processing mode is not set through API, it is set by the first context containing @version." . - . - . - . - . - "wildcard and match none" . - . - _:g70338804038180 . - "Match/reject properties using both wildcard and match none." . - . - . - . -_:g70338940903780 "json-ld-1.1" . - . - "Errors if no element found at target" . - _:g70338942212540 . - "Tests embedded JSON-LD in HTML with fragment identifier that doesn't exist" . - . - . - . - "invalid script element" . -_:g70338937970200 _:g70338936624540 . -_:g70338937970200 . -_:g70338937785880 _:g70338937931480 . -_:g70338937785880 . - . - "Set a term to not be protected" . - _:g70338803512760 . - "A term with @protected: false is not protected." . - . - . - . - . - "Creates an @graph container if value is a graph (mixed graph and object)" . - _:g70338935715580 . - "Double-expand an already expanded graph" . - . - . - . -_:g70338937407580 "json-ld-1.1" . -_:g70338937538560 _:g70338937571260 . -_:g70338937538560 . - . - "List pattern with multiple values of rdf:rest" . - "Do not convert list nodes to @list if nodes contain more than one value for rdf:rest." . - . - . - . - . - "Included containing @included" . - _:g70338942328280 . - "Tests included maps." . - . - . - . -_:g70338942173780 "json-ld-1.1" . -_:g70338941964500 _:g70338942010460 . -_:g70338941964500 . -_:g70338803971380 "json-ld-1.1" . -_:g70338803822120 _:g70338803834980 . -_:g70338803822120 . - . - "_::sufffix not a compact IRI" . - "RDF version of expand-0068" . - . - . - . -_:g70338942261480 "json-ld-1.1" . -_:g70338935912800 _:g70338940363420 . -_:g70338935912800 . -_:g70338941028720 _:g70338941051260 . -_:g70338941028720 . - . - "type maps use scoped context from type index and not scoped context from containing" . - _:g70338937129580 . - "scoped context on @type" . - . - . - . -_:g70338942619800 _:g70338942716840 . -_:g70338942619800 . -_:g70338938272100 _:g70338938286040 . -_:g70338938272100 . -_:g70338936615780 _:g70338936620740 . -_:g70338936615780 . -_:g70338939073460 _:g70338939085200 . -_:g70338939073460 . - . - "language map with @none" . - _:g70338938010860 . - "index on @language" . - . - . - . - . - "json.api example" . - . - _:g70338939173040 . - "Tests included maps." . - . - . - . -_:g70338803022420 _:g70338803032300 . -_:g70338803022420 . -_:g70338938058500 _:g70338938071580 . -_:g70338938058500 . -_:g70338803296960 "json-ld-1.1" . - . - "Expand absolute IRI with @type: @vocab" . - "RDF version of expand-0053" . - . - . - . - . - "expand [@graph, @index] container (indexes with multiple objects)" . - _:g70338935977220 . - "Use of @graph containers with @index" . - . - . - . - . - "simple language map with overriding term direction" . - _:g70338940096920 . - "Term selection with language maps and @direction." . - . - . - . - . - . - "overriding a term" . - _:g70338940941800 . - "Compaction using a scoped context uses term scope for selecting proper term" . - . - . - . - . - . - "Prefer @type: @vocab over @type: @id for terms" . - "Compacting IRI value of property with @type: @vocab can use term" . - . - . - . - . -_:g70338942783300 _:g70338938398240 . -_:g70338942783300 . - . - "Multiple Objects for a Single Property" . - "Tests that Multiple Objects are for a Single Property using array syntax." . - . - . - . - . - "scoped context layers on intemediate contexts" . - _:g70338936425300 . - "Compaction using a scoped context uses term scope for selecting proper term" . - . - . - . - . -_:g70338937146220 _:g70338937229680 . -_:g70338937146220 . - . - "@value with @language" . - "Values with @language remain in expanded form by default" . - . - . - . - . - . - "array framing cases" . - . - _:g70338803252000 . - "Various cases showing array output for @container: @set, and non-embedding of node values if @embed: false." . - . - . - . - . - "Compact [@graph, @index] container (multiple indexed objects)" . - _:g70338940696000 . - "Ensure @graph appears properly in output" . - . - . - . - . -_:g70338937575300 _:g70338937670640 . -_:g70338937575300 . -_:g70338937147860 "json-ld-1.1" . - . - "Ensure index maps use language mapping" . - "RDF version of expand-0044" . - . - . - . - . - "graph id map using @none" . - _:g70338936931280 . - "index on @graph and @id" . - . - . - . - . - . - "applies context for all values" . - _:g70338935733260 . - "scoped context on @type" . - . - . - . - . -_:g70338937343220 _:g70338937395920 . -_:g70338937343220 . -_:g70338936882280 "json-ld-1.1" . - . - "composed type-scoped property-scoped contexts including @type:@vocab" . - _:g70338937544140 . - "composed type-scoped property-scoped contexts including @type:@vocab" . - . - . - . -_:g70338940678360 _:g70338940726980 . -_:g70338940678360 . - . - "Included containing @included" . - _:g70338939921780 . - "Tests included maps." . - . - . - . - . - . - "Protect terms in sourced context" . - _:g70338942751700 . - "The containing context is merged into the source context." . - . - . - "protected term redefinition" . - . - "@value with @language" . - "Keep expanded values with @language, drop non-conforming value objects containing just @language" . - . - . - . -_:g70338942357880 "json-ld-1.1" . -_:g70338940826580 _:g70338940858040 . -_:g70338940826580 . - . - "compact @id" . - "Value with @id is compacted to string if property cast to @id" . - . - . - . - . - . - "Nested @container: @id" . - _:g70338937265520 . - "Compaction using @nest" . - . - . - . - . -_:g70338935297740 _:g70338935681680 . -_:g70338935297740 . -_:g70338940845220 _:g70338940876320 . -_:g70338940845220 . -_:g70338801372220 _:g70338802208080 . -_:g70338801372220 . -_:g70338804464860 _:g70338804478120 . -_:g70338804464860 . - . - "Test list coercion with single element" . - "Tests that an array with a single element on a property with @list coercion creates an RDF Collection." . - . - . - . -_:g70338801468860 "json-ld-1.1" . -_:g70338942488400 _:g70338942572460 . -_:g70338942488400 . -_:g70338942700540 "json-ld-1.1" . -_:g70338936817120 _:g70338936853660 . -_:g70338936817120 . -_:g70338937397060 _:g70338937444320 . -_:g70338937397060 . - . - "rdfDirection: compound-literal with i18n literal with direction and no language" . - _:g70338941618780 . - "Does not parse i18n datatype without proper option." . - . - . - . -_:g70338804282560 "json-ld-1.1" . -_:g70338937654960 "json-ld-1.1" . - . - "graph index map using @none" . - _:g70338936918800 . - "index on @graph and @index" . - . - . - . - . - . - "A term starting with a colon can expand to a different IRI" . - _:g70338941018800 . - "Terms may begin with a colon and not be treated as IRIs." . - . - . - . - . - "language map with @none" . - _:g70338942770860 . - "index on @language" . - . - . - . -_:g70338938857380 _:g70338938893520 . -_:g70338938857380 . -_:g70338937651880 _:g70338937719480 . -_:g70338937651880 . - . - "Triples including invalid predicate IRIs are rejected" . - _:g70338804707780 . - "ToRdf emits only well-formed statements." . - . - . - . -_:g70338938822680 _:g70338938857380 . -_:g70338938822680 . -_:g70338804754760 _:g70338804791980 . -_:g70338804754760 . - . - "property-valued index expands to property value, instead of @index (node)" . - _:g70338803398200 . - "Expanding index maps where index is a property." . - . - . - . -_:g70338937850880 "json-ld-1.1" . -_:g70338938811080 _:g70338938822680 . -_:g70338938811080 . -_:g70338938574680 _:g70338938623280 . -_:g70338938574680 . -_:g70338937407740 _:g70338937444880 . -_:g70338937407740 . - . - "Coercing native types to arbitrary datatypes" . - "Expanding native types when coercing to arbitrary datatypes" . - . - . - . -_:g70338803937940 "json-ld-1.1" . - . - "@version may be specified after first context" . - _:g70338803134000 . - "If processing mode is not set through API, it is set by the first context containing @version." . - . - . - . - . - "compactArrays option" . - _:g70338942066060 . - "Setting compactArrays to false causes single element arrays to be retained" . - . - . - . - . -_:g70338804244840 "json-ld-1.1" . - . - "@type must not include a blank node identifier" . - . - _:g70338804621420 . - "Node matching does not consider blank nodes." . - . - . - "invalid frame" . -_:g70338802933840 _:g70338802950980 . -_:g70338802933840 . -_:g70338937556360 _:g70338937672980 . -_:g70338937556360 . -_:g70338937242960 _:g70338937310260 . -_:g70338937242960 . -_:g70338942246280 _:g70338942289760 . -_:g70338942246280 . - . - "Expand @graph container if value is a graph (multiple graphs)" . - _:g70338938555780 . - "Does not create a new graph object if indexed value is already a graph object" . - . - . - . -_:g70338803613120 _:g70338803644060 . -_:g70338803613120 . -_:g70338940412420 "json-ld-1.1" . -_:g70338942698660 "json-ld-1.1" . - . - "Problematic IRI expansion tests" . - "Expanding different kinds of terms and Compact IRIs" . - . - . - . -_:g70338803987420 _:g70338804020760 . -_:g70338803987420 . - . - "Plain literal with CURIE from default context" . - "Tests generation of a triple using a CURIE defined in the default context." . - . - . - . - . - "Transform JSON literal with structural canonicalization" . - _:g70338938273060 . - "Tests transforming JSON literal with structural canonicalization." . - . - . - . -_:g70338941491560 _:g70338941536460 . -_:g70338941491560 . -_:g70338936652840 _:g70338936705860 . -_:g70338936652840 . -_:g70338936717760 _:g70338936754920 . -_:g70338936717760 . - . - "Basic Included array" . - _:g70338942223980 . - "Tests included maps." . - . - . - . - . - "literal_with_REVERSE_SOLIDUS" . - "literal with REVERSE SOLIDUS from N-Triples" . - . - . -_:g70338803133800 _:g70338803167060 . -_:g70338803133800 . -_:g70338803495560 "json-ld-1.0" . -_:g70338939253500 _:g70338939265080 . -_:g70338939253500 . -_:g70338804081680 "json-ld-1.1" . - . - "Relative IRIs" . - "RDF version of expand-0029" . - . - . - . -_:g70338937674800 "; rel=\"alternate\"; type=\"application/ld+json\"" . -_:g70338937918400 "json-ld-1.1" . - . - "flatten value with default language" . - "Flattening with a default language applies that language to string values" . - . - . - . -_:g70338942388140 _:g70338942488400 . -_:g70338942388140 . -_:g70338940658020 _:g70338940696860 . -_:g70338940658020 . -_:g70338937703000 "json-ld-1.1" . -_:g70338941868280 "json-ld-1.1" . - . - "Property value with @included" . - _:g70338937641260 . - "Tests included maps." . - . - . - . - . - "Use terms with @type: @vocab but not with @type: @id" . - "Checks that expansion uses appropriate base depending on term definition having @type @id or @vocab" . - . - . - . - . - "string value of type map expands to node reference with @type: @id" . - _:g70338938203320 . - "index on @type" . - . - . - . - . - "do not remove @graph at top-level if not only property" . - "@graph used at the top level is retained if there are other properties" . - . - . - . -_:g70338804819400 "json-ld-1.1" . -_:g70338804819400 "json-ld-1.0" . -_:g70338940554040 "json-ld-1.1" . - . - "Simple protected and unprotected terms." . - _:g70338941884080 . - "Simple protected and unprotected terms." . - . - . - . - . - "Allows redefinition of protected prefix term with same definition." . - _:g70338804005120 . - "Allows redefinition of protected prefix term with same definition." . - . - . - . -_:g70338804297960 _:g70338804331320 . -_:g70338804297960 . -_:g70338937294060 _:g70338937356560 . -_:g70338937294060 . - . - "Flattens targeted JSON-LD script element" . - _:g70338941683020 . - "Tests embedded JSON-LD in HTML with fragment identifier" . - . - . - . - . - . - . - "JSON literal (array)" . - _:g70338942017220 . - "Tests creating property with rdf:type rdf:JSON to a JSON literal (array)." . - . - . - . - . - "Nest term not defined" . - _:g70338936259360 . - "Transparent Nesting" . - . - . - . - "invalid @nest value" . - . - "Basic Included object" . - _:g70338942258700 . - "Tests included maps." . - . - . - . - . - "Errors if end comment missing" . - _:g70338942407260 . - "Tests embedded JSON-LD in HTML with unballanced comments" . - . - . - . - "invalid script element" . - . - "Expand string using default and term directions and languages" . - _:g70338937936020 . - "Strings are coerced to have @direction based on default and term direction." . - . - . - . - . - "Compact to @type: @vocab and compact @id to term" . - "Compact to @type: @vocab and compact @id to term" . - . - . - . - . -_:g70338804100100 _:g70338804137380 . -_:g70338804100100 . -_:g70338942031760 _:g70338942044300 . -_:g70338942031760 . - . - "type-scoped vocab" . - _:g70338940448640 . - "type-scoped vocab" . - . - . - . - . - . - "Top-level value objects" . - "Expanding top-level value objects causes them to be removed" . - . - . - . - . - "Compact keys in @reverse using @vocab" . - "Compact keys in @reverse using @vocab" . - . - . - . - . - . - "Language map with null value" . - _:g70338937325280 . - "A language map may have a null value, which is ignored" . - . - . - . -_:g70338940778720 _:g70338940790280 . -_:g70338940778720 . -_:g70338936445160 _:g70338936459180 . -_:g70338936445160 . - . - "best match compaction" . - "Property with values of different types use most appropriate term when compacting" . - . - . - . - . -_:g70338936391880 _:g70338940778720 . -_:g70338936391880 . - . - "property-valued index indexes using @none if no property value exists" . - _:g70338937588280 . - "Compacting property-valued indexes." . - . - . - . - . -_:g70338941340140 _:g70338941373480 . -_:g70338941340140 . -_:g70338937670640 _:g70338937766900 . -_:g70338937670640 . - . - "reframe (type)" . - . - _:g70338803117420 . - "Multiple matches on @type." . - . - . - . -_:g70338937618800 _:g70338937655140 . -_:g70338937618800 . -_:g70338941245960 "json-ld-1.1" . -_:g70338802059720 "json-ld-1.1" . -_:g70338940320020 "json-ld-1.1" . -_:g70338942697840 _:g70338942763360 . -_:g70338942697840 . -_:g70338803032300 _:g70338803066000 . -_:g70338803032300 . -_:g70338941654880 _:g70338941669340 . -_:g70338941654880 . - . - "@import must be a string" . - _:g70338942586120 . - "@import must be a string." . - . - . - "invalid @import value" . - . - "context with JavaScript Object property names" . - "Flatten with context including JavaScript Object property names" . - . - . - . -_:g70338938404060 _:g70338938419120 . -_:g70338938404060 . -_:g70338940890340 _:g70338940924800 . -_:g70338940890340 . -_:g70338937395920 _:g70338937425840 . -_:g70338937395920 . -_:g70338937410920 "json-ld-1.1" . -_:g70338936659380 "json-ld-1.1" . -_:g70338942013600 "json-ld-1.1" . -_:g70338940990440 _:g70338941004680 . -_:g70338940990440 . -_:g70338803019540 _:g70338803036680 . -_:g70338803019540 . -_:g70338941878320 _:g70338941915680 . -_:g70338941878320 . - . - "@propagate: false on property-scoped context with @import" . - _:g70338942672160 . - "property-scoped context with @propagate: false do not survive node-objects (with @import)" . - . - . - . - . - "Problematic IRI expansion tests" . - "RDF version of expand-0025" . - . - . - . -_:g70338803777300 "json-ld-1.1" . - . - "Multiple properties mapping to @included are folded together" . - _:g70338937407580 . - "Tests included maps." . - . - . - . -_:g70338804333380 "json-ld-1.1" . -_:g70338941540700 "json-ld-1.1" . -_:g70338938135720 "json-ld-1.1" . -_:g70338942097880 _:g70338942212900 . -_:g70338942097880 . -_:g70338941440720 _:g70338941454700 . -_:g70338941440720 . -_:g70338941780540 "json-ld-1.1" . - . - "expand [@graph, @id, @set] container (multiple objects)" . - _:g70338942651020 . - "Use of @graph containers with @id and @set" . - . - . - . -_:g70338940350260 _:g70338940536980 . -_:g70338940350260 . - . - "Nested nested containers" . - _:g70338802805280 . - "Expansion using @nest" . - . - . - . -_:g70338942554140 _:g70338942567000 . -_:g70338942554140 . -_:g70338937586240 _:g70338937689120 . -_:g70338937586240 . -_:g70338942025960 "json-ld-1.1" . -_:g70338942255340 "json-ld-1.1" . -_:g70338942293680 "json-ld-1.1" . -_:g70338936654920 "json-ld-1.1" . -_:g70338941095880 "json-ld-1.1" . -_:g70338941603900 "json-ld-1.1" . -_:g70338941799300 _:g70338941813660 . -_:g70338941799300 . -_:g70338937735480 . -_:g70338940587580 "json-ld-1.1" . -_:g70338940587580 "json-ld-1.0" . - . - "Protected @type cannot be overridden." . - _:g70338804182100 . - "Keywords may not be redefined other than to protect them." . - . - . - "protected term redefinition" . -_:g70338803528880 "json-ld-1.0" . -_:g70338940972940 "json-ld-1.1" . -_:g70338941178220 "json-ld-1.1" . -_:g70338939941140 "json-ld-1.1" . - . - "Expands as empty with no embedded JSON-LD script elements" . - _:g70338942042920 . - "Tests embedded JSON-LD in HTML when none exist" . - . - . - . - . -_:g70338938125780 _:g70338938139660 . -_:g70338938125780 . - . - "string value of type map expands to node reference" . - _:g70338938190260 . - "index on @type" . - . - . - . -_:g70338937672540 _:g70338937701080 . -_:g70338937672540 . -_:g70338936966920 _:g70338937069380 . -_:g70338936966920 . -_:g70338941766200 "json-ld-1.1" . - . - "@set of @value objects with keyword aliases" . - _:g70338942796380 . - "RDF version of expand-0014" . - . - . - . - . - "Invalid type value" . - "Verifies that an exception is raised in Expansion when an invalid type value is found" . - . - . - "invalid type value" . -_:g70338803167060 _:g70338803200460 . -_:g70338803167060 . -_:g70338938021760 "json-ld-1.1" . - . - "Errors if targeted element is not a script element" . - _:g70338937978220 . - "Tests embedded JSON-LD in HTML which isn't a script element" . - . - . - . - "invalid script element" . - . - "Test using an empty suffix" . - "An empty suffix may be used." . - . - . - . -_:g70338803676020 "json-ld-1.1" . -_:g70338942230380 _:g70338942277000 . -_:g70338942230380 . -_:g70338803016280 "json-ld-1.0" . -_:g70338936605380 "json-ld-1.1" . -_:g70338936605380 "json-ld-1.0" . -_:g70338804219380 "json-ld-1.1" . - . - "Simple embed" . - . - _:g70338938872760 . - "Test embedded graphs" . - . - . - . -_:g70338938010860 "json-ld-1.1" . -_:g70338803657060 _:g70338803694780 . -_:g70338803657060 . - . - "index map with alias @none" . - _:g70338938605120 . - "index on @graph and @index" . - . - . - . -_:g70338938381380 _:g70338941028720 . -_:g70338938381380 . -_:g70338942796380 "json-ld-1.0" . - . - "literal_with_CHARACTER_TABULATION" . - "literal with CHARACTER TABULATION from N-Triples" . - . - . -_:g70338802510000 _:g70338936264080 . -_:g70338802510000 . -_:g70338938380760 _:g70338940648040 . -_:g70338938380760 . - . - "@propagate: true on type-scoped context" . - _:g70338937654960 . - "type-scoped context with @propagate: true survive node-objects" . - . - . - . -_:g70338936980440 "json-ld-1.1" . -_:g70338940370640 _:g70338940401940 . -_:g70338940370640 . -_:g70338941226960 _:g70338941255900 . -_:g70338941226960 . -_:g70338940892460 "json-ld-1.1" . -_:g70338937212500 "json-ld-1.1" . -_:g70338937717020 _:g70338937754220 . -_:g70338937717020 . -_:g70338937766620 "json-ld-1.1" . -_:g70338941518480 _:g70338941572420 . -_:g70338941518480 . -_:g70338940450200 "json-ld-1.1" . -_:g70338936931640 _:g70338936969460 . -_:g70338936931640 . -_:g70338941553400 "json-ld-1.1" . -_:g70338936459180 _:g70338936473260 . -_:g70338936459180 . - . - "Compact a [@graph, @index, @set] container" . - _:g70338801862120 . - "Compact a @graph container with @index and @set" . - . - . - . - . -_:g70338804137380 _:g70338804150580 . -_:g70338804137380 . -_:g70338940747500 _:g70338936241300 . -_:g70338940747500 . -_:g70338937356300 _:g70338937460160 . -_:g70338937356300 . -_:g70338936048560 _:g70338936182740 . -_:g70338936048560 . - . - "array to aliased @graph" . - "Aliasing @graph uses alias in compacted document" . - . - . - . - . -_:g70338936242660 _:g70338936297500 . -_:g70338936242660 . -_:g70338802205100 "json-ld-1.1" . -_:g70338940743600 _:g70338936260260 . -_:g70338940743600 . - . - "Expand @vocab-relative term with @type: @vocab" . - "Expanding values of properties of @type: @vocab expands relative IRIs using @vocab" . - . - . - . -_:g70338940976320 _:g70338940990440 . -_:g70338940976320 . -_:g70338940382040 _:g70338802499000 . -_:g70338940382040 . -_:g70338937100460 "json-ld-1.1" . -_:g70338937543700 "json-ld-1.1" . -_:g70338940807240 _:g70338940894160 . -_:g70338940807240 . -_:g70338941534560 _:g70338941572240 . -_:g70338941534560 . -_:g70338937150340 _:g70338937162960 . -_:g70338937150340 . -_:g70338936280340 "json-ld-1.0" . - . - "simple language map with term direction" . - _:g70338802047360 . - "Term selection with language maps and @direction." . - . - . - . - . - . - "List of lists (from array)" . - _:g70338936411080 . - "Verifies that an exception is raised in Expansion when a list of lists is found" . - . - . - "list of lists" . - . - "Do not protect term with @protected: false" . - _:g70338941770620 . - "A protected context does not protect terms with @protected: false." . - . - . - "protected term redefinition" . -_:g70338940825880 "json-ld-1.1" . - . - "relative @base overrides base option and document location" . - _:g70338941038520 . - "Use of a relative @base overrides base option and document location" . - . - . - . -_:g70338936523040 _:g70338936609380 . -_:g70338936523040 . -_:g70338803198000 "json-ld-1.1" . - . - "expand [@graph, @set] container" . - _:g70338936949120 . - "Use of [@graph, @set] containers" . - . - . - . - . - "property-valued index appends to property value, instead of @index (value)" . - _:g70338941591200 . - "Expanding index maps where index is a property." . - . - . - . -_:g70338938059180 _:g70338938073120 . -_:g70338938059180 . -_:g70338802868980 "json-ld-1.1" . - . - "Creation of a list with single element" . - "Tests that @list generates a list." . - . - . - . -_:g70338937063960 _:g70338937101100 . -_:g70338937063960 . - . - "string value of type map expands to node reference with @type: @id" . - _:g70338802640080 . - "index on @type" . - . - . - . -_:g70338938285060 _:g70338938333540 . -_:g70338938285060 . -_:g70338942410260 "json-ld-1.1" . -_:g70338936900060 _:g70338937003760 . -_:g70338936900060 . - "Framing" . - "JSON-LD Framing tests." . - "https://w3c.github.io/json-ld-api/tests/" . - _:g70338803022420 . - . -_:g70338936605800 "303"^^ . -_:g70338936605800 . - . - "@list containing @list" . - _:g70338941836640 . - "List of lists." . - . - . - . -_:g70338936561580 _:g70338936573280 . -_:g70338936561580 . -_:g70338804481740 "json-ld-1.1" . -_:g70338942733260 _:g70338942770500 . -_:g70338942733260 . -_:g70338804130540 _:g70338804163800 . -_:g70338804130540 . -_:g70338804739560 _:g70338804773000 . -_:g70338804739560 . - . - "expand @graph container (multiple objects)" . - _:g70338937821760 . - "Use of @graph containers" . - . - . - . -_:g70338942751700 "json-ld-1.1" . - . - "@version must be 1.1" . - _:g70338940779460 . - "If @version is specified, it must be 1.1" . - . - . - . - "invalid @version value" . -_:g70338942471080 _:g70338942505240 . -_:g70338942471080 . -_:g70338941038520 . -_:g70338941029860 "json-ld-1.1" . - . - "Cyclic IRI mapping" . - "Verifies that an exception is raised on expansion when a cyclic IRI mapping is found" . - . - . - "cyclic IRI mapping" . -_:g70338803986220 _:g70338803999300 . -_:g70338803986220 . -_:g70338935297480 _:g70338801945220 . -_:g70338935297480 . -_:g70338941800220 _:g70338941831480 . -_:g70338941800220 . -_:g70338937637700 "json-ld-1.1" . - . - "Various relative IRIs as properties with with relative @vocab itself relative to an existing vocabulary base" . - _:g70338940430760 . - "Pathological relative property IRIs" . - . - . - . -_:g70338941458720 _:g70338941471520 . -_:g70338941458720 . -_:g70338803265280 _:g70338803278060 . -_:g70338803265280 . - . - "Expands targeted JSON-LD script element with fragment and HTML base" . - _:g70338942698660 . - "Tests embedded JSON-LD in HTML with fragment identifier" . - . - . - . - . -_:g70338803525620 "json-ld-1.1" . -_:g70338938220820 "true"^^ . - . - "Free-floating nodes" . - "Expanding free-floating nodes causes them to be removed" . - . - . - . - . - "Scoped context fail to override protected term." . - _:g70338803726900 . - "Scoped context fail to override protected term." . - . - . - "protected term redefinition" . -_:g70338938122760 _:g70338938135840 . -_:g70338938122760 . -_:g70338803935520 _:g70338803973080 . -_:g70338803935520 . -_:g70338937118660 _:g70338937147660 . -_:g70338937118660 . -_:g70338938286120 _:g70338938322000 . -_:g70338938286120 . - . - "Invalid remote context" . - _:g70338940903780 . - "Verifies that an exception is raised on expansion when a remote context is not an object containing @context" . - . - . - "invalid remote context" . - . - "Test coercion of integer value" . - "Tests that a decimal value generates a xsd:integer typed literal." . - . - . - . - . - "error if @container does not include @index for property-valued index" . - _:g70338941453080 . - "Expanding index maps where index is a property." . - . - . - "invalid term definition" . - . - "Language maps with @vocab, default language, and colliding property" . - "Pathological tests of language maps" . - . - . - . -_:g70338939968860 _:g70338940167080 . -_:g70338939968860 . -_:g70338804496100 _:g70338804526860 . -_:g70338804496100 . -_:g70338937850940 _:g70338937898880 . -_:g70338937850940 . -_:g70338941982060 _:g70338941995980 . -_:g70338941982060 . -_:g70338941781400 "json-ld-1.1" . -_:g70338942637540 "json-ld-1.1" . -_:g70338942637540 . - . - "context with JavaScript Object property names" . - "Expand with context including JavaScript Object property names" . - . - . - . -_:g70338941869080 _:g70338941912340 . -_:g70338941869080 . -_:g70338938555340 _:g70338938570220 . -_:g70338938555340 . -_:g70338942094760 _:g70338942132100 . -_:g70338942094760 . -_:g70338941785300 _:g70338941799300 . -_:g70338941785300 . -_:g70338937700820 . - . - "Expands as empty with no embedded JSON-LD script elements and extractAllScripts" . - _:g70338942092960 . - "Tests embedded JSON-LD in HTML when none exist extracting all elements" . - . - . - . - . -_:g70338942783420 _:g70338942818940 . -_:g70338942783420 . - . - "Compact @reverse" . - "Compact traverses through @reverse" . - . - . - . - . -_:g70338802292660 _:g70338940188220 . -_:g70338802292660 . -_:g70338937575740 "json-ld-1.1" . - . - "Expand @graph container if value is a graph (multiple objects)" . - _:g70338938491800 . - "Does not create a new graph object if indexed value is already a graph object" . - . - . - . -_:g70338941833860 "json-ld-1.1" . -_:g70338938237100 _:g70338938285060 . -_:g70338938237100 . -_:g70338936292520 "json-ld-1.1" . -_:g70338940293060 "json-ld-1.1" . - . - "most specific term matching in @list." . - "The most specific term that matches all of the elements in the list, taking into account the default language, must be selected, without considering case of language." . - . - . - . - . -_:g70338937212180 _:g70338937249340 . -_:g70338937212180 . -_:g70338936446860 _:g70338936489800 . -_:g70338936446860 . -_:g70338941471520 _:g70338941508940 . -_:g70338941471520 . -_:g70338801949120 _:g70338801372220 . -_:g70338801949120 . - . - "@type: @none expands strings as value objects" . - _:g70338942813600 . - "@type: @none leaves inputs other than strings alone" . - . - . - . -_:g70338936397160 "json-ld-1.1" . - . - "Remove duplicate triples" . - "Equivalent triples are used only once" . - . - . - . - . - "type-scoped base" . - _:g70338940348340 . - "type-scoped base" . - . - . - . - . - . - "Expanding @reverse" . - "Expanding @reverse keeps @reverse" . - . - . - . - . - "property-valued index expands to property value, instead of @index (node)" . - _:g70338941604500 . - "Expanding index maps where index is a property." . - . - . - . - . - "Reverse properties" . - "Expanding terms defined as reverse properties uses @reverse in expanded document" . - . - . - . -_:g70338936561480 "json-ld-1.1" . - . - "matches match none @type in value pattern" . - . - _:g70338804215180 . - "Value objects matching value patterns are output, others are filtered." . - . - . - . - . - "Check illegal overriding of protected term" . - _:g70338937674320 . - "Check error when overriding a protected term." . - . - . - . - "protected term redefinition" . -_:g70338937479020 _:g70338937508600 . -_:g70338937479020 . -_:g70338940382820 _:g70338940509960 . -_:g70338940382820 . -_:g70338936654240 _:g70338936725060 . -_:g70338936654240 . - . - "IRI Resolution (2)" . - "IRI resolution according to RFC3986." . - . - . - . - . - "Compact [@graph, @id, @set] container (multiple indexed objects)" . - _:g70338936261800 . - "Ensure @graph appears properly in output" . - . - . - . - . -_:g70338940314860 _:g70338940370640 . -_:g70338940314860 . -_:g70338937265680 _:g70338937393540 . -_:g70338937265680 . - . - "Expands all embedded JSON-LD script elements with extractAllScripts option" . - _:g70338941949960 . - "Tests embedded JSON-LD in HTML extracting all elements" . - . - . - . - . -_:g70338938403140 "json-ld-1.1" . - . - "@value with @language" . - "RDF version of expand-0008" . - . - . - . -_:g70338803562780 "json-ld-1.1" . - . - "property-valued index indexes property value, instead of property (multiple values)" . - _:g70338937526160 . - "Compacting property-valued indexes." . - . - . - . - . - . - "prefix://suffix not a compact IRI" . - "prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes" . - . - . - . -_:g70338804478120 _:g70338804491260 . -_:g70338804478120 . -_:g70338803543880 _:g70338803556680 . -_:g70338803543880 . -_:g70338941519240 _:g70338941632920 . -_:g70338941519240 . -_:g70338942179720 _:g70338942277220 . -_:g70338942179720 . -_:g70338940335440 _:g70338940463340 . -_:g70338940335440 . -_:g70338804837180 _:g70338938638860 . -_:g70338804837180 . -_:g70338941521920 "json-ld-1.1" . -_:g70338941521920 "true"^^ . -_:g70338938622040 "json-ld-1.1" . -_:g70338938352520 _:g70338938366500 . -_:g70338938352520 . -_:g70338936932700 _:g70338937002140 . -_:g70338936932700 . -_:g70338938087900 _:g70338941409820 . -_:g70338938087900 . - . - "Various relative IRIs as properties with with relative @vocab" . - _:g70338940352520 . - "Pathological relative property IRIs" . - . - . - . -_:g70338938108940 "json-ld-1.1" . -_:g70338941591200 "json-ld-1.1" . - . - "@requireAll only matches if @id and @type match" . - . - _:g70338939353360 . - "If @requireAll is true, then all listed properties, including @id and @type, must be present to match." . - . - . - . -_:g70338803311020 _:g70338803344380 . -_:g70338803311020 . -_:g70338941980540 _:g70338942097880 . -_:g70338941980540 . -_:g70338936982880 _:g70338937036240 . -_:g70338936982880 . - . - "expand [@graph, @index] container (indexes with multiple objects)" . - _:g70338802176540 . - "Use of @graph containers with @index" . - . - . - . - . - "alias keywords" . - "Aliased keywords expand in resulting document" . - . - . - . -_:g70338941521800 _:g70338941534560 . -_:g70338941521800 . -_:g70338937837160 _:g70338937903460 . -_:g70338937837160 . - . - "Free-floating sets and lists" . - "Free-floating values in sets are removed, free-floating lists are removed completely" . - . - . - . -_:g70338802968140 _:g70338802985260 . -_:g70338802968140 . - . - "Compact JSON literal (integer)" . - _:g70338940503840 . - "Tests compacting property with @type @json to a JSON literal (integer)." . - . - . - . - . -_:g70338803099640 _:g70338803133800 . -_:g70338803099640 . -_:g70338935503960 "json-ld-1.1" . - . - "literal_with_CARRIAGE_RETURN" . - "literal with CARRIAGE RETURN from N-Triples" . - . - . -_:g70338936392420 "json-ld-1.1" . -_:g70338941131820 "json-ld-1.1" . -_:g70338938304960 "json-ld-1.1" . - . - "Expands embedded JSON-LD script element relative to relative HTML base" . - _:g70338938365580 . - "Tests embedded JSON-LD in HTML" . - . - . - . - . -_:g70338942260680 _:g70338942274240 . -_:g70338942260680 . - . - "Redefine compact IRI with itself" . - "RDF version of expand-0070" . - . - . - . -_:g70338941508940 _:g70338941521800 . -_:g70338941508940 . -_:g70338803115100 _:g70338803152720 . -_:g70338803115100 . - . - "Triples including invalid object IRIs are rejected" . - _:g70338804720860 . - "ToRdf emits only well-formed statements." . - . - . - . -_:g70338802541000 _:g70338936756340 . -_:g70338802541000 . -_:g70338942522780 "json-ld-1.1" . -_:g70338804462580 _:g70338804496100 . -_:g70338804462580 . -_:g70338941075160 _:g70338941158720 . -_:g70338941075160 . - . - "Expand string using default and term directions and languages" . - _:g70338941766200 . - "Strings are coerced to have @direction based on default and term direction." . - . - . - . -_:g70338937751840 "json-ld-1.1" . -_:g70338937751840 "json-ld-1.0" . -_:g70338941507240 _:g70338941521720 . -_:g70338941507240 . -_:g70338938398240 _:g70338938436680 . -_:g70338938398240 . -_:g70338936903020 _:g70338936915160 . -_:g70338936903020 . -_:g70338941343020 _:g70338935297480 . -_:g70338941343020 . -_:g70338804295640 "json-ld-1.1" . -_:g70338939004480 "json-ld-1.1" . -_:g70338941820780 "json-ld-1.1" . - . - "Invalid keyword in term definition" . - _:g70338941178220 . - "Verifies that an exception is raised on expansion when a invalid term definition is found" . - . - . - "invalid term definition" . - . - "literal_with_BACKSPACE" . - "literal with BACKSPACE from N-Triples" . - . - . - . - "Ignores a non-keyword term starting with '@' (with @vocab)" . - _:g70338942458840 . - "Terms in the form of a keyword, which are not keywords, are ignored." . - . - . - . -_:g70338802826120 _:g70338802839160 . -_:g70338802826120 . - . - "Do not expand [@graph, @id] container if value is a graph (multiple objects)" . - _:g70338938403140 . - "Does not create a new graph object if indexed value is already a graph object" . - . - . - . - . - "Using @vocab with with type-coercion" . - "Verifies that terms can be defined using @vocab" . - . - . - . - . - "Multiple properties expanding to the same IRI" . - "Verifies multiple values from separate terms are deterministically made multiple values of the IRI associated with the terms" . - . - . - . -_:g70338937276340 . - . - "Expands embedded JSON-LD script element with HTML character references" . - _:g70338937959980 . - "Tests embedded JSON-LD in HTML with character references" . - . - . - . - . - . - "Reverse properties with blank nodes" . - "Compact reverse property whose values are unlabeled blank nodes" . - . - . - . - . -_:g70338940430760 "json-ld-1.1" . - . - "Allows redefinition of protected alias term with same definition." . - _:g70338942178120 . - "Allows redefinition of protected alias term with same definition." . - . - . - . -_:g70338942732720 _:g70338942800320 . -_:g70338942732720 . -_:g70338940273360 _:g70338940314860 . -_:g70338940273360 . -_:g70338940695980 _:g70338940743600 . -_:g70338940695980 . - . - "@version setting [1.1, 1.0, 1.1]" . - _:g70338803198000 . - "If processing mode is not set through API, it is set by the first context containing @version." . - . - . - . -_:g70338937378320 "json-ld-1.1" . -_:g70338940773060 _:g70338940845220 . -_:g70338940773060 . - . - "Complex round tripping @type: @vocab and @type: @id" . - "Compacting IRI value of property with @type: @vocab can use term; more complex" . - . - . - . - . - . - "_:suffix values are not a compact IRI" . - "prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore" . - . - . - . - . - "Language map term selection with complications" . - "Test appropriate property use given language maps with @vocab, a default language, no language, and competing terms" . - . - . - . - . - . - "index map with alias @none" . - _:g70338802576260 . - "index on @graph and @index" . - . - . - . - . - "Compact [@graph, @set] container (multiple graphs)" . - _:g70338940664300 . - "Ensure @graph appears properly in output" . - . - . - . - . -_:g70338937444000 "json-ld-1.1" . -_:g70338940586240 _:g70338940628600 . -_:g70338940586240 . -_:g70338940602280 _:g70338802491600 . -_:g70338940602280 . - . - "type-scoped property-scoped contexts including @type:@vocab" . - _:g70338937490360 . - "type-scoped property-scoped contexts including @type:@vocab" . - . - . - . -_:g70338941024880 _:g70338936444260 . -_:g70338941024880 . -_:g70338941388300 "json-ld-1.1" . -_:g70338940383000 "json-ld-1.1" . -_:g70338941537440 _:g70338941666680 . -_:g70338941537440 . -_:g70338942358380 _:g70338942442520 . -_:g70338942358380 . -_:g70338939663400 "json-ld-1.1" . -_:g70338939663400 "json-ld-1.0" . -_:g70338936969460 _:g70338936982320 . -_:g70338936969460 . - . - "node reference compacts to string value of type map with @type: @id" . - _:g70338937017640 . - "index on @type" . - . - . - . - . -_:g70338936639460 _:g70338935350800 . -_:g70338936639460 . -_:g70338939089020 "json-ld-1.1" . -_:g70338942277220 _:g70338942337180 . -_:g70338942277220 . -_:g70338936836460 "json-ld-1.1" . - . - "native types" . - "Flattening native scalar retains native scalar within expanded value" . - . - . - . -_:g70338936964440 "json-ld-1.1" . - . - "index map with alias @none" . - _:g70338938152640 . - "index on @graph and @index" . - . - . - . - . - "Basic Included object" . - _:g70338936264100 . - "Tests included maps." . - . - . - . - . - "Expand JSON literal (string)" . - _:g70338937215260 . - "Tests expanding JSON literal in expanded form with aliased keys in value object." . - . - . - . -_:g70338804678400 "json-ld-1.1" . -_:g70338803379300 _:g70338803416880 . -_:g70338803379300 . - . - "expand [@graph, @index] container (multiple indexed objects)" . - _:g70338942261080 . - "Use of @graph containers with @index" . - . - . - . -_:g70338937096020 _:g70338937163080 . -_:g70338937096020 . - . - "Invalid value object value" . - "Verifies that an exception is raised in Expansion when an invalid value object value is found" . - . - . - "invalid value object value" . -_:g70338942813000 "json-ld-1.1" . -_:g70338936395180 _:g70338940807240 . -_:g70338936395180 . -_:g70338938893520 _:g70338938905200 . -_:g70338938893520 . - . - "literal_with_REVERSE_SOLIDUS2" . - "REVERSE SOLIDUS at end of literal from N-Triples" . - . - . -_:g70338941994780 _:g70338942095660 . -_:g70338941994780 . - . - "Reset @vocab by setting it to null" . - "RDF version of expand-0059" . - . - . - . -_:g70338941276720 _:g70338941329300 . -_:g70338941276720 . -_:g70338938282460 _:g70338938334220 . -_:g70338938282460 . -_:g70338804215180 "json-ld-1.1" . -_:g70338941361400 "json-ld-1.1" . -_:g70338941636860 _:g70338941649960 . -_:g70338941636860 . - . - "Redefine term using @vocab, not itself" . - "Redefining a term as itself when @vocab is defined uses @vocab, not previous term definition" . - . - . - . -_:g70338940413540 _:g70338940467960 . -_:g70338940413540 . - . - "collapse set of sets, keep empty lists" . - "An array of multiple @set nodes are collapsed into a single array" . - . - . - . -_:g70338937954920 _:g70338937978060 . -_:g70338937954920 . - . - "Expand JSON literal aleady in expanded form" . - _:g70338937081180 . - "Tests expanding JSON literal in expanded form." . - . - . - . - . - "error if @index is not a string for property-valued index" . - _:g70338803296960 . - "Expanding index maps where index is a property." . - . - . - "invalid term definition" . -_:g70338802543320 _:g70338940871020 . -_:g70338802543320 . -_:g70338938436680 _:g70338938525560 . -_:g70338938436680 . - . - "Language maps with @vocab, default language, and colliding property" . - "RDF version of expand-0035" . - . - . - . -_:g70338937081300 _:g70338937213300 . -_:g70338937081300 . -_:g70338937972340 _:g70338938123280 . -_:g70338937972340 . -_:g70338935715580 "json-ld-1.1" . - . - "Clear protection with null context." . - _:g70338803777300 . - "Clear protection with null context." . - . - . - . -_:g70338940645620 _:g70338941038360 . -_:g70338940645620 . - . - "@version setting [1.1, 1.0, 1.1]" . - _:g70338941404100 . - "If processing mode is not set through API, it is set by the first context containing @version." . - . - . - . -_:g70338942212900 _:g70338942309360 . -_:g70338942212900 . -_:g70338939820680 _:g70338935614720 . -_:g70338939820680 . - . - "Do not expand [@graph, @id] container if value is a graph (mixed graph and object)" . - _:g70338802048420 . - "Does not create a new graph object if indexed value is already a graph object" . - . - . - . - . - "Expand JSON literal aleady in expanded form with aliased keys" . - _:g70338937147860 . - "Tests expanding JSON literal in expanded form with aliased keys in value object." . - . - . - . -_:g70338940525560 _:g70338802510040 . -_:g70338940525560 . -_:g70338937668240 "json-ld-1.1" . -_:g70338804398200 _:g70338804429260 . -_:g70338804398200 . -_:g70338942142160 "json-ld-1.1" . -_:g70338941142820 "json-ld-1.1" . -_:g70338941142820 "true"^^ . -_:g70338941732640 _:g70338941799360 . -_:g70338941732640 . - . - "overriding a term" . - _:g70338936488040 . - "scoped context on @type" . - . - . - . - . -_:g70338803431080 _:g70338803443700 . -_:g70338803431080 . - . - "Creation of an empty list" . - "Tests that @list: [] generates an empty list." . - . - . - . -_:g70338941177160 "json-ld-1.1" . - . - "Invalid JSON literal (invalid structure)" . - _:g70338942078880 . - "Processors must generate an error when deserializing an invalid JSON literal." . - . - . - "invalid JSON literal" . - . - "coerced @list containing an deep list" . - _:g70338940756320 . - "Lists of Lists" . - . - . - . - . -_:g70338938186560 _:g70338938224160 . -_:g70338938186560 . - . - "overriding a term" . - _:g70338936687960 . - "Expansion using a scoped context uses term scope for selecting proper term" . - . - . - . - . - "do not expand aliased @id/@type" . - "If a keyword is aliased, it is not used when flattening" . - . - . - . -_:g70338937227080 _:g70338937259620 . -_:g70338937227080 . - . - "language and index expansion on non-objects" . - "Only invoke language and index map expansion if the value is a JSON object" . - . - . - . -_:g70338804114100 "json-ld-1.1" . - "Remote document" . - "JSON-LD Remote Document tests." . - "https://w3c.github.io/json-ld-api/tests/" . - _:g70338940760840 . - . -_:g70338940587200 _:g70338940609320 . -_:g70338940587200 . -_:g70338938153520 _:g70338938167920 . -_:g70338938153520 . - . - "@list compaction of nested properties" . - "Compact nested properties using @list containers" . - . - . - . - . -_:g70338935766300 _:g70338935863340 . -_:g70338935766300 . -_:g70338937736220 "json-ld-1.1" . -_:g70338940183640 _:g70338940336840 . -_:g70338940183640 . -_:g70338801948820 _:g70338802144820 . -_:g70338801948820 . - . - "Mapped @id and @type" . - "Ensure that compaction works with mapped @id and @type" . - . - . - . - . - . - "type-scoped context nullification" . - _:g70338937183360 . - "type-scoped context nullification" . - . - . - . -_:g70338937887160 "json-ld-1.1" . - . - "@list containing empty @list" . - _:g70338942173780 . - "List of lists" . - . - . - . -_:g70338802545560 "json-ld-1.1" . -_:g70338939921780 "json-ld-1.1" . -_:g70338936522940 _:g70338936561580 . -_:g70338936522940 . -_:g70338937689120 _:g70338937820980 . -_:g70338937689120 . -_:g70338940795560 "json-ld-1.1" . -_:g70338941568340 "json-ld-1.1" . -_:g70338940828560 "json-ld-1.1" . -_:g70338940285680 _:g70338940502200 . -_:g70338940285680 . -_:g70338940905620 "json-ld-1.1" . -_:g70338942274240 _:g70338942311640 . -_:g70338942274240 . - . - "Compact @id that is a property IRI when @container is @list" . - "A term with @container: @list is also used as the value of an @id, if appropriate" . - . - . - . - . - . - "Expand absolute IRI with @type: @vocab" . - "Expanding values of properties of @type: @vocab does not further expand absolute IRIs" . - . - . - . -_:g70338802208080 _:g70338939938940 . -_:g70338802208080 . -_:g70338936788280 _:g70338936817080 . -_:g70338936788280 . -_:g70338803203400 _:g70338803216960 . -_:g70338803203400 . -_:g70338941583880 _:g70338941652860 . -_:g70338941583880 . - . - "remove @value = null" . - "Expanding a value of null removes the value" . - . - . - . -_:g70338803252000 "json-ld-1.0" . -_:g70338939085200 _:g70338939121400 . -_:g70338939085200 . -_:g70338936591400 _:g70338935352600 . -_:g70338936591400 . - . - "Invalid IRI mapping (relative IRI in @type)" . - "Verifies that an exception is raised on expansion when a invalid type mapping is found" . - . - . - "invalid type mapping" . -_:g70338936723220 "json-ld-1.1" . -_:g70338936691880 _:g70338936820420 . -_:g70338936691880 . - . - "@graph and @id aliased" . - "Expanding with @graph and @id aliases" . - . - . - . -_:g70338937377880 "json-ld-1.1" . - . - "Multiple contexts" . - "RDF version of expand-0024" . - . - . - . -_:g70338936984360 _:g70338937112580 . -_:g70338936984360 . -_:g70338803973080 _:g70338803986220 . -_:g70338803973080 . -_:g70338938224160 _:g70338938237240 . -_:g70338938224160 . -_:g70338941390880 "json-ld-1.1" . -_:g70338941719520 "json-ld-1.1" . - . - "Mix of protected and unprotected terms." . - _:g70338942076060 . - "Mix of protected and unprotected terms." . - . - . - . -_:g70338942325200 _:g70338942338740 . -_:g70338942325200 . - . - "JSON literal (double-zero)" . - _:g70338941899720 . - "Tests creating property with rdf:type rdf:JSON to a JSON literal (double-zero)." . - . - . - . -_:g70338941443160 _:g70338941491560 . -_:g70338941443160 . -_:g70338803165800 _:g70338803203400 . -_:g70338803165800 . -_:g70338939305460 "json-ld-1.1" . - . - "do not expand aliased @id/@type" . - "RDF version of expand-0005" . - . - . - . -_:g70338942229920 "json-ld-1.1" . - . - "List objects not equivalent" . - "Lists objects are implicit unlabeled blank nodes and thus never equivalent" . - . - . - . -_:g70338941616220 _:g70338941654880 . -_:g70338941616220 . - . - "Expand compact IRI with @type: @vocab" . - "RDF version of expand-0058" . - . - . - . -_:g70338803917140 "json-ld-1.1" . -_:g70338937959980 "json-ld-1.1" . - . - "Expands embedded JSON-LD script element relative to document base" . - _:g70338942537940 . - "Tests embedded JSON-LD in HTML" . - . - . - . - . -_:g70338940262260 _:g70338940167300 . -_:g70338940262260 . -_:g70338941949500 _:g70338941980380 . -_:g70338941949500 . -_:g70338935356780 _:g70338935779980 . -_:g70338935356780 . -_:g70338938542360 _:g70338938571300 . -_:g70338938542360 . - . - "Ignores a non-keyword term starting with '@'" . - _:g70338942421220 . - "Terms in the form of a keyword, which are not keywords, are ignored." . - . - . - . -_:g70338937063900 "json-ld-1.1" . -_:g70338938042240 _:g70338938071140 . -_:g70338938042240 . - . - "matches some @language in value pattern" . - . - _:g70338804348800 . - "Value objects matching value patterns are output, others are filtered." . - . - . - . - . - "date type-coercion" . - "Expand strings to expanded value with @type: xsd:dateTime" . - . - . - . - . - "index map with alias @none" . - _:g70338938139540 . - "index on @graph and @index" . - . - . - . -_:g70338937972200 _:g70338938042240 . -_:g70338937972200 . - . - "Use terms with @type: @vocab but not with @type: @id" . - "RDF version of expand-0056" . - . - . - . - . - "Set a term to not be protected" . - _:g70338941720100 . - "A term with @protected: false is not protected." . - . - . - . - . - "Invalid @reverse value" . - "Verifies that an exception is raised in Expansion when an invalid @reverse value is found" . - . - . - "invalid @reverse value" . -_:g70338937359460 "; rel=\"alternate\"; type=\"application/ld+json\"" . -_:g70338942539940 _:g70338942574400 . -_:g70338942539940 . -_:g70338936538060 "json-ld-1.1" . -_:g70338938727480 "json-ld-1.1" . - . - "@id reordering" . - "Tests that generated triples do not depend on order of @id." . - . - . - . -_:g70338937898080 _:g70338937953200 . -_:g70338937898080 . -_:g70338936395340 _:g70338940812940 . -_:g70338936395340 . -_:g70338937164700 _:g70338937177320 . -_:g70338937164700 . - . - "@container: @set with multiple values" . - "Fall back to term with @set container if term with language map is defined" . - . - . - . - . - . - "optimize @set, keep empty arrays" . - "RDF version of expand-0004" . - . - . - . -_:g70338936833440 "json-ld-1.1" . -_:g70338941405900 _:g70338941440720 . -_:g70338941405900 . - . - "Transform JSON literal with value canonicalization" . - _:g70338941053560 . - "Tests transforming JSON literal with value canonicalization." . - . - . - . -_:g70338942604620 _:g70338942667880 . -_:g70338942604620 . - . - "@graph and @id aliased" . - "RDF version of expand-0017" . - . - . - . -_:g70338942358020 _:g70338942392740 . -_:g70338942358020 . -_:g70338803594040 _:g70338803606900 . -_:g70338803594040 . - . - "Transforms targeted JSON-LD script element" . - _:g70338941900680 . - "Tests embedded JSON-LD in HTML with fragment identifier" . - . - . - . - . -_:g70338942113660 "json-ld-1.1" . - . - "Invalid language mapping" . - "Verifies that an exception is raised on expansion when a invalid language mapping is found" . - . - . - "invalid language mapping" . -_:g70338941453080 "json-ld-1.1" . -_:g70338936046000 _:g70338802226000 . -_:g70338936046000 . -_:g70338942456680 "json-ld-1.1" . -_:g70338937736760 "json-ld-1.1" . -_:g70338935779980 _:g70338936184780 . -_:g70338935779980 . -_:g70338802510920 _:g70338940659140 . -_:g70338802510920 . - . - "load JSON-LD document" . - "Document loader loads a JSON-LD document." . - . - . - . -_:g70338942243920 _:g70338942278760 . -_:g70338942243920 . -_:g70338941404100 "json-ld-1.1" . - . - "input has multiple types" . - . - _:g70338803218100 . - "If property is a keyword, processors add property and objects to output." . - . - . - . -_:g70338936491840 _:g70338935595200 . -_:g70338936491840 . -_:g70338936918800 "json-ld-1.1" . - . - "property and value with different terms mapping to the same expanded property" . - _:g70338940973780 . - "Compaction using a scoped context uses term scope for selecting proper term" . - . - . - . - . -_:g70338940845700 _:g70338940877860 . -_:g70338940845700 . - . - "Multiple properties mapping to @included are folded together" . - _:g70338802205100 . - "Tests included maps." . - . - . - . - . - . - "Lists" . - "Multiple lists with different types of element." . - . - . - . - . - "multiple type-scoped types resolved against previous context" . - _:g70338937324520 . - "multiple type-scoped types resolved against previous context" . - . - . - . - . - "keep expanded object format if @type doesn't match" . - "Values not matching a coerced @type remain in expanded form" . - . - . - . - . -_:g70338940334540 _:g70338940287000 . -_:g70338940334540 . - . - "Default language and unmapped properties" . - "Ensure that the default language is handled correctly for unmapped properties" . - . - . - . - . - . - "embed matched frames with @reverse" . - . - _:g70338803837240 . - "If frame has the property @reverse, then for each reverse property and sub frame that are the values of @reverse in frame." . - . - . - . - . - "Drop unmapped keys in reverse map" . - "Keys that are not mapped to an IRI in a reverse-map are dropped" . - . - . - . -_:g70338936250040 _:g70338936326620 . -_:g70338936250040 . -_:g70338936655860 _:g70338936668480 . -_:g70338936655860 . -_:g70338940096920 "json-ld-1.1" . -_:g70338936613360 "json-ld-1.1" . -_:g70338940840080 "json-ld-1.1" . -_:g70338940840080 "json-ld-1.0" . -_:g70338942017220 "json-ld-1.1" . -_:g70338939938940 _:g70338940264120 . -_:g70338939938940 . -_:g70338937249340 _:g70338937262000 . -_:g70338937249340 . -_:g70338941588740 "json-ld-1.1" . -_:g70338941588740 "i18n-datatype" . -_:g70338804163440 _:g70338804200420 . -_:g70338804163440 . -_:g70338803278060 _:g70338803315400 . -_:g70338803278060 . -_:g70338803556680 _:g70338803594040 . -_:g70338803556680 . -_:g70338941197800 "json-ld-1.1" . -_:g70338803677560 _:g70338803710340 . -_:g70338803677560 . -_:g70338804704080 _:g70338804741700 . -_:g70338804704080 . -_:g70338938369800 _:g70338938381140 . -_:g70338938369800 . - . - "coerced @list containing mixed list values" . - _:g70338802545560 . - "Lists of Lists" . - . - . - . - . -_:g70338941835260 "json-ld-1.1" . -_:g70338941801880 _:g70338941814960 . -_:g70338941801880 . - . - "@requireAll with type and properties" . - . - _:g70338939365000 . - "If @requireAll is true, then all listed properties, including @type, must be present to match." . - . - . - . - . - "Fail to override protected terms with type+null+ctx." . - _:g70338803853860 . - "Fail to override protected terms with type+null+ctx." . - . - . - "invalid context nullification" . - . - "Term with protected scoped context." . - _:g70338803625800 . - "A scoped context can protect terms." . - . - . - "protected term redefinition" . - . - "@context not first property" . - "Objects are unordered, so serialized node definition containing @context may have @context at the end of the node definition" . - . - . - . - . - "Clear active context of protected terms from a term." . - _:g70338941820780 . - "The Active context may be set to null from a scoped context of a term." . - . - . - . -_:g70338802499000 _:g70338936243020 . -_:g70338802499000 . -_:g70338938570220 _:g70338938609440 . -_:g70338938570220 . -_:g70338804414740 _:g70338804427520 . -_:g70338804414740 . -_:g70338803147080 "json-ld-1.1" . - . - "Ignore some terms with @, allow others." . - _:g70338802546400 . - "Processors SHOULD generate a warning and MUST ignore terms having the form of a keyword." . - . - . - . - . - "Retains @id in object already having an @id" . - _:g70338942180500 . - "Expansion using @container: @id" . - . - . - . -_:g70338802048420 "json-ld-1.1" . - . - "expand [@graph, @id] container (multiple ids and objects)" . - _:g70338802061760 . - "Use of @graph containers with @id" . - . - . - . -_:g70338941505040 "json-ld-1.1" . -_:g70338941505040 "i18n-datatype" . - . - "Test object processing defines object" . - "A property referencing an associative array gets object from subject of array." . - . - . - . -_:g70338936328700 "json-ld-1.1" . -_:g70338941829400 "json-ld-1.1" . -_:g70338941829400 "false"^^ . - . - "Expands input using aliased @nest" . - _:g70338938304960 . - "Expansion using @nest" . - . - . - . -_:g70338937213300 _:g70338937312480 . -_:g70338937213300 . -_:g70338941255900 _:g70338941308080 . -_:g70338941255900 . -_:g70338939169260 _:g70338939205460 . -_:g70338939169260 . -_:g70338803429960 _:g70338803443440 . -_:g70338803429960 . - . - "@list with embedded object" . - "Node definitions contained within lists are flattend to top level." . - . - . - . - . - "do not remove @graph at top-level if not only property" . - "@graph used at the top level is retained if there are other properties" . - . - . - . - . - "Plain literal with URIs" . - "Tests generation of a triple using full URIs and a plain literal." . - . - . - . -_:g70338935764280 _:g70338936184520 . -_:g70338935764280 . -_:g70338942541280 _:g70338942554140 . -_:g70338942541280 . - . - "Error if @included value is a value object" . - _:g70338936422480 . - "Tests included maps." . - . - . - "invalid @included value" . - . - "literal_ascii_boundaries" . - "literal_ascii_boundaries '\\x00\\x26\\x28...' from N-Triples" . - . - . - . - "processingMode json-ld-1.0 conflicts with @version: 1.1" . - _:g70338940348640 . - "If processingMode is explicitly json-ld-1.0, it will conflict with 1.1 features." . - . - . - "processing mode conflict" . - . - "Invalid reverse property value (in @reverse)" . - "Verifies that an exception is raised in Expansion when an invalid reverse property value is found" . - . - . - "invalid reverse property value" . -_:g70338941487700 "json-ld-1.1" . -_:g70338804808760 "json-ld-1.1" . -_:g70338937619620 _:g70338937672540 . -_:g70338937619620 . - . - "Test prefix defined in @context" . - "Generate an IRI using a prefix defined within an @context." . - . - . - . -_:g70338938203320 "json-ld-1.1" . -_:g70338941051260 _:g70338941443160 . -_:g70338941051260 . - . - "IRI Resolution (0)" . - "IRI resolution according to RFC3986." . - . - . - . - . - "Clear protection with array with null context" . - _:g70338803790380 . - "Clear protection with array with null context" . - . - . - . - . - "@vocab as blank node identifier" . - _:g70338937243640 . - "Use @vocab to map all properties to blank node identifiers" . - . - . - . -_:g70338938203280 _:g70338938238720 . -_:g70338938203280 . -_:g70338939301760 _:g70338939337940 . -_:g70338939301760 . - . - "@embed: @once only embeds first value with node reference" . - . - _:g70338938627940 . - "Verify that within a matched node and @embed: @first, by only the first reference will be embedded." . - . - . - . -_:g70338940615020 _:g70338940664080 . -_:g70338940615020 . - . - "Invalid default language" . - "Verifies that an exception is raised on expansion when a context contains an invalid @language" . - . - . - "invalid default language" . - . - "Various relative IRIs as properties with with relative @vocab relative to another relative vocabulary base" . - _:g70338940586400 . - "Pathological relative property IRIs" . - . - . - . - . - "Relative IRI expands relative resource location" . - "Expanding a relative IRI uses the test file location." . - . - . - . - . - "do not remove @graph at top-level if not only property" . - "RDF version of expand-0021" . - . - . - . -_:g70338803398200 "json-ld-1.1" . - . - "type-scoped value mix" . - _:g70338937461020 . - "type-scoped value mix" . - . - . - . -_:g70338942145440 _:g70338942159000 . -_:g70338942145440 . - . - "matches some @type in value pattern" . - . - _:g70338804315340 . - "Value objects matching value patterns are output, others are filtered." . - . - . - . -_:g70338802610240 _:g70338802623300 . -_:g70338802610240 . -_:g70338937576320 "json-ld-1.1" . -_:g70338937490360 "json-ld-1.1" . - . - "compactArrays option" . - _:g70338936491620 . - "Setting compactArrays to false causes single element arrays to be retained" . - . - . - . - . -_:g70338802524880 _:g70338940724580 . -_:g70338802524880 . -_:g70338941326100 _:g70338935325680 . -_:g70338941326100 . -_:g70338938419620 _:g70338938448700 . -_:g70338938419620 . - . - "orders @type terms when applying scoped contexts" . - _:g70338936027260 . - "scoped context on @type" . - . - . - . - . - . - "Round tripping @list with scalar and @graph alias" . - "Native values survive round-tripping with @list and @graph alias" . - . - . - . - . -_:g70338940467960 _:g70338940504960 . -_:g70338940467960 . - . - "@graph is array" . - "Value of @graph is always an array" . - . - . - . - . - . - "Compact IRI uses term with definition including @prefix: true" . - _:g70338937426920 . - "Expanded term definition may set prefix explicitly in 1.1" . - . - . - . - . -_:g70338936721340 "json-ld-1.1" . - . - "Compact IRI does not use simple term that does not end with a gen-delim" . - _:g70338937341080 . - "Terms not ending with a gen-delim are not used for creating compact IRIs" . - . - . - . - . -_:g70338936213940 _:g70338940611060 . -_:g70338936213940 . -_:g70338940258200 "json-ld-1.1" . - . - "Flatten using relative fragment identifier properly joins to base" . - _:g70338942128380 . - "Compacting a relative round-trips" . - . - . - . - . - "Index map round-tripping" . - _:g70338802514520 . - "Complex round-tripping use case from Drupal" . - . - . - . - . - . - "type-scoped base" . - _:g70338937212500 . - "type-scoped base" . - . - . - . - . - "Prune blank nodes with alias of @id" . - . - _:g70338939305460 . - "If @id is aliased in a frame, an unreferenced blank node is still pruned." . - . - . - . -_:g70338939659560 _:g70338935696520 . -_:g70338939659560 . -_:g70338939934400 "json-ld-1.1" . - . - "@list is array" . - "Ensure that value of @list is always an array" . - . - . - . - . - . - "Indexes to @nest for all properties with @nest" . - _:g70338937080160 . - "Compaction using @nest" . - . - . - . - . - . - "Compact language-tagged and indexed strings to index-map" . - "Given values with both @index and @language and term index-map term, use index map" . - . - . - . - . - . - "Basic Included array" . - _:g70338802026100 . - "Tests included maps." . - . - . - . - . -_:g70338941030700 "json-ld-1.1" . - . - "coerced @list containing multiple lists" . - _:g70338941069120 . - "List of lists" . - . - . - . - . - "coerced @list containing multiple lists" . - _:g70338940828560 . - "Lists of Lists" . - . - . - . - . - . - "Compact JSON literal (string)" . - _:g70338940727020 . - "Tests compacting property with @type @json to a JSON literal (string)." . - . - . - . - . - . - "@set of @value objects with keyword aliases" . - "Expanding aliased @set and @value" . - . - . - . -_:g70338941339200 _:g70338941378140 . -_:g70338941339200 . -_:g70338937820720 _:g70338937905060 . -_:g70338937820720 . - . - "load JSON document with link" . - _:g70338936937480 . - "If a context is specified in a link header, it is used for JSON." . - . - . - . - . - "Blank nodes in @type" . - . - _:g70338803626620 . - "Empty frame matches all nodes at top-level, and repeats where embedded (with list content) in json-ld-1.0 mode." . - . - . - . -_:g70338938941320 _:g70338938977460 . -_:g70338938941320 . -_:g70338804315340 "json-ld-1.1" . -_:g70338941459840 _:g70338941489260 . -_:g70338941459840 . - . - "Protected @type cannot be overridden." . - _:g70338942371040 . - "Keywords may not be redefined other than to protect them." . - . - . - "protected term redefinition" . -_:g70338938305140 _:g70338941077020 . -_:g70338938305140 . -_:g70338942682840 "json-ld-1.1" . -_:g70338935895860 "json-ld-1.1" . - . - "Invalid type mapping (not absolute IRI)" . - "Verifies that an exception is raised on expansion when a invalid type mapping is found" . - . - . - "invalid type mapping" . - . - "expand [@graph, @index] container" . - _:g70338937471560 . - "Use of @graph containers with @index" . - . - . - . - . - "Use @vocab in properties and @type but not in @id" . - "@vocab is used to compact properties and @type, but is not used for @id" . - . - . - . -_:g70338938106640 "json-ld-1.1" . - . - "@vocab-relative IRIs in term definitions" . - "If @vocab is defined, term definitions are expanded relative to @vocab" . - . - . - . -_:g70338941470440 . -_:g70338935730180 _:g70338935910140 . -_:g70338935730180 . -_:g70338937527400 _:g70338937587700 . -_:g70338937527400 . -_:g70338938487200 _:g70338938526240 . -_:g70338938487200 . - . - "@import overflow" . - _:g70338804446420 . - "Processors must detect source contexts that include @import." . - . - . - "invalid context member" . - . - "Invalid local context" . - "Verifies that an exception is raised on expansion when a context is not a string or object" . - . - . - "invalid local context" . - . - "Using reverse properties inside a @reverse-container" . - "Expanding a reverse property within a @reverse undoes both reversals" . - . - . - . - . - "error if @index is a keyword for property-valued index" . - _:g70338803284160 . - "Expanding index maps where index is a property." . - . - . - "invalid term definition" . -_:g70338941030540 _:g70338941036320 . -_:g70338941030540 . - . - "Errors if end comment missing" . - _:g70338938106640 . - "Tests embedded JSON-LD in HTML with unballanced comments" . - . - . - . - "invalid script element" . -_:g70338937310280 "0077-context.jsonld" . - . - "@type: @none expands strings as value objects" . - _:g70338804659200 . - "@type: @none leaves inputs other than strings alone" . - . - . - . -_:g70338803694700 "json-ld-1.1" . -_:g70338937364160 _:g70338937373020 . -_:g70338937364160 . -_:g70338803134000 "json-ld-1.1" . - . - "Round tripping @type: @vocab" . - "Compacting IRI value of property with @type: @vocab can use term" . +_:g49820 . +_:g49820 _:g49840 . +_:g49860 . +_:g49860 _:g49880 . +_:g49900 . +_:g49900 _:g49920 . + . + "Test appropriate property use given language maps with @vocab, a default language, and a competing term" . + . + . + . + "Language map term selection with complications" . + . +_:g49940 . +_:g49940 _:g49960 . +_:g49980 "json-ld-1.1" . + "Equivalent triples are used only once" . + . + . + . + "Remove duplicate triples" . + . +_:g50000 "json-ld-1.1" . + . + "Term selection includes values of @list." . + . + . + . + _:g50020 . + "term selection with lists and direction" . + . +_:g50040 . +_:g50040 _:g50060 . +_:g50080 . +_:g50080 _:g50100 . + . + "index on @language" . + . + . + . + _:g50120 . + "@language map with no @language" . + . +_:g50140 . +_:g50140 _:g50160 . . + "Compacting IRI value of property with @type: @vocab can use term" . + . . . + "Round tripping @type: @vocab" . . -_:g70338801329840 _:g70338801948820 . -_:g70338801329840 . -_:g70338937949180 _:g70338941112220 . -_:g70338937949180 . - . - "Using terms in a reverse-maps" . - "Terms within @reverse are expanded" . - . - . - . -_:g70338803625800 "json-ld-1.1" . -_:g70338936767460 _:g70338936804560 . -_:g70338936767460 . - . - "Empty string as identifier" . - "Usage of empty strings in identifiers needs special care when constructing the node map." . - . - . - . -_:g70338938433940 _:g70338938448620 . -_:g70338938433940 . -_:g70338940790280 _:g70338940826580 . -_:g70338940790280 . -_:g70338938790720 "json-ld-1.1" . - . - "IRI Resolution (10)" . - "IRI resolution according to RFC3986." . - . - . - . -_:g70338802985260 _:g70338803002360 . -_:g70338802985260 . -_:g70338802515360 _:g70338940678360 . -_:g70338802515360 . -_:g70338936479500 _:g70338936509300 . -_:g70338936479500 . -_:g70338804562020 _:g70338804595260 . -_:g70338804562020 . - . - "Invalid IRI mapping (no vocab mapping)" . - "Verifies that an exception is raised on expansion when a invalid IRI mapping is found" . - . - . - "invalid IRI mapping" . -_:g70338936572000 _:g70338936654240 . -_:g70338936572000 . -_:g70338937390020 "json-ld-1.1" . - . - "@type: @none is illegal in 1.0." . - _:g70338804623760 . - "@type: @none is illegal in json-ld-1.0." . - . - . - "invalid type mapping" . -_:g70338941591480 "json-ld-1.1" . -_:g70338935733260 "json-ld-1.1" . - . - "Clear active context with protected terms from an embedded context" . - _:g70338941783440 . - "The Active context be set to null from an embedded context." . - . - . - "invalid context nullification" . -_:g70338941618780 "json-ld-1.1" . -_:g70338941618780 "compound-literal" . -_:g70338941813940 _:g70338941950800 . -_:g70338941813940 . -_:g70338803853580 _:g70338803887000 . -_:g70338803853580 . -_:g70338937593680 _:g70338937606240 . -_:g70338937593680 . -_:g70338942490820 _:g70338942503880 . -_:g70338942490820 . - . - "@container may not be @type in 1.0" . - _:g70338935788560 . - "validate appropriate values of @container" . - . - . - . - "invalid container mapping" . -_:g70338941588540 _:g70338941602420 . -_:g70338941588540 . -_:g70338937231900 _:g70338937278320 . -_:g70338937231900 . -_:g70338936725060 _:g70338936771140 . -_:g70338936725060 . - . - "drop null and unmapped properties" . - "Verifies that null values and unmapped properties are removed from expanded output" . - . - . - . -_:g70338940633180 _:g70338941111440 . -_:g70338940633180 . -_:g70338803953960 _:g70338803987420 . -_:g70338803953960 . - . - "List conversion" . - _:g70338937988180 . - "Conversion of lists of lists (the triples in the input are only partially ordered on purpose (1.0 semantics)" . - . - . - . -_:g70338941733300 "json-ld-1.1" . -_:g70338804595260 _:g70338804628200 . -_:g70338804595260 . - . - "Expand JSON literal (integer)" . - _:g70338936833440 . - "Tests expanding property with @type @json to a JSON literal (integer)." . - . - . - . -_:g70338941146740 _:g70338941174500 . -_:g70338941146740 . -_:g70338942697860 _:g70338942733260 . -_:g70338942697860 . -_:g70338937850260 "json-ld-1.1" . - . - "@propagate is invalid in 1.0" . - _:g70338937788800 . - "@propagate is invalid in 1.0" . - . - . - "invalid context member" . - . - "overriding a term" . - _:g70338936882280 . - "scoped context on @type" . - . - . - . - . - "Override @vocab defined in sourced context" . - _:g70338942738280 . +_:g50180 "json-ld-1.1" . +_:g50200 . +_:g50200 _:g50220 . +_:g50240 . +_:g50240 _:g50260 . +_:g50280 . +_:g50280 _:g50300 . +_:g50320 . +_:g50320 _:g50340 . +_:g50360 "json-ld-1.1" . +_:g50380 "json-ld-1.1" . + . + "Expanded term definition may set prefix explicitly in 1.1" . + . + . + . + _:g50400 . + "Compact IRI does not use term with definition including @prefix: false" . + . + "The containing context is merged into the source context." . + . + . + . + _:g50420 . + "Override term defined in sourced context" . + . + . + "Compaction using @nest" . + . + . + . + _:g50440 . + "Nests using alias of @nest" . + . +_:g50460 . +_:g50460 _:g50480 . + . + "type-scoped context with @propagate: true survive node-objects" . + . + . + . + _:g50500 . + "@propagate: true on type-scoped context" . + . + . + "Make sure keyword aliasing works if a list can't be compacted" . + . + . + . + "@list keyword aliasing" . + . + "Processors SHOULD generate a warning and MUST ignore IRIs having the form of a keyword." . + . + . + . + _:g50520 . + "Ignore some IRIs when that start with @ when expanding." . + . +_:g50540 "json-ld-1.1" . +_:g50540 "false"^^ . +_:g50560 . +_:g50560 _:g50580 . +_:g50600 . +_:g50600 _:g50620 . + . + "scoped context on @type" . + . + . + . + _:g50640 . + "orders @type terms when applying scoped contexts" . + . +_:g50660 "json-ld-1.1" . + . + "Term selection with language maps and @direction." . + . + . + . + _:g50680 . + "simple language map with overriding term direction" . + . +_:g50700 . +_:g50700 _:g50720 . +_:g50740 . +_:g50740 _:g50760 . + "RDF version of expand-0031" . + . + . + . + "type-coercion of native types" . + . + . + "Tests embedded JSON-LD in HTML" . + . + . + . + . + _:g50780 . + "Compacts embedded JSON-LD script element" . + . +_:g50800 . +_:g50800 _:g50820 . + "Does not parse compound literal without proper option." . + . + . + . + _:g50840 . + "rdfDirection: null with compound literal with direction and no language" . + . +_:g50860 "json-ld-1.1" . +_:g50880 "<0013-context.html>; rel=\"http://www.w3.org/ns/json-ld#context\"" . +_:g50900 "json-ld-1.1" . +_:g50920 . +_:g50920 _:g50940 . +_:g50960 . +_:g50960 _:g50980 . +_:g51000 . +_:g51000 _:g51020 . + "@import is invalid in 1.0." . + . + . + . + _:g51040 . + "@import is invalid in 1.0." . + "invalid context entry" . + "Fail with mix of protected and unprotected terms with type+null." . + . + . + . + _:g51060 . + "Fail with mix of protected and unprotected terms with type+null." . + "invalid context nullification" . "The containing context is merged into the source context." . - . + . . + . + _:g51080 . + "Override @vocab defined in sourced context" . . -_:g70338942407260 "json-ld-1.1" . - . - "error if @container does not include @index for property-valued index" . - _:g70338803247020 . - "Expanding index maps where index is a property." . - . - . - "invalid term definition" . -_:g70338940290480 "json-ld-1.1" . -_:g70338936508200 "json-ld-1.1" . -_:g70338941701200 _:g70338941738880 . -_:g70338941701200 . -_:g70338937538520 "json-ld-1.1" . - . - "node reference compacts to string value of type map" . - _:g70338936980440 . - "index on @type" . - . - . - . - . -_:g70338937067480 "json-ld-1.1" . - . - "Indexes to object already having an @id" . - _:g70338940952760 . - "Compaction using @container: @id" . - . - . - . - . - . - "Compact IRI does not use expanded term definition in 1.1" . - _:g70338937328600 . - "Terms with an expanded term definition are not used for creating compact IRIs" . - . - . - . - . -_:g70338942392740 _:g70338942403100 . -_:g70338942392740 . - . - "Term definitions with prefix separate from prefix definitions" . - "RDF version of expand-0050" . - . - . - . -_:g70338940973780 "json-ld-1.1" . -_:g70338940648000 "json-ld-1.1" . -_:g70338940348340 "json-ld-1.1" . -_:g70338941884080 "json-ld-1.1" . -_:g70338940567960 _:g70338940606700 . -_:g70338940567960 . - . - "Compact input with [@graph, @set] container to output without [@graph, @set] container" . - _:g70338940535280 . - "Ensure @graph appears properly in output" . - . - . - . - . - . - "Do not compact a graph having @id with a term having an @graph container" . - _:g70338935925340 . - "Graph compaction works only on simple graphs" . - . - . - . - . -_:g70338941993620 _:g70338942031760 . -_:g70338941993620 . -_:g70338941173800 _:g70338941258420 . -_:g70338941173800 . -_:g70338937815500 _:g70338937869140 . -_:g70338937815500 . - . - "Check illegal overriding of protected term from type-scoped context" . - _:g70338937686720 . - "Check error when overriding a protected term from type-scoped context." . - . - . - . - "protected term redefinition" . - . - "expand list values with @direction" . - _:g70338940290480 . - "List values where the term has @direction are used in expansion." . - . - . - . - . - "scoped context layers on intemediate contexts" . - _:g70338935566620 . - "scoped context on @type" . - . - . - . - . - . - "Nested @container: @type" . - _:g70338937228320 . - "Compaction using @nest" . - . - . - . - . - . - "List pattern with multiple values of rdf:first" . - "Do not convert list nodes to @list if nodes contain more than one value for rdf:first." . - . - . - . -_:g70338940909640 _:g70338940923440 . -_:g70338940909640 . - . - "Empty IRI expands to resource location" . - "Expanding an empty IRI uses the test file location." . - . - . - . - . - "@direction is incompatible with @type" . - _:g70338802208600 . +_:g51100 . +_:g51100 _:g51120 . +_:g50720 . +_:g50720 _:g51140 . + "Expansion using a scoped context uses term scope for selecting proper term" . + . + . + . + _:g51160 . + "scoped context layers on intemediate contexts" . + . +_:g51180 . +_:g51180 _:g51200 . +_:g51220 . +_:g51220 _:g51240 . + "Terms in the form of a keyword, which are not keywords, are ignored." . + . + . + . + _:g51260 . + "Ignores a non-keyword term starting with '@' (with @vocab)" . + . +_:g51280 . +_:g51280 _:g51300 . +_:g51320 . +_:g51320 _:g51340 . +_:g51360 . +_:g51360 _:g51380 . +_:g51400 . +_:g51400 _:g51420 . +_:g51440 "json-ld-1.1" . +_:g51460 . +_:g51460 _:g51480 . + "Ensure that properties and list elements aren't confused between graphs." . + . + . + . + "Two graphs having same subject but different values" . + . +_:g51500 . +_:g51500 _:g51520 . + "Terms in the form of a keyword, which are not keywords, are ignored." . + . + . + . + _:g50660 . + "Ignores a non-keyword term starting with '@'" . + . +_:g51540 "json-ld-1.1" . +_:g51560 . +_:g51560 _:g51580 . + "RDF version of expand-0025" . + . + . + . + "Problematic IRI expansion tests" . + . +_:g51600 . +_:g51600 _:g51620 . + "RDF version of expand-0013" . + . + . + . + "expand already expanded" . + . +_:g51020 . +_:g51020 _:g51640 . +_:g51660 "json-ld-1.1" . +_:g51680 "json-ld-1.1" . +_:g51700 . +_:g51700 _:g51720 . +_:g51740 . +_:g51740 _:g51760 . + "Verifies that an exception is raised in Expansion when an invalid reverse property value is found" . + . + . + . + "Invalid reverse property value (through coercion)" . + "invalid reverse property value" . +_:g50980 . +_:g50980 _:g51780 . +_:g51800 . + "Uses a named graph containing a list." . + . + . + . + "Document with list" . + . +_:g51820 . +_:g51820 _:g51840 . +_:g51860 . +_:g51860 _:g51880 . + "Use of @graph containers with @index" . + . + . + . + _:g51900 . + "expand [@graph, @index] container (indexes with multiple objects)" . + . +_:g51920 . +_:g51920 _:g51940 . + "Expansion using @container: @type" . + . + . + . + _:g51960 . + "Adds vocabulary expanded @type to object" . + . + . + "multiple type-scoped contexts are property reverted" . + . + . + . + _:g51980 . + "multiple type-scoped contexts are properly reverted" . + . +_:g52000 . +_:g52000 _:g52020 . +_:g52040 . +_:g52040 _:g52060 . +_:g52080 . +_:g52080 _:g52100 . + "RDF version of expand-0028" . + . + . + . + "Use @vocab in properties and @type but not in @id" . + . +_:g52120 "json-ld-1.1" . + "Expansion using @container: @id" . + . + . + . + _:g52140 . + "Adds @id to object not having an @id" . + . +_:g52160 . +_:g52160 _:g52180 . + "@graph used within a property value frames embedded values from a named graph in json-ld-1.0 mode." . + . + . + . + . + _:g52200 . + "Merge one graph and deep preserve another" . + . +_:g52220 "json-ld-1.1" . +_:g52240 . +_:g52240 _:g52260 . + "Tests expanding property with @type @json to a JSON literal (boolean false)." . + . + . + . + _:g52280 . + "Expand JSON literal (boolean false)" . + . + "Uses of @set are removed in expansion; values of @set, or just plain values which are empty arrays are retained" . + . + . + . + "optimize @set, keep empty arrays" . + . +_:g52300 . +_:g52300 _:g52320 . + _:g52340 . + "JSON-LD Expansion tests." . + "https://w3c.github.io/json-ld-api/tests/" . + . + "Expansion" . + "RDF version of expand-0018" . + . + . + . + "override default @language" . + . + "Flattening different kinds of terms and Compact IRIs" . + . + . + . + "Problematic IRI flattening tests" . + . +_:g52360 "json-ld-1.1" . + "Only invoke language and index map expansion if the value is a JSON object" . + . + . + . + "language and index expansion on non-objects" . + . +_:g52380 . +_:g52380 _:g52400 . +_:g52420 . +_:g52420 _:g52440 . +_:g52460 . +_:g52460 _:g52480 . +_:g52500 . +_:g52500 _:g52520 . +_:g52540 . +_:g52540 _:g52560 . +_:g52580 . +_:g52580 _:g52600 . +_:g52620 . +_:g52620 _:g52640 . + "Does not create a new graph object if indexed value is already a graph object" . + . + . + . + _:g52660 . + "Do not expand [@graph, @index] container if value is a graph (multiple objects)" . + . +_:g52680 "json-ld-1.1" . + "Fail with mix of protected and unprotected terms with type+null." . + . + . + . + _:g52700 . + "Fail with mix of protected and unprotected terms with type+null." . + "invalid context nullification" . + . + "Compaction using @nest" . + . + . + . + _:g52720 . + "Nested @container: @index" . + . +_:g52740 . +_:g52740 _:g52760 . +_:g52780 "json-ld-1.1" . +_:g52800 "json-ld-1.0" . +_:g52800 "json-ld-1.1" . + "Use of multiple reverse properties" . + . + . + . + "multiple reverse properties" . + . +_:g52820 "json-ld-1.1" . +_:g52840 "json-ld-1.1" . + . + "The most specific term that matches all of the elements in the list, taking into account the default language, must be selected." . + . + . + . + "most specific term matching in @list." . + . +_:g52860 . +_:g52860 _:g52880 . +_:g52900 . +_:g52900 _:g52920 . + "Expanding a reverse property within a @reverse undoes both reversals" . + . + . + . + "Using reverse properties inside a @reverse-container" . + . +_:g52940 . +_:g52940 _:g52960 . +_:g52980 . +_:g52980 _:g53000 . "Value objects can have either @type but not @language or @direction." . + . . . + _:g53020 . + "@direction is incompatible with @type" . "invalid value object" . - . - "Round-trip relative URLs" . - "Relative URLs remain relative after compaction" . - . - . - . - . -_:g70338940969120 _:g70338936446860 . -_:g70338940969120 . -_:g70338936326620 _:g70338940760560 . -_:g70338936326620 . - . - "rdfDirection: i18n-datatype with direction and language" . - _:g70338942256080 . - "Generates i18n datatype from literal with direction with option." . - . - . - . -_:g70338942584240 "json-ld-1.1" . -_:g70338942584240 . -_:g70338941899720 "json-ld-1.1" . - . - "Mapping @container: [@list, @set] is invalid" . - _:g70338802514760 . - "Testing legal combinations of @set with other container values" . - . - . - "invalid container mapping" . - . - "IRI Resolution (3)" . - "IRI resolution according to RFC3986." . - . - . - . -_:g70338804628200 _:g70338804661460 . -_:g70338804628200 . -_:g70338804121040 _:g70338804130540 . -_:g70338804121040 . -_:g70338937604580 . -_:g70338937604580 . -_:g70338936558600 _:g70338936671620 . -_:g70338936558600 . - . - "@propagate: false on property-scoped context" . - _:g70338937707580 . - "property-scoped context with @propagate: false do not survive node-objects" . - . - . - . - . - "index map with @none" . - _:g70338938558280 . - "index on @graph and @index" . - . - . - . - . - "optimize @set, keep empty arrays" . - "Uses of @set are removed in expansion; values of @set, or just plain values which are empty arrays are retained" . - . - . - . -_:g70338936363720 _:g70338940780140 . -_:g70338936363720 . -_:g70338942223980 "json-ld-1.1" . - . - "Expands targeted JSON-LD script element" . - _:g70338937916180 . +_:g53040 . +_:g53040 _:g53060 . + . + "Graph compaction works only on simple graphs" . + . + . + . + _:g53080 . + "Do not compact a graph having @id with a term having an @graph container" . + . "Tests embedded JSON-LD in HTML with fragment identifier" . - . - . + . . + . + . + _:g53100 . + "Expands targeted JSON-LD script element" . . -_:g70338940402340 _:g70338940450460 . -_:g70338940402340 . -_:g70338941715280 _:g70338941769380 . -_:g70338941715280 . - . - "Arrays of nested values" . - _:g70338937129440 . - "Compaction using @nest" . - . - . - . - . -_:g70338940586400 "json-ld-1.1" . -_:g70338942096500 _:g70338942110520 . -_:g70338942096500 . -_:g70338937408060 _:g70338937477980 . -_:g70338937408060 . -_:g70338936422480 "json-ld-1.1" . -_:g70338936609380 _:g70338936669980 . -_:g70338936609380 . - . - "rdfDirection: compound-literal with direction and language" . - _:g70338942374040 . - "Generates compound literal from literal with direction with option." . - . - . - . -_:g70338803786080 _:g70338803819320 . -_:g70338803786080 . -_:g70338939037240 _:g70338939073460 . -_:g70338939037240 . -_:g70338940893000 _:g70338940988500 . -_:g70338940893000 . - . - "property-valued index expands to property value, instead of @index (value)" . - _:g70338941553400 . - "Expanding index maps where index is a property." . - . - . - . - . - "@graph with embed" . - "Flattening objects containing chained objects flattens all objects" . - . - . - . -_:g70338942485180 "json-ld-1.1" . - "Expansion" . - "JSON-LD Expansion tests." . - "https://w3c.github.io/json-ld-api/tests/" . - _:g70338937818360 . - . - . - "Expanding a value staring with a colon does not treat that value as an IRI" . - _:g70338936573000 . - "Terms may begin with a colon and not be treated as IRIs." . - . - . - . -_:g70338803853860 "json-ld-1.1" . -_:g70338803449080 "json-ld-1.1" . -_:g70338936621560 _:g70338937975100 . -_:g70338936621560 . -_:g70338941652860 _:g70338941700100 . -_:g70338941652860 . +_:g53120 . +_:g53120 _:g53140 . + "Expanding with @graph and @id aliases" . + . + . + . + "@graph and @id aliased" . + . + . + "type-scoped value mix" . + . + . + . + _:g53160 . + "type-scoped value mix" . + . +_:g53180 . +_:g53180 _:g53200 . +_:g53220 "json-ld-1.1" . + . + "Compacting property-valued indexes." . + . + . + . + _:g53240 . + "property-valued index indexes property value, instead of property (node)" . + . +_:g53260 "json-ld-1.1" . + "RDF version of expand-0032" . + . + . + . + "Mapping a term to null decouples it from @vocab" . + . +_:g53280 "true"^^ . +_:g53280 "json-ld-1.1" . + "Tests included blocks." . + . + . + . + . + _:g53300 . + "json.api example" . + . +_:g53320 "true"^^ . +_:g53320 "json-ld-1.1" . +_:g53340 . +_:g53340 _:g53360 . +_:g53380 . +_:g53380 _:g53400 . + . + "type-scoped base" . + . + . + . + _:g53420 . + "type-scoped base" . + . +_:g53440 . +_:g53440 _:g53460 . +_:g53480 . +_:g53480 _:g53500 . + "scoped context on @type" . + . + . + . + _:g53520 . + "alias of @type" . + . + "Tests expanding JSON literal in expanded form." . + . + . + . + _:g53540 . + "Expand JSON literal aleady in expanded form" . + . +_:g53560 . +_:g53560 _:g53580 . +_:g53600 . +_:g53600 _:g53620 . +_:g53640 . +_:g53640 _:g53660 . + "Tests embedded JSON-LD in HTML" . + . + . + . + . + _:g53680 . + "Expands embedded JSON-LD script element relative to document base" . + . +_:g53700 . +_:g53700 _:g53720 . +_:g53740 . +_:g53740 _:g53760 . +_:g53780 "true"^^ . +_:g53780 "json-ld-1.1" . + "If processing mode is not set through API, it is set by the first context containing @version." . + . + . + . + _:g53800 . + "@version setting [1.0, 1.1, 1.0]" . + . +_:g53820 . +_:g53840 "json-ld-1.1" . + "Dataset with a default and two named graphs (IRI and BNode)" . + . + . + . + "Dataset with a default and two named graphs" . + . + "Embedding @graph in a node creates a named graph" . + . + . + . + "Dataset from node with embedded named graph" . + . + "The containing context is merged into the source context." . + . + . + . + _:g53860 . + "Protect terms in sourced context" . + "protected term redefinition" . +_:g53880 . +_:g53880 _:g51600 . +_:g53900 "json-ld-1.0" . +_:g53920 "json-ld-1.1" . +_:g53940 "json-ld-1.1" . +_:g53960 "json-ld-1.1" . +_:g53980 . +_:g53980 _:g54000 . + "Objects are unordered, so serialized node definition containing @id may have @id at the end of the node definition" . + . + . + . + "@id not first property" . + . +_:g54020 . +_:g54020 _:g54040 . +_:g54060 . +_:g54060 _:g54080 . +_:g54100 "json-ld-1.1" . + "Tests embedded JSON-LD in HTML with unballanced comments" . + . + . + . + . + _:g54120 . + "Errors if end comment missing" . + "invalid script element" . + "Expand drops unreferenced nodes having only @id" . + . + . + . + "drop free-floating nodes" . + . +_:g54140 . +_:g54140 _:g54160 . + . + "index on @language" . + . + . + . + _:g54180 . + "language map with no @language using alias of @none" . + . + "Redefine compact IRI to define type mapping using the compact IRI itself as value of @id" . + . + . + . + "Compact IRI as term with type mapping" . + . + "Flattening @reverse keeps @reverse" . + . + . + . + "Flattening reverse properties" . + . +_:g54200 . +_:g54200 _:g54220 . +_:g54240 "true"^^ . +_:g54240 "json-ld-1.1" . +_:g54260 . +_:g54260 _:g54280 . +_:g54300 . +_:g54300 _:g54320 . + "Expanding a fragment uses the test file location." . + . + . + . + "Frag ID expands relative resource location" . + . +_:g54340 "json-ld-1.1" . +_:g54360 "json-ld-1.1" . +_:g54380 "true"^^ . +_:g54380 "json-ld-1.1" . +_:g54400 . +_:g54400 _:g54420 . +_:g54440 "json-ld-1.1" . + "Do not match without a matching @type" . + . + . + . + . + _:g54460 . + "reframe (null)" . + . +_:g54480 "json-ld-1.1" . + "Allows redefinition of protected alias term with same definition modulo protected flag." . + . + . + . + _:g54500 . + "Allows redefinition of protected alias term with same definition modulo protected flag." . + . + "Generates i18n datatype from literal with direction with option." . + . + . + . + _:g54520 . + "rdfDirection: compound-literal with direction and no language" . + . + "Match if @requireAll is false and both node and frame contain common non-keyword properties of any value." . + . + . + . + . + _:g54540 . + "match on any common properties if @requireAll: false" . + . +_:g53660 . +_:g53660 _:g54560 . +_:g54580 "json-ld-1.0" . +_:g54580 "json-ld-1.1" . + "Tests included blocks." . + . + . + . + _:g54600 . + "json.api example" . + . + "RDF version of expand-0069" . + . + . + . + "Compact IRI as term with type mapping" . + . +_:g54620 . +_:g54620 _:g51180 . +_:g54640 . +_:g54640 _:g54660 . +_:g54680 "json-ld-1.1" . +_:g54700 . +_:g54700 _:g54720 . + "Expanding a relative IRI uses the test file location." . + . + . + . + "Relative IRI expands relative resource location" . + . + "Tests expanding property with @type @json to a JSON literal (integer)." . + . + . + . + _:g54740 . + "Expand JSON literal (integer)" . + . +_:g54760 "json-ld-1.1" . +_:g54780 "json-ld-1.1" . +_:g54800 . +_:g54800 _:g54820 . +_:g54840 . +_:g54840 _:g54860 . +_:g54880 "json-ld-1.1" . +_:g50620 . +_:g50620 _:g54900 . +_:g54920 . +_:g54920 _:g54940 . +_:g50780 "json-ld-1.1" . + . + "If an index is present, a term having an @list container is not selected" . + . + . + . + "index rejects term having @list" . + . +_:g54960 . +_:g54960 _:g50460 . + "Term selection with language maps and @direction." . + . + . + . + _:g54980 . + "simple language mapwith overriding term direction" . + . + . + "Compaction using @container: @type" . + . + . + . + _:g55000 . + "Indexes to object already having an @type" . + . +_:g55020 "json-ld-1.0" . +_:g55020 "json-ld-1.1" . + "Expanding with a default language applies that language to string values" . + . + . + . + "expand value with default language" . + . + . + "Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term" . + . + . + . + "@type: @vocab in reverse-map" . + . +_:g55040 . +_:g55040 _:g55060 . + "Usage of empty strings in identifiers needs special care when constructing the node map." . + . + . + . + "Empty string as identifier" . + . +_:g55080 . +_:g55080 _:g55100 . + . + "Compaction using @nest" . + . + . + . + _:g55120 . + "Nested @container: @id" . + . +_:g55140 "json-ld-1.0" . +_:g50680 "json-ld-1.1" . + . + "type-scoped + property-scoped + values evaluates against previous context" . + . + . + . + _:g55160 . + "type-scoped + property-scoped + values evaluates against previous context" . + . +_:g55180 . +_:g55180 _:g55200 . + "BNode name generation and references between resources." . + . + . + . + "BNodes and references" . + . + "Does not create a new graph object if indexed value is already a graph object" . + . + . + . + _:g55220 . + "Do not expand [@graph, @index] container if value is a graph (mixed graph and object)" . + . + . + "If processingMode is explicitly json-ld-1.0, it will conflict with 1.1 features." . + . + . + . + _:g54580 . + "processingMode json-ld-1.0 conflicts with @version: 1.1" . + "processing mode conflict" . + "Verifies that a relative IRI cannot be used as a term." . + . + . + . + _:g55240 . + "A relative IRI cannot be used as a prefix" . + "invalid term definition" . +_:g55260 . +_:g55260 _:g55280 . +_:g54940 . +_:g54940 _:g55300 . + "Strings are coerced to have @direction based on default and term direction." . + . + . + . + _:g55320 . + "Expand string using default and term directions and languages" . + . +_:g55340 "json-ld-1.1" . +_:g55360 "json-ld-1.1" . + . + "Tests compacting property with @type @json to a JSON literal (null)." . + . + . + . + _:g55380 . + "Compact JSON literal (null)" . + . + "Blank nodes are not relabeled during expansion" . + . + . + . + _:g55400 . + "Expanding blank node labels" . + . + "RDF version of expand-0008" . + . + . + . + "@value with @language" . + . + "Processors MUST validate datatype IRIs." . + . + . + . + _:g55420 . + "Value objects including invalid literal datatype IRIs are rejected" . + "invalid typed value" . + "A protected context does not protect terms with @protected: false." . + . + . + . + _:g55440 . + "Do not protect term with @protected: false" . + "protected term redefinition" . + . + "@nest is not allowed in a term definitionin 1.0" . + . + . + . + _:g55460 . + "@nest is not allowed in 1.0" . + "invalid term definition" . +_:g55480 "json-ld-1.1" . + "Mapping a term to null decouples it from @vocab" . + . + . + . + "Null term and @vocab" . + . +_:g55500 . +_:g55500 _:g55520 . + "Terms in the form of a keyword, which are not keywords, are ignored." . + . + . + . + _:g55540 . + "Ignores a term mapping to a value in the form of a keyword (@reverse with @vocab)." . + "invalid IRI mapping" . + "RDF version of expand-0036" . + . + . + . + "Expanding @index" . + . +_:g55560 "json-ld-1.1" . +_:g50160 . +_:g50160 _:g55580 . + "scoped context on @type" . + . + . + . + _:g55600 . + "type maps use scoped context from type index and not scoped context from containing" . + . + "type-scoped property-scoped contexts including @type:@vocab" . + . + . + . + _:g51440 . + "type-scoped property-scoped contexts including @type:@vocab" . + . + "Tests embedded JSON-LD in HTML when none exist" . + . + . + . + . + _:g55620 . + "Expands as empty with no embedded JSON-LD script elements" . + . +_:g55640 "json-ld-1.1" . +_:g55660 "json-ld-1.1" . +_:g55680 "json-ld-1.1" . +_:g55700 "json-ld-1.1" . +_:g55720 "json-ld-1.1" . +_:g55740 . +_:g55740 _:g55760 . + "Terms in the form of a keyword, which are not keywords, are ignored." . + . + . + . + _:g51660 . + "Ignores a term mapping to a value in the form of a keyword (@reverse with @vocab)." . + "invalid IRI mapping" . +_:g55780 . +_:g55780 "json-ld-1.1" . + . + "Compaction using @nest" . + . + . + . + _:g55800 . + "Multiple nest aliases" . + . +_:g52480 . +_:g52480 _:g55820 . +_:g55840 . +_:g55840 _:g55860 . +_:g55880 . +_:g55880 _:g55900 . +_:g55920 . +_:g55920 _:g55940 . + "Pathological relative IRIs" . + . + . + . + "Various relative IRIs with with @base" . + . +_:g55960 . +_:g55960 _:g55980 . + "RDF version of expand-0033" . + . + . + . + "Using @vocab with with type-coercion" . + . +_:g56000 "json-ld-1.1" . +_:g56020 . +_:g56020 _:g56040 . +_:g51080 "json-ld-1.1" . +_:g52280 "json-ld-1.1" . +_:g53580 . +_:g53580 _:g56060 . +_:g56080 "json-ld-1.1" . +_:g56100 . +_:g56100 _:g56120 . +_:g56140 . +_:g56140 _:g56160 . + "Use of @graph containers with @id" . + . + . + . + _:g56180 . + "expand [@graph, @id] container (multiple ids and objects)" . + . +_:g56200 "json-ld-1.1" . +_:g56220 . +_:g56220 _:g56240 . + "Simple protected and unprotected terms." . + . + . + . + _:g56260 . + "Simple protected and unprotected terms." . + . +_:g56280 . +_:g56280 _:g56300 . +_:g56320 . +_:g56320 "json-ld-1.1" . + "Basic use of creating a named graph using an IRI name" . + . + . + . + "Dataset with a IRI named graph" . + . +_:g55440 "json-ld-1.1" . +_:g56340 . +_:g56340 _:g56360 . +_:g56380 "json-ld-1.1" . +_:g56400 . +_:g56400 _:g56420 . + "Tests embedded JSON-LD in HTML with unballanced comments" . + . + . + . + . + _:g56440 . + "Errors if end comment missing" . + "invalid script element" . +_:g56460 . +_:g56460 _:g56480 . +_:g56500 . +_:g56500 _:g56520 . + "Tests expanding property with @type @json to a JSON literal (null)." . + . + . + . + _:g56540 . + "Expand JSON literal (null)" . + . +_:g56560 . +_:g56560 _:g56580 . +_:g54860 . +_:g54860 _:g56600 . + "Use of an empty @base is applied to the base option" . + . + . + . + _:g56620 . + "empty @base applied to the base option" . + . + "Set framing context to the value of @context from frame, if it exists, or to a new empty context, otherwise." . + . + . + . + . + _:g56640 . + "no frame @context but @graph output" . + . +_:g56660 . +_:g56660 _:g56680 . + "RDF version of expand-0041" . + . + . + . + "Reset the default language" . + . +_:g56700 "json-ld-1.1" . +_:g56720 . +_:g56720 _:g53740 . +_:g56740 "json-ld-1.1" . +_:g56760 . +_:g56760 _:g56780 . + "Flattening native scalar retains native scalar within expanded value" . + . + . + . + "native types" . + . +_:g56800 "; rel=\"alternate\"; type=\"application/ld+json\"" . +_:g56820 "json-ld-1.1" . +_:g56840 . +_:g56840 _:g56860 . + "Tests embedded JSON-LD in HTML with fragment identifier that doesn't exist" . + . + . + . + . + _:g56880 . + "Errors if no element found at target" . + "invalid script element" . + "Test embedded graphs" . + . + . + . + . + _:g56900 . + "Embed with indirect circular reference via set" . + . + "scoped context on @type" . + . + . + . + _:g56920 . + "deep @type-scoped @context does NOT affect nested nodes" . + . +_:g56940 . +_:g56940 _:g56960 . + "index on @language" . + . + . + . + _:g56980 . + "language map with @none" . + . +_:g57000 . +_:g57000 _:g57020 . +_:g57040 . +_:g57040 _:g57060 . +_:g57080 "json-ld-1.1" . +_:g57100 "json-ld-1.1" . +_:g55240 "json-ld-1.1" . +_:g57120 . +_:g57120 _:g57140 . +_:g57160 . +_:g57160 _:g57180 . + . + "type-scoped vocab" . + . + . + . + _:g57200 . + "type-scoped vocab" . + . +_:g57220 . +_:g57220 _:g57240 . +_:g57260 "json-ld-1.1" . + "Generate an error if @direction has illegal value." . + . + . + . + _:g57280 . + "@direction must be one of ltr or rtl" . + "invalid base direction" . +_:g57300 . +_:g57300 _:g57320 . +_:g57340 . +_:g57340 _:g57360 . + "Term definitions may look like compact IRIs, but must be consistent." . + . + . + . + _:g57380 . + "Redefine terms looking like compact IRIs" . + "invalid IRI mapping" . + "Verifies that an exception is raised in Expansion when an invalid language-tagged value is found" . + . + . + . + "Invalid language-tagged value" . + "invalid language-tagged value" . + "type-scoped context nullification" . + . + . + . + _:g57400 . + "type-scoped context nullification" . + . +_:g57420 "json-ld-1.1" . +_:g57440 "json-ld-1.1" . + . + "Single values of reverse properties are compacted as values of ordinary properties" . + . + . + . + "Single value reverse properties" . + . + . + "Tests compacting property with @type @json to a JSON literal (object)." . + . + . + . + _:g57460 . + "Compact JSON literal (object)" . + . +_:g57480 "json-ld-1.1" . +_:g52260 . +_:g52260 _:g57500 . +_:g57280 "json-ld-1.1" . + "Flattening with @graph and @id aliases" . + . + . + . + "@graph and @id aliased" . + . +_:g57520 . +_:g57520 _:g57540 . + "Tests that generated triples do not depend on order of @id." . + . + . + . + "@id reordering" . + . +_:g57560 "json-ld-1.0" . +_:g57580 . +_:g57580 _:g57600 . +_:g57620 "json-ld-1.1" . + . + "scoped context on @type" . + . + . + . + _:g57640 . + "adding new term" . + . +_:g57660 . +_:g57660 _:g57680 . + "Fail with mix of protected and unprotected terms with type+null+ctx." . + . + . + . + _:g57700 . + "Fail with mix of protected and unprotected terms with type+null+ctx." . + "invalid context nullification" . +_:g57720 "json-ld-1.1" . + . + "If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms" . + . + . + . + "Term with @type: @id if no @type: @vocab and term value" . + . +_:g57740 "json-ld-1.1" . + "Tests embedded JSON-LD in HTML which is invalid JSON" . + . + . + . + . + _:g57760 . + "Errors if uncommented script is not valid JSON" . + "invalid script element" . +_:g50340 . +_:g50340 _:g54020 . + "If @graph exists at the top level, framing uses the default graph." . + . + . + . + . + _:g57780 . + "Frame default graph if outer @graph is used" . + . + "List of lists" . + . + . + . + _:g57800 . + "coerced @list containing multiple lists" . + . + "Does not create a new graph object if indexed value is already a graph object" . + . + . + . + _:g57820 . + "Do not expand [@graph, @id] container if value is a graph (mixed graph and object)" . + . + "Expanding terms with different types of values" . + . + . + . + "basic" . + . +_:g57540 . +_:g57540 _:g57840 . +_:g57860 "json-ld-1.1" . +_:g57880 . +_:g57880 _:g57900 . +_:g57920 "json-ld-1.1" . + "Tests expanding JSON literal in expanded form with aliased keys in value object." . + . + . + . + _:g57940 . + "Expand JSON literal aleady in expanded form with aliased keys" . + . + . + "Do not use reverse property if no other property matches as normal property" . + . + . + . + "Skip property with @reverse if no match" . + . +_:g57960 . +_:g57960 _:g57980 . +_:g58000 . +_:g58000 _:g58020 . + "The Active context be set to null from an embedded context." . + . + . + . + _:g58040 . + "Clear active context with protected terms from an embedded context" . + "invalid context nullification" . + "A term with @protected: false is not protected." . + . + . + . + _:g52840 . + "Set a term to not be protected" . + . +_:g58060 "true"^^ . + "Verifies that null values and unmapped properties are removed from expanded output" . + . + . + . + "drop null and unmapped properties" . + . + "The Active context be set to null from an embedded context." . + . + . + . + _:g58080 . + "Clear active context with protected terms from an embedded context" . + "invalid context nullification" . +_:g58100 "json-ld-1.1" . +_:g58100 "i18n-datatype" . +_:g58120 "json-ld-1.1" . + "List nodes may have a rdf:type rdf:List." . + . + . + . + "List pattern with type rdf:List" . + . +_:g58140 "json-ld-1.1" . +_:g58160 . +_:g58160 _:g51320 . + "Multiple lists with different types of element." . + . + . + . + "Lists" . + . +_:g50400 "json-ld-1.1" . +_:g58180 . +_:g58180 _:g58200 . + "RDF version of expand-0034" . + . + . + . + "Multiple properties expanding to the same IRI" . + . + "Expanding index maps where index is a property." . + . + . + . + _:g58220 . + "error if attempting to add property to value object for property-valued index" . + "invalid value object" . + "Parses compound literal with proper option." . + . + . + . + _:g58240 . + "rdfDirection: compound-literal with compound literal with direction and language" . + . +_:g58260 "json-ld-1.1" . +_:g54280 . +_:g54280 _:g58280 . +_:g56160 . +_:g56160 _:g55180 . +_:g58300 . +_:g58300 _:g58320 . +_:g58340 . +_:g58340 _:g58360 . + "IRI resolution according to RFC3986." . + . + . + . + "IRI Resolution (2)" . + . +_:g58380 "json-ld-1.1" . + "Load an alternate link if type is not ld+json and rel=alternate." . + . + . + . + _:g58400 . + "Does not redirect if type is application/ld+json" . + . +_:g58420 . +_:g58420 _:g58440 . +_:g58460 "json-ld-1.1" . + "Does not parse compound literal without proper option." . + . + . + . + _:g58480 . + "rdfDirection: null with compound literal with direction and language" . + . + "ToRdf emits only well-formed statements." . + . + . + . + _:g58500 . + "Triples including invalid type IRIs are rejected" . + . +_:g58520 . +_:g58520 _:g58540 . +_:g58560 . +_:g58560 _:g51860 . +_:g58580 . +_:g58580 _:g57220 . +_:g58600 . +_:g58600 _:g58620 . +_:g58640 . +_:g58640 _:g58660 . +_:g58680 "; rel=\"alternate\"; type=\"application/ld+json\"" . + "Processors MUST validate datatype IRIs." . + . + . + . + _:g58700 . + "Value objects including invalid literal datatype IRIs are rejected" . + "invalid typed value" . +_:g58720 "json-ld-1.0" . +_:g58740 "json-ld-1.1" . +_:g58760 . +_:g58760 _:g58780 . + "Tests that named graphs containing named graphs flatten to single level of graph naming." . + . + . + . + "named graph with embedded named graph" . + . + "Use of @graph to contain multiple nodes within array" . + . + . + . + "@graph with terms" . + . + "Uniqness of triples should include the value type" . + . + . + . + "multiple types for same subject+property+value" . + . + "Expanding index maps where index is a property." . + . + . + . + _:g58800 . + "property-valued index appends to property value, instead of @index (node)" . + . +_:g58820 . +_:g58820 _:g58840 . +_:g56980 "json-ld-1.1" . +_:g58860 "json-ld-1.0" . +_:g58860 "true"^^ . +_:g58880 . +_:g58880 _:g58900 . +_:g58920 . +_:g58920 _:g58940 . +_:g58960 . +_:g58960 _:g51000 . +_:g58980 . +_:g58980 _:g59000 . +_:g59020 "json-ld-1.1" . + "literal with CHARACTER TABULATION from N-Triples" . + . + . + . + "literal_with_CHARACTER_TABULATION" . +_:g59040 "json-ld-1.1" . + "Embedding @graph in a node creates a named graph. Graph name is created if there is no subject" . + . + . + . + "Dataset from node with embedded named graph (bnode)" . + . +_:g59060 . +_:g59060 _:g59080 . +_:g58360 . +_:g58360 _:g59100 . +_:g59120 . +_:g59120 _:g59140 . +_:g59160 . +_:g59160 _:g59180 . +_:g59200 . +_:g59200 _:g59220 . +_:g59240 "false"^^ . +_:g59240 "json-ld-1.1" . +_:g59260 . +_:g59260 _:g59280 . + "Do not convert list nodes to @list if nodes contain more than one value for rdf:rest." . + . + . + . + "List pattern with multiple values of rdf:rest" . + . +_:g59300 "json-ld-1.1" . + "scoped context on @type" . + . + . + . + _:g59320 . + "overriding a term" . + . + "Pathological relative property IRIs" . + . + . + . + _:g59340 . + "Various relative IRIs as properties with with @vocab: ''" . + . +_:g59360 . +_:g59360 _:g59380 . +_:g59400 . +_:g59400 _:g50140 . + "If a list node is used in different graphs, it isn't removed and converted to @list" . + . + . + . + "list with node shared across graphs (same triple in different graphs)" . + . +_:g59420 "json-ld-1.1" . +_:g59440 . +_:g59440 _:g58180 . +_:g59460 . +_:g59460 _:g59480 . +_:g59500 . +_:g59500 "json-ld-1.1" . +_:g59520 "json-ld-1.1" . + . + "index on @graph and @id" . + . + . + . + _:g59540 . + "graph id map using @none" . + . + "Tests included blocks." . + . + . + . + _:g59560 . + "Multiple properties mapping to @included are folded together" . + . +_:g59580 "json-ld-1.1" . + . + "Tests compacting property with @type @json to a JSON literal (boolean false)." . + . + . + . + _:g59600 . + "Compact JSON literal (boolean false)" . + . +_:g59620 "json-ld-1.1" . + "If processing mode is not set through API, it is set by the first context containing @version." . + . + . + . + _:g59640 . + "@version setting [1.1, 1.0, 1.1]" . + . +_:g59660 . +_:g59660 _:g59680 . +_:g59700 "json-ld-1.1" . +_:g59720 "json-ld-1.1" . + "Tests that contexts in an array are merged" . + . + . + . + "Multiple contexts" . + . + "Expanding index maps where index is a property." . + . + . + . + _:g59740 . + "error if @version is json-ld-1.0 for property-valued index" . + "invalid term definition" . + "Expansion using a scoped context uses term scope for selecting proper term" . + . + . + . + _:g59760 . + "property and value with different terms mapping to the same expanded property" . + . + . + "Ensure @graph appears properly in output" . + . + . + . + _:g59780 . + "Compact input with [@graph, @set] container to output without [@graph, @set] container" . + . +_:g51120 . +_:g51120 _:g59800 . +_:g59820 "json-ld-1.1" . +_:g59840 . +_:g59840 _:g59860 . +_:g59880 . +_:g59880 _:g59900 . +_:g59920 "json-ld-1.1" . +_:g59940 "json-ld-1.1" . +_:g59960 . +_:g59960 _:g59980 . +_:g60000 "json-ld-1.1" . + "Mix of protected and unprotected terms." . + . + . + . + _:g60020 . + "Mix of protected and unprotected terms." . + . +_:g60040 . +_:g60040 _:g60060 . + . + "Transparent Nesting" . + . + . + . + _:g60080 . + "Nest term not defined" . + "invalid @nest value" . +_:g60100 "json-ld-1.1" . + . + "Compaction using a scoped context uses term scope for selecting proper term" . + . + . + . + _:g60120 . + "overriding a term" . + . + "Expansion using @container: @id" . + . + . + . + _:g60140 . + "Retains @id in object already having an @id" . + . +_:g60160 . +_:g60160 _:g60180 . +_:g60200 "json-ld-1.1" . +_:g60220 . +_:g60220 _:g60240 . +_:g60260 "json-ld-1.1" . + . + "Compacting property-valued indexes." . + . + . + . + _:g60280 . + "property-valued index indexes property value, instead of property (multiple nodes)" . + . + "Tests expanding property with @type @json to a JSON literal (empty array)." . + . + . + . + _:g60300 . + "Expand JSON literal (empty array)." . + . + "List of lists" . + . + . + . + _:g60320 . + "t0008 as interpreted for 1.1. " . + . +_:g60340 "json-ld-1.1" . +_:g60360 "json-ld-1.1" . + "Expansion using @nest" . + . + . + . + _:g60380 . + "Appends nested values when property at base and nested" . + . + "Tests included blocks." . + . + . + . + _:g60400 . + "Property value with @included" . + . + . + "Expanded term definition may set prefix explicitly in 1.1" . + . + . + . + _:g60420 . + "Compact IRI uses term with definition including @prefix: true" . + . + "@import can only reference a single context." . + . + . + . + _:g60440 . + "@import can only reference a single context" . + "invalid remote context" . +_:g60460 "json-ld-1.1" . +_:g60480 . +_:g60480 _:g59460 . +_:g60500 . +_:g60500 _:g60520 . +_:g60540 "json-ld-1.1" . + "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...' from N-Triples" . + . + . + . + "literal_with_UTF8_boundaries" . +_:g60560 . +_:g60560 _:g60580 . +_:g60600 "json-ld-1.1" . +_:g60620 . +_:g60620 _:g60640 . +_:g60520 . +_:g60520 _:g60660 . +_:g60680 . +_:g60680 _:g60700 . +_:g59140 . +_:g59140 _:g60720 . +_:g60740 . +_:g60740 _:g60760 . +_:g60780 . +_:g60780 _:g60800 . +_:g60820 "<0009-context.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" . +_:g60840 . +_:g60840 _:g60860 . +_:g60880 . +_:g60880 _:g60900 . +_:g55580 . +_:g55580 _:g58340 . +_:g60920 "json-ld-1.1" . +_:g60940 . +_:g60940 _:g51500 . +_:g60960 "json-ld-1.1" . + "Testing @graph recursion." . + . + . + . + "Graph with multiple named graphs" . + . + "RDF version of expand-0045" . + . + . + . + "Top-level value objects are removed" . + . +_:g60980 . +_:g60980 _:g61000 . +_:g61020 . +_:g61020 _:g61040 . +_:g61060 . +_:g61060 _:g61080 . + "Keywords may not be redefined other than to protect them." . + . + . + . + _:g61100 . + "Protected @type cannot be overridden." . + "protected term redefinition" . +_:g61120 . +_:g61120 _:g61140 . + "Framing flattens expanded input, allowing for deeply embedded input to be re-framed." . . - "Non-flat input" . . - _:g70338803495560 . - "Framing flattens expanded input, allowing for deeply embedded input to be re-framed." . . . + _:g61160 . + "Non-flat input" . . - . - "graph id map using alias of @none" . - _:g70338936968000 . - "index on @graph and @id" . - . - . - . - . - . - "List pattern with IRI rdf:rest" . - "Do not convert lists to @list if a list node's rdf:rest is an IRI." . - . - . - . -_:g70338937312480 _:g70338937407800 . -_:g70338937312480 . - . - "Expands embedded JSON-LD script element with HTML character references" . - _:g70338942164800 . - "Tests embedded JSON-LD in HTML with character references" . - . - . - . - . -_:g70338936704420 _:g70338936741800 . -_:g70338936704420 . - . - "Duplicate values in @list and @set" . - "Duplicate values in @list and @set are not merged" . - . - . - . - . - "Creates an @graph container if value is a graph (multiple objects)" . - _:g70338942131680 . - "Don't double-expand an already expanded graph" . - . - . - . -_:g70338941374340 "json-ld-1.1" . - . - "Redefine term using @vocab, not itself" . - "RDF version of expand-0072" . - . - . - . -_:g70338940363420 _:g70338940525560 . -_:g70338940363420 . - . - "Attempt to redefine term in other protected context." . - _:g70338803638600 . - "A protected term cannot redefine another protected term." . - . - . - "protected term redefinition" . -_:g70338942505240 _:g70338942539940 . -_:g70338942505240 . - . - "Replace existing embed on 2nd pass" . - . - "An embedded node which matches the top-level frame (on @type) is framed under @graph and continues to be embedded. Other nodes continue to be embedded." . - . - . - . -_:g70338804147800 "json-ld-1.1" . -_:g70338936291980 _:g70338940824660 . -_:g70338936291980 . - . - "type map with alias of @none" . - _:g70338938075280 . - "index on @type" . - . - . - . -_:g70338937200100 _:g70338937212180 . -_:g70338937200100 . -_:g70338803885380 _:g70338803922780 . -_:g70338803885380 . -_:g70338940348640 "json-ld-1.1" . -_:g70338940348640 "json-ld-1.0" . -_:g70338937129580 "json-ld-1.1" . - . - "Using @vocab with with type-coercion" . - "Verifies that terms can be defined using @vocab" . - . - . - . -_:g70338941831480 _:g70338941862640 . -_:g70338941831480 . - . - "alias keywords" . - "RDF version of expand-0006" . - . - . - . -_:g70338937214440 _:g70338937227080 . -_:g70338937214440 . -_:g70338936980220 _:g70338937117420 . -_:g70338936980220 . -_:g70338804131800 "json-ld-1.1" . -_:g70338941683020 "json-ld-1.1" . - . - "Expand @vocab-relative term with @type: @vocab" . - "RDF version of expand-0055" . - . - . - . -_:g70338804411660 "json-ld-1.1" . -_:g70338804411660 "json-ld-1.0" . - . - "rdfDirection: compound-literal with direction and no language" . - _:g70338942326960 . - "Generates i18n datatype from literal with direction with option." . - . - . - . -_:g70338936741800 _:g70338936754420 . -_:g70338936741800 . -_:g70338936935480 "json-ld-1.1" . -_:g70338940628600 _:g70338940679400 . -_:g70338940628600 . - . - "expand [@graph, @id] container" . - _:g70338941177160 . - "Use of @graph containers with @id" . - . - . - . - . - "Do not expand [@graph, @index] container if value is a graph (multiple objects)" . - _:g70338942456680 . - "Does not create a new graph object if indexed value is already a graph object" . - . - . - . -_:g70338942439940 _:g70338942453140 . -_:g70338942439940 . - . - "Compact a simple graph with a [@graph, @id] container" . - _:g70338939934400 . - "Compact a simple graph using a @graph container with @id" . +_:g61180 "json-ld-1.1" . +_:g61200 "json-ld-1.1" . +_:g61220 . +_:g61220 _:g61240 . +_:g53860 "json-ld-1.1" . + "List values where the term has @direction are used in expansion." . + . + . + . + _:g61260 . + "expand list values with @direction" . + . +_:g61280 "json-ld-1.1" . +_:g61300 . +_:g61300 _:g52000 . +_:g61320 "json-ld-1.1" . +_:g60860 . +_:g60860 _:g61340 . + "Verifies multiple values from separate terms are deterministically made multiple values of the IRI associated with the terms" . + . + . + . + "Multiple properties expanding to the same IRI" . + . + . + "Compact IRI attempts to compact document-relative IRIs" . + . + . + . + _:g61360 . + "Expands and compacts to document base by default" . + . + "Tests included blocks." . + . + . + . + _:g61380 . + "Multiple properties mapping to @included are folded together" . + . + "Expansion using @nest" . + . + . + . + _:g61400 . + "Expands input using @nest" . + . +_:g61420 . +_:g61420 _:g61440 . +_:g61460 . +_:g61460 _:g51460 . +_:g61480 . +_:g61480 _:g61500 . +_:g61520 "json-ld-1.1" . +_:g61540 . +_:g61540 _:g61560 . + "Allows redefinition of protected alias term with same definition." . + . + . + . + _:g61580 . + "Allows redefinition of protected alias term with same definition." . + . + "Match on a specific node with frame uses @id." . + . + . + . + . + _:g61600 . + "single @id match" . + . +_:g61620 "json-ld-1.1" . + "Using @graph with other keys places triples in a named graph." . + . + . + . + "Simple named graph (Wikidata)" . + . +_:g61640 "json-ld-1.0" . +_:g61660 . +_:g61660 _:g61680 . + "Expansion using @container: @id" . + . + . + . + _:g61700 . + "Adds expanded @id to object" . + . +_:g61720 . +_:g61720 _:g61740 . +_:g61760 . +_:g61760 _:g61780 . +_:g61800 . +_:g61800 _:g61820 . +_:g61840 . +_:g61840 _:g61860 . +_:g61880 "json-ld-1.1" . + "Pathological relative property IRIs" . + . + . + . + _:g61900 . + "Various relative IRIs as properties with with relative @vocab relative to another relative vocabulary base" . + . +_:g57600 . +_:g57600 _:g61920 . +_:g61940 . +_:g61940 _:g61960 . + . + "validate appropriate values of @container" . + . + . + . + _:g61980 . + "@container may not be @graph in 1.0" . + "invalid container mapping" . + "Verifies that an exception is raised on expansion when a cyclic IRI mapping is found" . + . + . + . + "Cyclic IRI mapping" . + "cyclic IRI mapping" . + "Verifies multiple values from separate terms are deterministically made multiple values of the IRI associated with the terms" . + . + . + . + "Multiple properties expanding to the same IRI" . + . +_:g62000 . +_:g62000 _:g62020 . +_:g56440 "json-ld-1.1" . + "Parses compound literal with proper option." . + . + . + . + _:g62040 . + "rdfDirection: compound-literal with compound literal with direction and no language" . + . + "Use of @graph containers with @id" . + . + . + . + _:g62060 . + "expand [@graph, @id] container (multiple objects)" . + . + . + "index on @id" . + . + . + . + _:g62080 . + "id map using @none" . + . + . + "Compact a @graph container with @id and @set, discarding an @index value" . + . + . + . + _:g62100 . + "Compact a graph with @index using a [@graph, @id] container" . + . +_:g62120 . +_:g62120 _:g62140 . + . + "Property with values of different types use most appropriate term when compacting" . + . + . + . + "best match compaction" . + . +_:g62160 . +_:g62160 _:g62180 . +_:g62200 "json-ld-1.0" . + . + "Multiple values with different languages use language maps if property has @container: @language" . + . + . + . + "Language maps" . + . + . + "A term with @container: @list is also used as the value of an @id, if appropriate" . + . + . + . + "Compact @id that is a property IRI when @container is @list" . + . + . + "Lists of Lists" . + . + . + . + _:g62220 . + "coerced @list containing a list" . + . +_:g62240 . +_:g62240 _:g62260 . +_:g62280 . +_:g62280 _:g62300 . + "Verifies that an exception is raised in Expansion when an invalid value object is found" . + . + . + . + "Invalid value object (unexpected keyword)" . + "invalid value object" . + "Expanding index maps where index is a property." . + . + . + . + _:g62320 . + "error if @index is not a string for property-valued index" . + "invalid term definition" . +_:g62340 . +_:g62340 _:g62360 . + "List of lists" . + . + . + . + _:g60260 . + "coerced @list containing mixed list values" . + . + "Free-floating values in sets are removed, free-floating lists are removed completely" . + . + . + . + "Free-floating sets and lists" . + . +_:g62380 "json-ld-1.1" . +_:g62400 "json-ld-1.1" . +_:g62420 . +_:g62420 _:g62440 . +_:g62460 . +_:g62460 _:g62480 . +_:g62500 "json-ld-1.1" . +_:g62520 "json-ld-1.1" . + "Flattening a value of null removes the value" . + . + . + . + "remove @value = null" . + . +_:g62540 . +_:g62540 _:g51820 . +_:g60180 . +_:g60180 _:g62560 . +_:g62580 "json-ld-1.1" . +_:g62600 . +_:g62600 _:g62620 . +_:g62640 . +_:g62640 _:g57340 . +_:g62660 . +_:g62660 _:g62680 . +_:g62700 . +_:g62700 _:g62720 . +_:g62740 "json-ld-1.1" . +_:g62760 . +_:g62760 _:g55500 . + "index on @type" . + . + . + . + _:g62780 . + "string value of type map expands to node reference with @type: @vocab" . + . + "RDF version of expand-0043" . + . + . + . + "Using reverse properties inside a @reverse-container" . + . + "Pathological tests of language maps" . + . + . + . + "Language maps with @vocab, default language, and colliding property" . + . +_:g62800 "json-ld-1.1" . +_:g62820 . +_:g62820 _:g51740 . +_:g62840 . +_:g62840 _:g54200 . + "Use @vocab to map all properties to blank node identifiers" . + . + . + . + _:g62860 . + "@vocab as blank node identifier" . + . +_:g62880 "json-ld-1.1" . +_:g62900 . +_:g62900 _:g60560 . + "Redefining a term as itself when @vocab is defined uses @vocab, not previous term definition" . + . + . + . + "Redefine term using @vocab, not itself" . + . + "Tests transforming property with @type @json to a JSON literal (object)." . + . + . + . + _:g62920 . + "Transform JSON literal (object)" . + . +_:g62940 . +_:g62940 _:g51400 . +_:g62960 "json-ld-1.1" . + "When compacting the value of a property using @preserve, use the term definition for term to properly compact the value of @preserve." . + . + . + . + . + _:g62980 . + "Compacting values of @preserve" . + . + "Expansion using @nest" . + . + . + . + _:g63000 . + "Appends nested values from all @nest aliases in term order" . + . +_:g50420 "json-ld-1.1" . +_:g63020 . +_:g63020 _:g63040 . + "Processors SHOULD generate a warning and MUST ignore IRIs having the form of a keyword." . + . + . + . + _:g57620 . + "Ignore some IRIs when that start with @ when expanding." . + . +_:g63060 . +_:g63060 _:g63080 . +_:g63100 "json-ld-1.1" . + "Tests coercion of object to a typed literal when specified." . + . + . + . + "Test type coercion to typed literal" . + . +_:g61820 . +_:g61820 _:g63120 . +_:g63140 "json-ld-1.1" . +_:g63160 "json-ld-1.1" . +_:g63180 . +_:g63180 _:g63200 . + "Tests transforming JSON literal in expanded form with aliased keys in value object." . + . + . + . + _:g54380 . + "Transform JSON literal aleady in expanded form with aliased keys" . + . + "property-scoped context with @propagate: false do not survive node-objects" . + . + . + . + _:g59820 . + "@propagate: false on property-scoped context" . + . +_:g63220 . +_:g63220 _:g63240 . +_:g63260 . +_:g63260 _:g63280 . + "Processors SHOULD generate a warning and MUST ignore terms having the form of a keyword." . + . + . + . + _:g63300 . + "Ignore some terms with @, allow others." . + . +_:g63320 . +_:g63320 _:g57580 . +_:g63340 "json-ld-1.1" . + "Expanding top-level value objects causes them to be removed" . + . + . + . + "Top-level value objects" . + . +_:g63360 . +_:g63360 _:g63380 . + "List of lists" . + . + . + . + _:g63400 . + "coerced @list containing deep empty arrays" . + . + "RDF version of expand-0024" . + . + . + . + "Multiple contexts" . + . + "Verifies that an exception is raised in Expansion when an invalid language map value is found" . + . + . + . + "Invalid language map value" . + "invalid language map value" . + "Objects are unordered, so serialized node definition containing @context may have @context at the end of the node definition" . + . + . + . + "@context not first property" . + . +_:g63420 "json-ld-1.1" . + "Expansion using a scoped context uses term scope for selecting proper term" . + . + . + . + _:g63440 . + "adding new term" . + . +_:g63460 . +_:g63460 _:g56560 . +_:g63480 "json-ld-1.1" . +_:g63500 . +_:g63500 _:g63520 . +_:g63540 . +_:g63540 _:g63560 . +_:g56680 . +_:g56680 _:g63580 . + "Verifies that an exception is raised in Expansion when an invalid value object value is found using a value alias" . + . + . + . + "Invalid value object value using a value alias" . + "invalid value object value" . +_:g63600 "json-ld-1.1" . +_:g63620 . +_:g63620 _:g63640 . +_:g63660 . +_:g63660 _:g63680 . + . + "Term selection with language maps and @direction." . + . + . + . + _:g55360 . + "simple language map with term direction" . + . + "Expansion using a scoped context uses term scope for selecting proper term" . + . + . + . + _:g63700 . + "overriding a term" . + . . + "Compact a simple graph using a @graph container with @id" . + . . . + _:g63720 . + "Compact a simple graph with a [@graph, @id] container" . . - . - "IRI expansion of fragments including ':'" . - "Do not treat as absolute IRIs values that look like compact IRIs if they're not absolute" . - . - . - . -_:g70338940290000 _:g70338940633180 . -_:g70338940290000 . -_:g70338936225220 _:g70338936238880 . -_:g70338936225220 . - . - "@list containing empty @list" . - _:g70338937495380 . - "List of lists" . - . - . - . - . - "expand already expanded" . + . + "Aliases for keywords are used in compacted document" . + . + . + . + "alias keywords" . + . +_:g63740 . +_:g63740 _:g63760 . +_:g63780 "json-ld-1.1" . + . + "Compacting property-valued indexes." . + . + . + . + _:g63800 . + "property-valued index indexes using @none if no property value does not compact to string" . + . +_:g63820 . +_:g63820 _:g63840 . + . + "Tests compacting JSON literal does not expand terms inside json." . + . + . + . + _:g63860 . + "Compact already expanded JSON literal" . + . +_:g63880 . +_:g63880 _:g63900 . +_:g63920 "json-ld-1.1" . +_:g63940 "json-ld-1.1" . "Expand does not mess up already expanded document" . - . + . . + . + "expand already expanded" . . -_:g70338936239400 "json-ld-1.1" . -_:g70338936687960 "json-ld-1.1" . -_:g70338940428500 "json-ld-1.1" . -_:g70338940993000 _:g70338941024880 . -_:g70338940993000 . - . - "@id value uses relative IRI, not term" . - "Values of @id are transformed to relative IRIs, terms are ignored" . - . - . - . - . -_:g70338937395600 _:g70338937407740 . -_:g70338937395600 . - . - "Indexes using compacted @type" . - _:g70338936659380 . - "Compaction using @container: @type" . - . - . - . - . -_:g70338937704400 _:g70338937717020 . -_:g70338937704400 . - . - "Various relative IRIs with with @base" . - "Pathological relative IRIs" . - . - . - . - . - "coerced @list containing an array" . - _:g70338937703000 . - "List of lists" . - . - . - . - . - "Check legal overriding of protected term from property-scoped context" . - _:g70338937723540 . - "Check overriding a protected term from property-scoped context." . - . - . - . - . -_:g70338801657320 "json-ld-1.1" . -_:g70338940662300 _:g70338940725120 . -_:g70338940662300 . -_:g70338942030260 "json-ld-1.1" . - . - "non-fractional numbers converted to xsd:double" . - "xsd:double's canonical lexical is used when converting numbers without fraction that are coerced to xsd:double" . - . - . - . - . - "Compact keys in reverse-maps" . - "Compact traverses through @reverse" . - . - . - . - . -_:g70338937036240 _:g70338937065040 . -_:g70338937036240 . - . - "Term with @type: @vocab if no @type: @id" . - "If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms" . - . - . - . - . -_:g70338936615840 _:g70338936621560 . -_:g70338936615840 . -_:g70338940937680 _:g70338940976320 . -_:g70338940937680 . - . - "Term definition with @id: @type" . - _:g70338941684440 . - "Flattening term mapping to @type uses @type syntax" . - . - . - . -_:g70338936311740 _:g70338936326120 . -_:g70338936311740 . -_:g70338936741060 "json-ld-1.1" . -_:g70338802047360 "json-ld-1.1" . - . - "Basic Included object" . - _:g70338937291920 . - "Tests included maps." . - . - . - . +_:g63960 . +_:g63960 _:g49420 . + . + "Relative URLs remain relative after compaction" . + . + . + . + "Round-trip relative URLs" . + . +_:g63980 "json-ld-1.1" . + "Terms in the form of a keyword, which are not keywords, are ignored." . + . + . + . + _:g64000 . + "Ignores a term mapping to a value in the form of a keyword (@reverse)." . + "invalid IRI mapping" . +_:g59800 . +_:g59800 _:g63320 . + . + "Check error when overriding a protected term." . + . + . + . + _:g64020 . + "Check illegal overriding of protected term" . + "protected term redefinition" . +_:g64040 "json-ld-1.1" . +_:g64060 . +_:g64060 _:g64080 . + "Testing legal combinations of @set with other container values" . + . + . + . + _:g60000 . + "Mapping @container: [@list, @set] is invalid" . + "invalid container mapping" . + "scoped context on @type" . + . + . + . + _:g64100 . + "alias of @type" . + . +_:g64120 "json-ld-1.1" . + "Verifies that an exception is raised on expansion when a context contains an invalid @language" . + . + . + . + "Invalid default language" . + "invalid default language" . +_:g64140 . +_:g64140 _:g64160 . + . + "@vocab takes precedence over prefixes - even if the result is longer" . + . + . + . + "prefer @vocab over compacted IRIs" . + . + . + "A reverse map is replaced with a matching property defined with @reverse" . + . + . + . + "Compact reverse-map to reverse property" . + . +_:g64180 . +_:g64180 _:g64200 . +_:g64220 . +_:g64220 _:g64240 . +_:g64260 . +_:g64260 _:g64280 . +_:g64300 "json-ld-1.1" . +_:g64320 . +_:g64320 _:g64340 . + "Tests expanding property with @type @json to a JSON literal (array)." . + . + . + . + _:g64360 . + "Expand JSON literal (array)" . + . + . + "@type: @none honors @container." . + . + . + . + _:g64380 . + "@type: @none uses arrays with @container: @set" . + . +_:g64400 . +_:g64400 _:g61020 . +_:g64420 "json-ld-1.1" . + _:g64440 . + "JSON-LD From RDF tests." . + "https://w3c.github.io/json-ld-api/tests/" . + . + "Transform RDF to JSON-LD" . + "An embedded context which is never used should still be checked." . + . + . + . + _:g64460 . + "Unused embedded context with error." . + "invalid scoped context" . +_:g64480 . +_:g64480 _:g58560 . + "A protected context does not protect terms with @protected: false." . + . + . + . + _:g64500 . + "Do not protect term with @protected: false" . + "protected term redefinition" . + "Don't double-expand an already expanded graph" . + . + . + . + _:g64520 . + "Creates an @graph container if value is a graph (mixed graph and object)" . + . + "Free-floating nodes do not generate RDF triples (from expand-0001)" . + . + . + . + "drop free-floating nodes" . + . +_:g64540 . +_:g64540 _:g64560 . +_:g64580 . +_:g64580 _:g53440 . +_:g64600 "json-ld-1.1" . +_:g64600 "compound-literal" . +_:g64620 "json-ld-1.1" . +_:g63760 . +_:g63760 _:g64640 . +_:g60400 "json-ld-1.1" . +_:g64660 "false"^^ . +_:g64660 "json-ld-1.1" . + "Loading a file when multiple link headers are returned is an error" . + . + . + . + _:g64680 . + "Multiple context link headers" . + "multiple context link headers" . +_:g56300 . +_:g56300 _:g64700 . + "index on @graph and @index" . + . + . + . + _:g64720 . + "graph index map with @none" . + . + "Expanding values of properties of @type: @vocab expands relative IRIs using @vocab" . + . + . + . + "Expand @vocab-relative term with @type: @vocab" . + . + "property-scoped context with @propagate: false do not survive node-objects (with @import)" . + . + . + . + _:g64740 . + "@propagate: false on property-scoped context with @import" . + . +_:g64760 "json-ld-1.1" . + "Checks that expansion uses appropriate base depending on term definition having @type @id or @vocab" . + . + . + . + "Use terms with @type: @vocab but not with @type: @id" . + . + "Lists match on any matching value." . + . + . + . + . + _:g64780 . + "Frame matching with no matching value in list" . + . +_:g64800 . +_:g64820 "json-ld-1.1" . +_:g64840 . +_:g64840 _:g51220 . + "Tests included blocks." . + . + . + . + _:g59420 . + "Basic Included array" . + . +_:g64860 "json-ld-1.1" . +_:g64880 . +_:g64880 _:g60500 . +_:g64900 . +_:g64900 _:g64920 . +_:g64940 "json-ld-1.1" . +_:g64960 . +_:g64960 _:g63500 . +_:g54080 . +_:g54080 _:g64980 . + "Verifies that an exception is raised on expansion when a invalid reverse property is found" . + . + . + . + "Invalid reverse property (contains @id)" . + "invalid reverse property" . + "type-scoped context with multiple property scoped terms" . + . + . + . + _:g65000 . + "type-scoped context with multiple property scoped terms" . + . +_:g65020 . +_:g65020 _:g65040 . +_:g65060 . +_:g65060 _:g65080 . +_:g65100 "json-ld-1.1" . +_:g50520 "json-ld-1.1" . + "index on @type" . + . + . + . + _:g65120 . + "string value of type map must not be a literal" . + "invalid type mapping" . +_:g59000 . +_:g59000 _:g65140 . + "Tests transforming property with @type @json to a JSON literal (boolean false)." . + . + . + . + _:g65160 . + "Transform JSON literal (boolean false)" . + . +_:g65180 . +_:g65180 . + "Tests transforming JSON literal does not expand terms inside json." . + . + . + . + _:g65200 . + "Transform JSON literal without expanding contents" . + . +_:g65220 . +_:g65220 _:g62940 . + "Tests transforming JSON literal with a @context." . + . + . + . + _:g65240 . + "Transform JSON literal with @context" . + . + "literal with numeric escape4 \\u from N-Triples" . + . + . + . + "literal_with_numeric_escape4" . +_:g65260 . +_:g65260 _:g65280 . + "index on @type" . + . + . + . + _:g65300 . + "string value of type map must not be a literal" . + "invalid type mapping" . +_:g65320 "json-ld-1.1" . +_:g65340 . +_:g65340 _:g65360 . +_:g51880 . +_:g51880 _:g65380 . +_:g65400 . +_:g65400 _:g65420 . +_:g65440 "json-ld-1.1" . +_:g54420 . +_:g54420 _:g65460 . +_:g65480 . +_:g65480 _:g65500 . +_:g65520 . +_:g65520 _:g65540 . + "If a context is specified in a link header, it is used for a JSON extension type." . + . + . + . + _:g65560 . + "load JSON document with extension-type with link" . + . +_:g65580 "json-ld-1.0" . +_:g65580 "json-ld-1.1" . + "RDF version of expand-0016" . + . + . + . + "context reset" . + . + . + "Tests embedded JSON-LD in HTML with fragment identifier" . + . + . + . + . + _:g65600 . + "Flattens targeted JSON-LD script element" . + . +_:g65620 "json-ld-1.1" . +_:g65640 . +_:g65640 _:g63460 . +_:g65660 . +_:g65660 _:g65680 . +_:g65700 . +_:g65700 _:g65720 . +_:g65740 "json-ld-1.1" . +_:g65760 . +_:g65760 _:g65780 . +_:g65800 . +_:g65800 _:g65820 . +_:g65840 "json-ld-1.1" . +_:g65860 . +_:g65860 _:g65880 . + "Expanding index maps where index is a property." . + . + . + . + _:g65900 . + "property-valued index expands to property value, instead of @index (node)" . + . +_:g65920 "json-ld-1.1" . +_:g65940 "json-ld-1.1" . +_:g65960 . +_:g65960 _:g52420 . + "RDF version of expand-0042" . + . + . + . + "Expanding reverse properties" . + . + "Verifies that an exception is raised in Expansion when a list of lists is found" . + . + . + . + _:g65980 . + "List of lists (from array)" . + "list of lists" . +_:g66000 . +_:g66000 _:g66020 . +_:g66040 "json-ld-1.1" . +_:g66060 "json-ld-1.1" . + "Expand strings to expanded value with @type: xsd:dateTime" . + . + . + . + "date type-coercion" . + . +_:g66080 . +_:g66080 _:g66100 . +_:g66120 . +_:g66120 _:g62840 . +_:g66140 "json-ld-1.1" . +_:g66160 "json-ld-1.1" . +_:g66180 . +_:g66180 _:g50700 . + "RDF version of expand-0039" . + . + . + . + "Using terms in a reverse-maps" . + . +_:g66200 . +_:g66200 _:g66220 . + "IRI resolution according to RFC3986." . + . + . + . + "IRI Resolution (8)" . + . +_:g66240 . +_:g66240 _:g66260 . +_:g66280 "json-ld-1.1" . + "Expanding different kinds of terms and Compact IRIs" . + . + . + . + "Problematic IRI expansion tests" . + . +_:g66300 "json-ld-1.1" . + "A protected term cannot redefine another protected term." . + . + . + . + _:g66320 . + "Attempt to redefine term in other protected context." . + "protected term redefinition" . +_:g66340 . +_:g66340 _:g66360 . +_:g66380 "json-ld-1.1" . + "Tests embedded JSON-LD in HTML with unballanced comments" . + . + . + . + . + _:g66400 . + "Errors if start comment missing" . + "invalid script element" . +_:g66420 . +_:g66420 _:g66440 . + "Expand strings to expanded value with @type: xsd:dateTime" . + . + . + . + "date type-coercion" . + . +_:g66460 . +_:g66460 _:g57520 . + . + "Terms with an expanded term definition are not used for creating compact IRIs" . + . + . + . + _:g66480 . + "Compact IRI will not use an expanded term definition in 1.0" . + . +_:g66500 . +_:g66500 _:g66520 . +_:g66540 "json-ld-1.1" . + "Keys that are not mapped to an IRI in a reverse-map are dropped" . + . + . + . + "Drop unmapped keys in reverse map" . + . +_:g66560 . +_:g66560 _:g66580 . +_:g62020 . +_:g62020 _:g66600 . +_:g66620 "json-ld-1.1" . +_:g61380 "json-ld-1.1" . +_:g66640 . +_:g66640 _:g66660 . + "Expansion using a scoped context uses term scope for selecting proper term" . + . + . + . + _:g66680 . + "deep @context affects nested nodes" . + . + "Expansion using @nest" . + . + . + . + _:g66700 . + "Expands input using aliased @nest" . + . +_:g66720 "json-ld-1.1" . + . + "@context values may include @set along with another compatible value" . + . + . + . + _:g66740 . + "@context with array including @set uses array values" . + . + "Tests included blocks." . + . + . + . + _:g66760 . + "Multiple properties mapping to @included are folded together" . + . + "Keep expanded values with @language, drop non-conforming value objects containing just @language" . + . + . + . + "@value with @language" . + . + "Tests that a decimal value generates a xsd:integer typed literal." . + . + . + . + "Test coercion of integer value" . + . + "Verifies that an exception is raised on expansion when a context dereference results in an error" . + . + . + . + "Error dereferencing a remote context" . + "loading remote context failed" . + "RDF version of expand-0052" . + . + . + . + "@vocab-relative IRIs in term definitions" . + . + "Expanding index maps where index is a property." . + . + . + . + _:g66780 . + "property-valued index appends to property value, instead of @index (node)" . + . +_:g59560 "json-ld-1.1" . +_:g66800 . +_:g66800 _:g66820 . +_:g66840 "json-ld-1.1" . +_:g66860 "json-ld-1.1" . + "Tests creating property with rdf:type rdf:JSON to a JSON literal (integer)." . + . + . + . + _:g66880 . + "JSON literal (integer)" . + . +_:g66900 . +_:g66900 _:g66920 . + "ToRdf emits only well-formed statements." . + . + . + . + _:g66940 . + "Triples including invalid object IRIs are rejected" . + . + "The containing context is merged into the source context." . + . + . + . + _:g63140 . + "Override term defined in sourced context" . + . +_:g66960 . +_:g66960 _:g66980 . +_:g64500 "json-ld-1.1" . +_:g54560 . +_:g54560 _:g67000 . + "Use of [@graph, @set] containers" . + . + . + . + _:g60960 . + "expand [@graph, @set] container" . + . +_:g67020 "json-ld-1.1" . +_:g67040 "json-ld-1.1" . +_:g67060 "json-ld-1.1" . + "index on @type" . + . + . + . + _:g67080 . + "string value of type map expands to node reference" . + . +_:g67100 . +_:g67100 _:g61060 . +_:g67120 . +_:g67120 _:g67140 . +_:g67160 . +_:g67160 _:g67180 . +_:g67200 . +_:g67200 _:g67220 . +_:g67240 "json-ld-1.1" . + "Tests embedded JSON-LD in HTML" . + . + . + . + . + _:g67260 . + "Expands embedded JSON-LD script element relative to relative HTML base" . + . + "@import only valid within a term definition." . + . + . + . + _:g67280 . + "@import may not be used in an imported context." . + "invalid context entry" . + "Lists match on any matching value." . + . + . + . + . + _:g67300 . + "Frame matching on matching value in list" . + . +_:g66580 . +_:g66580 _:g67320 . + "Compacting a relative round-trips" . + . + . + . + _:g67340 . + "Flatten using relative fragment identifier properly joins to base" . + . +_:g67360 "json-ld-1.1" . + "Verifies that an exception is raised in Flattening when conflicting indexes are found" . + . + . + . + _:g58380 . + "Conflicting indexes" . + "conflicting indexes" . +_:g58620 . +_:g58620 _:g67380 . +_:g56640 "json-ld-1.0" . +_:g51260 "json-ld-1.1" . + "Expansion using @container: @type" . + . + . + . + _:g54760 . + "Prepends @type in object already having an @type" . + . +_:g67400 . +_:g67400 _:g67420 . + "Tests embedded JSON-LD in HTML" . + . + . + . + . + _:g59240 . + "Transforms first embedded JSON-LD script element" . + . + "type-scoped context with @propagate: true survive node-objects (with @import)" . + . + . + . + _:g63420 . + "@propagate: true on type-scoped context with @import" . + . + "Use of multiple reverse properties" . + . + . + . + "multiple reverse properties" . + . +_:g67440 "json-ld-1.0" . +_:g67300 "json-ld-1.1" . + "Tests included blocks." . + . + . + . + _:g66860 . + "Basic Included array" . + . + "The containing context is merged into the source context." . + . + . + . + _:g57080 . + "Override protected terms in sourced context" . + . +_:g67460 . +_:g67460 _:g67480 . +_:g67500 . +_:g67500 _:g50320 . +_:g66660 . +_:g66660 _:g57300 . + "Triples with blank node predicates are dropped by default (from expand-0038)." . + . + . + . + _:g67520 . + "Drop blank node predicates by default" . + . +_:g67540 . +_:g67540 _:g67560 . +_:g67580 . +_:g67580 _:g67600 . +_:g67620 . +_:g67640 "json-ld-1.1" . +_:g67660 "json-ld-1.1" . + "index on @graph and @id with @none" . + . + . + . + _:g67680 . + "graph id index map with aliased @none" . + . +_:g67700 . +_:g67700 _:g67720 . + "Pathological relative property IRIs in 1.0" . + . + . + . + _:g62200 . + "Verifies that relative IRIs as properties with relative @vocab in 1.0 generate an error" . + "invalid vocab mapping" . +_:g59680 . +_:g59680 _:g67740 . +_:g67760 "json-ld-1.1" . +_:g67780 "json-ld-1.1" . + . + "Fall back to term with @set container if term with language map is defined" . + . + . + . + "@container: @set with multiple values" . + . + "Strings are coerced to have @direction based on default and term direction." . + . + . + . + _:g67800 . + "Expand string using default and term directions" . + . + . + "scoped context on @type" . + . + . + . + _:g67820 . + "When type is in a type map" . + . +_:g67840 . +_:g67840 _:g67860 . + . + "scoped context on @type" . + . + . + . + _:g63980 . + "overriding a term" . + . + "Fail to override protected terms with type." . + . + . + . + _:g67880 . + "Fail to override protected terms with type." . + "invalid context nullification" . + "Expanding lists and sets with properties having coercion coerces list/set values" . + . + . + . + "Expanding list/set with coercion" . + . +_:g67900 "json-ld-1.1" . +_:g66740 "json-ld-1.1" . + "Use of the base option overrides the document location" . + . + . + . + _:g53820 . + "base option overrides document location" . + . +_:g67920 "json-ld-1.1" . +_:g67940 "json-ld-1.1" . + "Unless @graph exists at the top level, framing uses merged node objects in json-ld-1.0 mode." . + . + . + . + . + _:g67960 . + "Merge graphs if no outer @graph is used" . + . +_:g67980 "json-ld-1.1" . + "Tests that Multiple Objects are for a Single Property using array syntax." . + . + . + . + "Multiple Objects for a Single Property" . + . + . + "Output uses index mapping if term is defined with @container: @index" . + . + . + . + "Simple @index map" . + . +_:g68000 . +_:g68000 _:g68020 . +_:g55280 . +_:g55280 _:g49620 . +_:g68040 . +_:g68040 _:g68060 . +_:g68080 . +_:g68080 _:g68100 . +_:g55460 "json-ld-1.0" . +_:g55460 "json-ld-1.1" . + . + "Native values survive round-tripping with @list" . + . + . + . + "Round tripping @list with scalar" . + . +_:g68120 . +_:g68120 _:g68140 . + "Tests embedded JSON-LD in HTML extracting all elements with array" . + . + . + . + . + _:g68160 . + "Expands multiple embedded JSON-LD script elements where one is an array" . + . +_:g68180 "json-ld-1.1" . +_:g68180 "true"^^ . +_:g68200 "json-ld-1.1" . + _:g68220 . + "JSON-LD To RDF tests." . + "https://w3c.github.io/json-ld-api/tests/" . + . + "Transform JSON-LD to RDF" . + "Empty frame matches all nodes at top-level, and repeats where embedded." . . - "Blank nodes in an array (prune bnodes)" . . - _:g70338939184700 . - "Empty frame matches all nodes at top-level, and repeats where embedded." . . . + _:g68240 . + "Blank nodes in an array (prune bnodes)" . . - . - "Transform JSON literal (boolean false)" . - _:g70338941095880 . - "Tests transforming property with @type @json to a JSON literal (boolean false)." . - . - . - . -_:g70338940611160 _:g70338802460800 . -_:g70338940611160 . -_:g70338938253860 "json-ld-1.1" . -_:g70338804087580 _:g70338804121040 . -_:g70338804087580 . -_:g70338936479040 _:g70338936638240 . -_:g70338936479040 . - . - "use native types flag set to true" . - _:g70338938185200 . - "Literals with datatype xsd:boolean, xsd:integer, and xsd:double are serialized using native scalar values" . - . - . - . -_:g70338942668460 _:g70338942681640 . -_:g70338942668460 . - . - "expand [@graph, @index, @set] container (multiple objects)" . - _:g70338942358220 . - "Use of @graph containers with @index and @set" . - . - . - . - . - "@graph with terms" . - "Use of @graph to contain multiple nodes within array" . - . - . - . - . - "load JSON document with extension-type" . - _:g70338940942080 . - "Document loader loads a JSON document having an extension mime-subtype." . - . - . - . - . - "type-scoped + property-scoped + values evaluates against previous context" . - _:g70338937572480 . - "type-scoped + property-scoped + values evaluates against previous context" . - . - . - . - . - "Object Lists" . - "Tests generation using different types of objects." . - . - . - . -_:g70338941420660 "json-ld-1.0" . -_:g70338804248700 "json-ld-1.1" . -_:g70338937818400 _:g70338940638960 . -_:g70338937818400 . - . - "Allows redefinition of protected prefix term with same definition." . - _:g70338942191380 . - "Allows redefinition of protected prefix term with same definition." . - . - . - . - . - "Expand string using default and term directions" . - _:g70338937887160 . - "Strings are coerced to have @direction based on default and term direction." . - . - . - . -_:g70338802754760 "json-ld-1.1" . -_:g70338937799060 "json-ld-1.1" . -_:g70338941672700 "json-ld-1.1" . -_:g70338941672700 "compound-literal" . - . - "@context is not allowed in 1.0" . - _:g70338936605380 . - "@context is not allowed in a term definitionin 1.0" . +_:g68260 . +_:g68260 _:g68280 . + "Language Maps expand values to include @language" . + . + . + . + "Language maps" . + . +_:g68280 . +_:g68280 _:g65760 . +_:g68300 . +_:g68300 _:g68320 . +_:g51760 . +_:g51760 _:g68340 . +_:g68360 "json-ld-1.1" . +_:g54540 "json-ld-1.1" . +_:g58500 "json-ld-1.1" . + "type-scoped value mix" . + . + . + . + _:g68380 . + "type-scoped value mix" . + . + "Tests included blocks." . + . + . + . + _:g68400 . + "Property value with @included" . + . +_:g61740 . +_:g61740 _:g65660 . +_:g65680 . +_:g65680 _:g58160 . +_:g61080 . +_:g61080 _:g68420 . +_:g68440 "json-ld-1.1" . +_:g68460 . +_:g68460 _:g68480 . +_:g68500 . +_:g68500 _:g56340 . +_:g68520 . +_:g68520 _:g68540 . +_:g51300 . +_:g51300 _:g68560 . +_:g68580 "json-ld-1.1" . + "Check list generation with rdf:first property and rdf:nil value." . + . + . + . + "triple with rdf:first property and rdf:nil value" . + . +_:g68600 . +_:g68600 _:g68620 . + "Expaning reverse properties with an index-container" . + . + . + . + "Reverse property and index container" . + . +_:g68640 "json-ld-1.1" . + "Unless the explicit is false, processors append extra values to output." . + . + . + . + . + _:g68660 . + "reframe (non-explicit)" . + . +_:g68680 . +_:g68680 _:g68700 . +_:g68720 "true"^^ . +_:g68720 "json-ld-1.1" . +_:g68740 "json-ld-1.1" . +_:g68760 . +_:g68760 _:g68780 . +_:g68800 . +_:g68800 _:g68820 . + "A protected context protects all term definitions." . + . + . + . + _:g68840 . + "Protect all terms in sourced context" . + "protected term redefinition" . +_:g64680 "<0012-context1.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" . +_:g64680 "<0012-context2.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" . +_:g68860 . +_:g68860 _:g68880 . +_:g68900 . +_:g68900 _:g68920 . +_:g68560 . +_:g68560 _:g68940 . + "Tests expanding property with @type @json to a JSON literal (double)." . + . + . + . + _:g68960 . + "Expand JSON literal (double)" . + . +_:g68980 . +_:g68980 _:g69000 . +_:g60700 . +_:g60700 _:g69020 . +_:g69040 "json-ld-1.1" . + "IRI resolution according to RFC3986." . + . + . + . + "IRI Resolution (3)" . + . + "Don't double-expand an already expanded graph" . + . + . + . + _:g55720 . + "Creates an @graph container if value is a graph" . + . + "Test embedded graphs" . + . + . + . + . + _:g65940 . + "Embed with direct circular reference" . + . +_:g69060 "true"^^ . +_:g69060 "json-ld-1.1" . +_:g69080 "json-ld-1.1" . +_:g56120 . +_:g56120 _:g59060 . + "Tests expanding JSON literal with string canonicalization." . + . + . + . + _:g69100 . + "Transform JSON literal with string canonicalization" . + . + "Expanding index maps where index is a property." . + . + . + . + _:g69120 . + "error if @version is json-ld-1.0 for property-valued index" . + "invalid term definition" . + "Basic example used in playground and spec examples." . + . + . + . + . + _:g69140 . + "Library framing example with @graph and omitGraph is true." . + . +_:g69160 . +_:g69160 _:g69180 . +_:g55860 . +_:g55860 _:g69200 . +_:g53720 . +_:g53720 _:g69220 . +_:g69240 . +_:g69240 _:g69260 . +_:g67380 . +_:g67380 _:g51280 . +_:g69280 . +_:g69280 _:g69300 . + "Pathological relative property IRIs" . + . + . + . + _:g69320 . + "Various relative IRIs as properties with with relative @vocab relative to another relative vocabulary base" . + . + "Expansion using @container: @type" . + . + . + . + _:g69340 . + "Adds vocabulary expanded @type to object" . + . + "RDF version of expand-0027" . + . + . + . + "Keep duplicate values in @list and @set" . + . + "If processing mode is not set through API, it is set by the first context containing @version." . + . + . + . + _:g69360 . + "@version setting [1.1, 1.0]" . + . +_:g69380 . +_:g69380 _:g69400 . +_:g69420 "json-ld-1.1" . +_:g69440 . +_:g69440 _:g69460 . +_:g69480 "json-ld-1.1" . +_:g54120 "json-ld-1.1" . + "Tests embedded JSON-LD in HTML" . + . + . + . + . + _:g68360 . + "Expands first embedded JSON-LD script element" . + . + "Relative property IRIs with relative @vocab in 1.0" . + . + . + . + _:g57560 . + "Verifies that relative IRIs as properties with @vocab: '' in 1.0 generate an error" . + "invalid vocab mapping" . +_:g69500 "json-ld-1.1" . +_:g63520 . +_:g63520 _:g69520 . + "Verifies that an exception is raised in Expansion when an invalid reverse property value is found" . + . + . + . + "Invalid reverse property value (in @reverse)" . + "invalid reverse property value" . + "A protected term with a null IRI mapping cannot be redefined." . + . + . + . + _:g69540 . + "Fails if trying to redefine a protected null term." . + "protected term redefinition" . +_:g60800 . +_:g60800 _:g69560 . +_:g69580 . +_:g69580 _:g69600 . +_:g58020 . +_:g58020 _:g69620 . + "Use of the expandContext option to expand the input document" . + . + . + . + _:g69640 . + "expandContext option" . + . +_:g65380 . +_:g65380 _:g69660 . +_:g69680 . +_:g69680 _:g69700 . +_:g67260 . +_:g67260 "json-ld-1.1" . +_:g69720 "json-ld-1.1" . +_:g69740 . +_:g69740 _:g69760 . + . + "Compact a @graph container with @index" . + . + . + . + _:g60100 . + "Compact a [@graph, @index] container" . + . + . + "index on @type" . + . + . + . + _:g69780 . + "type map using @none with alias" . + . +_:g69800 "json-ld-1.1" . +_:g69820 . +_:g69820 _:g52580 . +_:g53420 "json-ld-1.1" . + . + "Check legal overriding of type-scoped protected term from nested node." . + . + . + . + _:g69840 . + "Check legal overriding of type-scoped protected term from nested node" . + . +_:g69860 . +_:g69860 _:g63540 . + . + "scoped context on @type" . + . + . + . + _:g69880 . + "deep @type-scoped @context does NOT affect nested nodes" . + . +_:g69360 "json-ld-1.1" . +_:g61680 . +_:g61680 _:g69900 . +_:g69920 "json-ld-1.1" . +_:g55000 "json-ld-1.1" . + "Flatten a test manifest" . + . + . + . + "Sample test manifest extract" . + . +_:g56880 "json-ld-1.1" . + "Expansion using @nest" . + . + . + . + _:g69940 . + "Expands input using aliased @nest" . + . + . + "Compaction using a scoped context uses term scope for selecting proper term" . + . + . + . + _:g69920 . + "property and value with different terms mapping to the same expanded property" . + . +_:g51520 . +_:g51520 _:g69960 . +_:g69980 . +_:g69980 _:g68080 . +_:g70000 "json-ld-1.1" . +_:g70020 . +_:g70020 _:g70040 . +_:g70060 . +_:g70060 _:g70080 . +_:g70100 . +_:g70100 _:g70120 . +_:g70140 . +_:g70140 _:g70160 . +_:g49840 . +_:g49840 _:g70180 . +_:g70200 . +_:g70200 _:g70220 . + . + "Ensure that value of @list is always an array" . + . + . + . + "@list is array" . + . + "container: @nest" . + . + . + . + _:g57100 . + "@nest MUST NOT have a string value" . + "invalid @nest value" . + . + "Language-tagged and indexed strings don't compact to language-map" . + . + . + . + "Language-tagged and indexed strings with language-map" . + . +_:g70240 "json-ld-1.1" . + . + "index on @type" . + . + . + . + _:g70260 . + "node reference compacts to string value of type map with @type: @id" . + . +_:g56240 . +_:g56240 _:g65640 . + "Tests transforming JSON literal with aliased @value." . + . + . + . + _:g53320 . + "Transform JSON literal with aliased @value" . + . +_:g70280 . +_:g70280 _:g70300 . + "An embedded node which matches the top-level frame (on @type) is framed under @graph and continues to be embedded. Other nodes continue to be embedded." . + . + . + . + . + "Replace existing embed on 2nd pass" . + . +_:g59980 . +_:g59980 _:g70320 . + "An unused context with an embedded context should still be checked." . + . + . + . + _:g64040 . + "Unused context with an embedded context error." . + "invalid scoped context" . + "Embedded @graph without @id creates BNode-labeled named graph (from expand-0020)" . + . + . + . + "do not remove @graph if not at top-level" . + . + "Expanding index maps where index is a property." . + . + . + . + _:g70340 . + "property-valued index does not output property for @none" . + . + "Override protected terms after null." . + . + . + . + _:g68200 . + "Override protected terms after null." . + . +_:g69940 "json-ld-1.1" . + . + "Uses term with null direction when two terms conflict on direction." . + . + . + . + _:g70360 . + "term direction null" . + . +_:g70380 . +_:g70380 _:g70400 . +_:g70420 . +_:g70420 _:g70440 . +_:g70460 . +_:g70460 . +_:g69620 . +_:g69620 _:g70480 . +_:g70500 . +_:g70500 _:g70520 . +_:g70540 "true"^^ . +_:g70540 "json-ld-1.1" . +_:g70560 . +_:g70560 _:g70580 . + "Expanding native types with type coercion adds the coerced type to an expanded value representation and retains the native value representation" . + . + . + . + "type-coercion of native types" . + . + "A language map may have a null value, which is ignored" . + . + . + . + _:g54780 . + "Language map with null value" . + . +_:g54000 . +_:g54000 _:g67500 . +_:g70600 . +_:g70600 _:g70620 . + "Test triple with RDF nil subject" . + . + . + . + "triple with RDF nil subject" . + . +_:g70640 . +_:g70640 _:g70660 . +_:g70680 "json-ld-1.1" . +_:g67560 . +_:g67560 _:g54620 . +_:g52660 "json-ld-1.1" . +_:g70700 "; rel=\"alternate\"; type=\"application/ld+json\"" . +_:g70720 . +_:g70720 _:g67580 . +_:g70740 . +_:g70740 _:g70760 . +_:g65420 . +_:g65420 _:g70780 . +_:g70800 . +_:g70800 _:g70820 . + "Terms may begin with a colon and not be treated as IRIs." . + . + . + . + _:g70840 . + "Expanding a value staring with a colon does not treat that value as an IRI" . + . + "Tests creating property with rdf:type rdf:JSON to a JSON literal (boolean false)." . + . + . + . + _:g70860 . + "JSON literal (boolean false)" . + . +_:g70880 "json-ld-1.1" . +_:g70900 "json-ld-1.1" . + "Tests embedded JSON-LD in HTML with character references" . + . + . + . + . + _:g70920 . + "Expands embedded JSON-LD script element with HTML character references" . + . + "Tests creation of a literal with a datatype." . + . + . + . + "Typed literal" . + . + "Loading a document with a non-JSON mime type raises loading document failed" . + . + . + . + _:g70940 . + "loading an unknown type raises loading document failed" . + "loading document failed" . +_:g70960 "json-ld-1.1" . +_:g57140 . +_:g57140 _:g70980 . +_:g71000 . +_:g71000 _:g59440 . + "@import only valid within a term definition." . + . + . + . + _:g71020 . + "@import may not be used in an imported context." . + "invalid context entry" . +_:g71040 . +_:g71040 _:g71060 . + "Tests transforming property with @type @json to a JSON literal (null)." . + . + . + . + _:g71080 . + "Transform JSON literal (null)" . + . + "Document loader loads a JSON document." . + . + . + . + "load JSON document" . + . +_:g71100 "json-ld-1.1" . +_:g61400 "json-ld-1.1" . + "Processors must detect source contexts that include @import." . + . + . + . + _:g53920 . + "@import overflow" . + "invalid context entry" . + "An exception for the colliding keywords error is made for @type" . + . + . + . + _:g71120 . + "Expansion allows multiple properties expanding to @type" . + . +_:g71140 . +_:g71140 _:g71160 . + "Expansion using @container: @type" . + . + . + . + _:g71180 . + "Adds @type to object not having an @type" . + . +_:g71200 . +_:g71200 _:g71220 . + "Verify that embedded nodes match with @default and a wildcard @id." . + . + . + . + . + _:g71240 . + "Matching embedded nodes with @default" . + . + "IRI resolution according to RFC3986." . + . + . + . + "IRI Resolution (11)" . + . + "RDF version of expand-0044" . + . + . + . + "Ensure index maps use language mapping" . + . +_:g71260 . +_:g71260 _:g71280 . +_:g71300 "json-ld-1.1" . +_:g71320 . +_:g71320 _:g62460 . + "type-scoped base" . + . + . + . + _:g55680 . + "type-scoped base" . + . + . + "Tests embedded JSON-LD in HTML multiple script elements" . + . + . + . + . + _:g71340 . + "Flattens all script elements by default" . + . +_:g62220 "json-ld-1.1" . +_:g71360 "json-ld-1.1" . + "Processors must generate an error when deserializing an invalid JSON literal." . + . + . + . + _:g71380 . + "Invalid JSON literal (bare-word)" . + "invalid JSON literal" . +_:g71400 . +_:g71400 _:g71420 . + "Fail to override protected terms with type+null+ctx." . + . + . + . + _:g71440 . + "Fail to override protected terms with type+null+ctx." . + "invalid context nullification" . + "Flattening an expanded/flattened document maintains input document" . + . + . + . + "flatten already expanded" . + . +_:g71460 "json-ld-1.1" . +_:g54160 . +_:g54160 _:g71480 . + "index on @type" . + . + . + . + _:g71500 . + "string value of type map expands to node reference with @type: @id" . + . +_:g71520 "json-ld-1.0" . +_:g71540 "json-ld-1.1" . +_:g71540 "i18n-datatype" . +_:g57400 "json-ld-1.1" . +_:g65500 . +_:g65500 _:g71560 . + "Expansion using @nest" . + . + . + . + _:g71460 . + "Multiple keys may mapping to @type when nesting" . + . +_:g71580 . +_:g71580 _:g71600 . + . + "Check error when clearing a context with protected terms." . + . + . + . + _:g62880 . + "Check illegal clearing of context with protected terms" . + "invalid context nullification" . +_:g71620 "json-ld-1.1" . +_:g71640 . +_:g71640 _:g71660 . +_:g64020 "json-ld-1.1" . +_:g71680 "json-ld-1.1" . +_:g55300 . +_:g55300 _:g71700 . + "Tests conversion of reverse properties." . + . + . + . + "Reverse property" . + . + . + "validate appropriate values of @container" . + . + . + . + _:g71720 . + "@container may not be @type in 1.0" . + "invalid container mapping" . +_:g71740 "json-ld-1.1" . +_:g71740 "compound-literal" . +_:g50120 "json-ld-1.1" . + . + "index on @index" . + . + . + . + _:g71760 . + "@index map with @none value using alias of @none" . + . +_:g53000 . +_:g53000 _:g54800 . +_:g55820 . +_:g55820 _:g71780 . +_:g71800 . +_:g71800 _:g71820 . +_:g71840 . +_:g71840 _:g71860 . +_:g71600 . +_:g71600 _:g63960 . +_:g71880 "json-ld-1.0" . +_:g71900 . +_:g71900 _:g65400 . + . + "Complex round-tripping use case from Drupal" . + . + . + . + _:g61640 . + "Index map round-tripping" . + . +_:g49960 . +_:g49960 _:g71920 . +_:g71860 . +_:g71860 _:g71940 . + "ToRdf emits only well-formed statements." . + . + . + . + _:g52120 . + "Triples including invalid predicate IRIs are rejected" . + . +_:g71960 . +_:g71960 _:g71980 . +_:g72000 "json-ld-1.1" . +_:g63200 . +_:g63200 _:g72020 . +_:g72040 "json-ld-1.1" . +_:g72060 . +_:g72060 _:g72080 . + "Tests transforming property with @type @json to a JSON literal (double)." . + . + . + . + _:g72100 . + "Transform JSON literal (double)" . + . + "Tests expanding property with @type @json to a JSON literal (null)." . + . + . + . + _:g68580 . + "Expand JSON literal (null) aleady in expanded form." . + . +_:g72120 . +_:g72120 _:g72140 . +_:g72160 "json-ld-1.1" . +_:g72180 . +_:g72180 _:g72200 . +_:g57780 "json-ld-1.1" . +_:g72220 . +_:g72220 _:g72240 . +_:g72260 . +_:g72260 _:g72280 . +_:g55620 "json-ld-1.1" . +_:g72300 "json-ld-1.1" . + "Node definitions contained within lists are flattend to top level." . + . + . + . + "@list with embedded object" . + . + "No match if node has a property where frame has an empty array for that same property." . + . + . + . + . + _:g63600 . + "No match on []" . + . +_:g72320 "json-ld-1.1" . +_:g72340 "json-ld-1.1" . +_:g72360 "json-ld-1.1" . + "List of lists" . + . + . + . + _:g72380 . + "@list containing empty @list (with coercion)" . + . +_:g72400 . +_:g72400 _:g69820 . + "Tests expanding property with @type @json to a JSON literal (double-zero)." . + . + . + . + _:g72420 . + "Expand JSON literal (double-zero)" . + . +_:g53460 . +_:g53460 _:g72440 . + "Tests transforming property with @type @json to a JSON literal (array)." . + . + . + . + _:g72460 . + "Transform JSON literal (array)" . + . +_:g69780 "json-ld-1.1" . + . + "If @version is specified, it must be 1.1" . + . + . + . + _:g72480 . + "@version must be 1.1" . + "invalid @version value" . +_:g65280 . +_:g65280 _:g68260 . + "scoped context on @type" . + . + . + . + _:g56000 . + "deep property-term scoped @context in @type-scoped @context affects nested nodes" . + . + "Term definitions using compact IRIs don't inherit the definitions of the prefix" . + . + . + . + "Term definitions with prefix separate from prefix definitions" . + . +_:g72500 . +_:g72500 _:g72520 . + "Do not convert lists to @list if a list node's rdf:rest is an IRI." . + . + . + . + "List pattern with IRI rdf:rest" . + . +_:g72540 . +_:g72540 _:g65860 . + "Does not create a new graph object if indexed value is already a graph object" . + . + . + . + _:g72560 . + "Do not expand [@graph, @id] container if value is a graph" . + . +_:g71080 "true"^^ . +_:g71080 "json-ld-1.1" . + "Use of @graph containers with @id and @set" . + . + . + . + _:g72580 . + "expand [@graph, @id, @set] container" . + . + "RDF version of expand-0065" . + . + . + . + "Keys that are not mapped to an IRI in a reverse-map are dropped" . + . + "Verifies that an exception is raised on expansion when a invalid reverse property is found" . + . + . + . + "Invalid reverse property (invalid @container)" . + "invalid reverse property" . +_:g72600 "json-ld-1.0" . +_:g72620 "json-ld-1.1" . + "Load an alternate link if type is not ld+json and rel=alternate." . + . + . + . + _:g56800 . + "Does not redirect if type is application/json" . + . +_:g72640 . +_:g72640 _:g71040 . +_:g72660 "true"^^ . +_:g72660 "json-ld-1.1" . + "RDF version of expand-0062" . + . + . + . + "Various relative IRIs with with @base" . + . +_:g72680 . +_:g72680 . +_:g72700 "true"^^ . +_:g72700 "json-ld-1.1" . +_:g52340 . +_:g52340 _:g72400 . +_:g59100 . +_:g59100 _:g52540 . +_:g72720 . +_:g72720 _:g72740 . + "Verifies that an exception is raised on expansion when a invalid type mapping is found" . + . + . + . + "Invalid type mapping (not absolute IRI)" . + "invalid type mapping" . +_:g59640 "json-ld-1.1" . + "Term selection with language maps and @direction." . + . + . + . + _:g69500 . + "simple language map with term direction" . + . +_:g72760 "json-ld-1.1" . + "Expansion using @nest" . + . + . + . + _:g72780 . + "Appends nested values from all @nest aliases" . + . +_:g72800 "json-ld-1.1" . +_:g56060 . +_:g56060 _:g50560 . +_:g72820 . +_:g72820 _:g68760 . +_:g72840 "json-ld-1.1" . +_:g62620 . +_:g62620 _:g72860 . + "Pathological relative property IRIs" . + . + . + . + _:g72880 . + "Various relative IRIs as properties with with relative @vocab itself relative to an existing vocabulary base" . + . + "Type-coerced dates generate typed literals (from expand-0007)" . + . + . + . + "date type-coercion" . + . +_:g69960 . +_:g69960 _:g72900 . + "Does not create a new graph object if indexed value is already a graph object" . + . + . + . + _:g72920 . + "Expand @graph container if value is a graph (multiple objects)" . + . +_:g72940 . +_:g72940 _:g72960 . + "Node matching does not consider blank nodes." . + . + . + . + . + _:g63340 . + "@type must not include a blank node identifier" . + "invalid frame" . + "Does not parse i18n datatype without proper option." . + . + . + . + _:g55480 . + "rdfDirection: null with i18n literal with direction and no language" . + . +_:g72780 "json-ld-1.1" . + . + "Tests embedded JSON-LD in HTML" . + . + . + . + . + _:g64660 . + "Flattens first embedded JSON-LD script element" . + . + "Does not create a new graph object if indexed value is already a graph object" . + . + . + . + _:g72980 . + "Do not expand [@graph, @id] container if value is a graph (multiple objects)" . + . + "Tests creating property with rdf:type rdf:JSON to a JSON literal (array)." . + . + . + . + _:g67040 . + "JSON literal (array)" . + . +_:g73000 . +_:g73000 _:g53700 . +_:g61440 . +_:g61440 _:g57120 . +_:g73020 . +_:g73020 _:g50800 . +_:g67600 . +_:g67600 _:g63880 . + "type-scoped value mix" . + . + . + . + _:g73040 . + "type-scoped value mix" . + . +_:g73060 . +_:g73060 _:g73080 . +_:g68220 . +_:g68220 _:g52160 . +_:g73100 . +_:g73100 _:g49940 . + "Values of @id are not expanded as terms" . + . + . + . + "Terms are ignored in @id" . + . +_:g73120 "true"^^ . +_:g73120 "json-ld-1.1" . + "Use of @graph containers" . + . + . + . + _:g73140 . + "expand @graph container (multiple objects)" . + . +_:g73160 . +_:g73160 _:g73180 . +_:g68140 . +_:g68140 _:g70500 . +_:g70120 . +_:g70120 _:g73200 . +_:g73220 . +_:g73220 _:g73240 . + . + "Ensures that a single @type value is represented as an array" . + . + . + . + _:g73260 . + "Compact @type with @container: @set" . + . +_:g73280 . +_:g73280 _:g73300 . + "Use of @graph containers with @index and @set" . + . + . + . + _:g73320 . + "expand [@graph, @index, @set] container (multiple objects)" . + . +_:g73340 . +_:g73340 _:g73360 . +_:g65980 "json-ld-1.0" . + . + "index on @type" . + . + . + . + _:g61880 . + "type map using @none with alias" . + . + "scoped context on @type" . + . + . + . + _:g51540 . + "type maps use scoped context from type index and not scoped context from containing" . + . +_:g63280 . +_:g63280 _:g73380 . +_:g68160 "true"^^ . +_:g68160 "json-ld-1.1" . +_:g73400 . +_:g73400 _:g73420 . +_:g72420 "json-ld-1.1" . + . + "An array of objects is serialized with @graph" . + . + . + . + "array to @graph" . + . +_:g73440 . +_:g73440 _:g73460 . + . + "Tests included blocks." . + . + . + . + _:g73480 . + "Basic Included object" . + . +_:g73500 . +_:g73500 _:g73520 . + . + "type-scoped value" . + . + . + . + _:g67900 . + "type-scoped value" . + . + . + "List compaction without @container: @list still uses strings if @type: @id" . + . + . + . + "Round tripping of lists that contain just IRIs" . + . + "Use of @graph to contain multiple nodes within array" . + . + . + . + "@graph with embed" . + . +_:g73540 . +_:g73540 _:g73560 . +_:g51720 . +_:g51720 _:g55080 . + . + "@prefix must be a boolean in a term definition in 1.1" . + . + . + . + _:g73580 . + "@prefix must be a boolean" . + "invalid @prefix value" . + "Keyword aliases can not be used as prefixes." . + . + . + . + _:g73600 . + "Fails if trying to declare a keyword alias as prefix." . + "invalid term definition" . +_:g63080 . +_:g63080 _:g73620 . + "Verifies that an exception is raised on expansion when a context is not a string or object" . + . + . + . + "Invalid local context" . + "invalid local context" . +_:g61920 . +_:g61920 _:g71640 . +_:g69660 . +_:g69660 _:g73640 . +_:g52880 . +_:g52880 _:g73660 . +_:g73680 . +_:g73680 _:g73700 . +_:g57940 "json-ld-1.1" . + "Expansion using a scoped context uses term scope for selecting proper term" . + . + . + . + _:g70960 . + "property and value with different terms mapping to the same expanded property" . + . +_:g73720 "json-ld-1.1" . + "Duplicate values in @list and @set are not merged" . + . + . + . + "Duplicate values in @list and @set" . + . + "Aliased keywords expand in resulting document" . + . + . + . + "alias keywords" . + . + . + "Tests embedded JSON-LD in HTML extracting all elements" . + . + . + . + . + _:g73740 . + "Compacts all embedded JSON-LD script elements with extractAllScripts option" . + . +_:g73760 . +_:g73760 _:g73780 . +_:g52320 . +_:g52320 _:g73800 . +_:g73820 "json-ld-1.1" . +_:g73840 . +_:g73840 _:g69440 . +_:g73860 . +_:g73860 _:g51360 . + "Flattening aliased @set and @value" . + . + . + . + _:g73880 . + "@set of @value objects with keyword aliases" . + . + "Verify that within a matched node, by default only the last reference will be embedded in json-ld-1.0 mode." . + . + . + . + . + _:g73900 . + "@embed: @last replaces previous embed values with node reference" . + . +_:g73920 "json-ld-1.1" . +_:g73940 "json-ld-1.1" . +_:g73960 . +_:g73960 _:g73980 . + "Tests included blocks." . + . + . + . + _:g74000 . + "Error if @included value is a string" . + "invalid @included value" . +_:g74020 "json-ld-1.1" . +_:g74040 . +_:g74040 _:g74060 . +_:g74080 . +_:g74080 _:g74100 . +_:g74120 "json-ld-1.1" . +_:g50580 . +_:g50580 _:g74140 . + "Tests included blocks." . + . + . + . + _:g74160 . + "Error if @included value is a list object" . + "invalid @included value" . +_:g74180 . +_:g74180 _:g74200 . +_:g74220 "json-ld-1.1" . + "List values where the term has @direction are used in expansion." . + . + . + . + _:g74240 . + "expand list values with @direction" . + . +_:g74260 "json-ld-1.1" . +_:g74280 . +_:g74280 _:g74300 . + "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...' from N-Triples" . + . + . + . + "literal_all_controls" . +_:g74320 . +_:g74320 _:g74340 . + "A protected context protects all term definitions." . + . + . + . + _:g74360 . + "Protect all terms in context" . + "protected term redefinition" . +_:g74380 "json-ld-1.1" . + _:g74400 . + "JSON-LD Framing tests." . + "https://w3c.github.io/json-ld-framing/tests/" . + . + "Framing" . +_:g74420 "json-ld-1.1" . +_:g74440 "json-ld-1.1" . +_:g74460 "json-ld-1.1" . +_:g74480 "json-ld-1.1" . + "Signing a graph." . + . + . + . + "Simple named graph" . + . +_:g58840 . +_:g58840 _:g68980 . +_:g71820 . +_:g71820 _:g74500 . + . + "Compaction using @nest" . + . + . + . + _:g53260 . + "Arrays of nested values" . + . +_:g74520 . +_:g74520 _:g74540 . +_:g66020 . +_:g66020 _:g74560 . +_:g53100 "json-ld-1.1" . +_:g74580 . +_:g74580 _:g74600 . +_:g74620 . +_:g74620 _:g72720 . + "Transparent Nesting" . + . + . + . + _:g59520 . + "@nest MUST NOT have a boolen value" . + "invalid @nest value" . + "Tests expanding JSON literal with structural canonicalization." . + . + . + . + _:g53840 . + "Expand JSON literal with structural canonicalization" . + . +_:g74640 "json-ld-1.1" . +_:g74660 "json-ld-1.1" . +_:g74680 . +_:g74680 _:g74700 . + "embedded context with @propagate: false do not survive node-objects" . + . + . + . + _:g66840 . + "@propagate: false on embedded context" . + . + "Term selection with language maps and @direction." . + . + . + . + _:g74720 . + "simple language map with mismatching term direction" . + . +_:g74740 "json-ld-1.1" . + "IRI resolution according to RFC3986." . + . + . + . + "IRI Resolution (6)" . + . +_:g74760 "true"^^ . +_:g74760 "json-ld-1.0" . +_:g64780 "json-ld-1.1" . +_:g74780 "json-ld-1.1" . + "Expanding an empty IRI uses the test file location." . + . + . + . + "Empty IRI expands to resource location" . + . + "Document loader loads a JSON-LD document." . + . + . + . + "load JSON-LD document" . + . +_:g68820 . +_:g68820 _:g74800 . +_:g71480 . +_:g71480 _:g68300 . +_:g74820 . +_:g74820 _:g63360 . +_:g58540 . +_:g58540 _:g74840 . +_:g74860 . +_:g74860 _:g74880 . + "Fail to override protected terms with type+null+ctx." . + . + . + . + _:g74900 . + "Fail to override protected terms with type+null+ctx." . + "invalid context nullification" . +_:g74920 . +_:g74920 _:g74940 . +_:g74960 . +_:g74960 _:g59660 . +_:g74980 . +_:g74980 _:g75000 . + "@embed within a frame controls the object embed flag when processing that frame (@always and @never values)." . + . + . + . + . + _:g75020 . + "@embed @always/@never" . + . +_:g75040 . +_:g75040 _:g75060 . +_:g60300 "json-ld-1.1" . +_:g75080 . +_:g75080 _:g75100 . +_:g51980 "json-ld-1.1" . +_:g70180 . +_:g70180 _:g65520 . +_:g75120 . +_:g75120 _:g75140 . + . + "composed type-scoped property-scoped contexts including @type:@vocab" . + . + . + . + _:g52780 . + "composed type-scoped property-scoped contexts including @type:@vocab" . + . +_:g75160 "json-ld-1.1" . + "Verifies that an exception is raised on expansion when a invalid type mapping is found" . + . + . + . + "Invalid type mapping (not a string)" . + "invalid type mapping" . +_:g75180 "json-ld-1.1" . +_:g50020 "json-ld-1.1" . +_:g75200 . +_:g75200 _:g75220 . + "Expand with context including JavaScript Object property names" . + . + . + . + "context with JavaScript Object property names" . + . +_:g75240 . +_:g75240 _:g75260 . + "Compact IRIs are expanded normally even if term has @type: @vocab" . + . + . + . + "Expand compact IRI with @type: @vocab" . + . +_:g75280 . +_:g75280 _:g75300 . +_:g75320 "json-ld-1.1" . + "Verifies that an exception is raised on expansion when a context contains an invalid @vocab mapping" . + . + . + . + "Invalid vocab mapping" . + "invalid vocab mapping" . + . + "Tests embedded JSON-LD in HTML with fragment identifier" . + . + . + . + . + _:g55700 . + "Compacts targeted JSON-LD script element" . + . +_:g75340 . +_:g75340 _:g75360 . + "Expanding free-floating nodes causes them to be removed" . + . + . + . + "Free-floating nodes" . + . + "Term selection with language maps and @direction." . + . + . + . + _:g75380 . + "simple language mapwith overriding null direction" . + . +_:g75400 "json-ld-1.1" . +_:g63860 "json-ld-1.1" . + . + "Ensure @graph appears properly in output" . + . + . + . + _:g75420 . + "Compact [@graph, @index] container (multiple indexed objects)" . + . +_:g75440 . +_:g75440 _:g75460 . +_:g75480 . +_:g75480 _:g75500 . +_:g71220 . +_:g71220 _:g75520 . +_:g75540 . +_:g75540 _:g73860 . +_:g62180 . +_:g62180 _:g49800 . + "Only invoke language and index map expansion if the value is a JSON object" . + . + . + . + "language and index expansion on non-objects" . + . +_:g75560 "json-ld-1.1" . +_:g75580 "json-ld-1.0" . +_:g75580 "json-ld-1.1" . + "Expanding index maps where index is a property." . + . + . + . + _:g75600 . + "property-valued index appends to property value, instead of @index (value)" . + . +_:g70820 . +_:g70820 _:g75620 . +_:g75640 . +_:g75640 _:g64880 . + "Use of [@graph, @set] containers" . + . + . + . + _:g50380 . + "expand [@graph, @set] container (multiple objects)" . + . +_:g74300 . +_:g74300 _:g75660 . +_:g75680 . +_:g75680 _:g75700 . +_:g75720 "json-ld-1.1" . +_:g71180 "json-ld-1.1" . +_:g62060 "json-ld-1.1" . + "Basic example used in playgrond and spec examples." . + . + . + . + . + _:g75740 . + "Library framing example" . + . + "Pathological relative property IRIs" . + . + . + . + _:g75760 . + "Various relative IRIs as properties with with relative @vocab itself relative to an existing vocabulary base" . + . +_:g75780 . +_:g75780 _:g54400 . +_:g54520 "json-ld-1.1" . +_:g54520 "compound-literal" . +_:g75800 . +_:g75800 _:g52080 . +_:g75820 . +_:g75820 _:g53980 . +_:g75840 . +_:g75840 _:g75860 . +_:g73640 . +_:g73640 _:g75880 . +_:g75900 . +_:g75900 _:g75920 . + "Don't double-expand an already expanded graph" . + . + . + . + _:g75940 . + "Creates an @graph container if value is a graph (multiple objects)" . + . +_:g75960 . +_:g75960 _:g75980 . +_:g74880 . +_:g74880 _:g75960 . +_:g76000 . +_:g76000 _:g52380 . + "literal with BACKSPACE from N-Triples" . + . + . + . + "literal_with_BACKSPACE" . +_:g76020 . +_:g76020 _:g64400 . +_:g57700 "json-ld-1.1" . +_:g76040 "json-ld-1.1" . + "An array of multiple @set nodes are collapsed into a single array" . + . + . + . + "collapse set of sets, keep empty lists" . + . + "Tests transforming property with @type @json to a JSON literal (null)." . + . + . + . + _:g76060 . + "Transform JSON literal (null) aleady in expanded form." . + . +_:g76080 "true"^^ . +_:g61240 . +_:g61240 _:g76100 . + . + "Setting compactArrays to false causes single element arrays to be retained" . + . + . + . + _:g76120 . + "compactArrays option" . + . +_:g76140 . +_:g76140 _:g73400 . + "Does not create a new graph object if indexed value is already a graph object" . + . + . + . + _:g76160 . + "Do not expand [@graph, @id] container if value is a graph (multiple objects)" . + . + "Test embedded graphs" . + . + . + . + . + _:g76180 . + "Embed with nested indirect circular reference via set" . + . +_:g74840 . +_:g74840 _:g76200 . +_:g76220 "json-ld-1.1" . +_:g65120 "json-ld-1.1" . + "Override unprotected term." . + . + . + . + _:g76240 . + "Override unprotected term." . + . +_:g75880 . +_:g75880 _:g54700 . +_:g66520 . +_:g66520 _:g76260 . +_:g76280 . +_:g76280 _:g76300 . + . + "Tests embedded JSON-LD in HTML" . + . + . + . + . + _:g51680 . + "Flattens embedded JSON-LD script element" . + . +_:g76320 . +_:g76320 _:g50740 . + "If a context is specified in a link header, it is used for JSON, extracting from HTML." . + . + . + . + _:g50880 . + "load JSON document with link to HTML document" . + . + "index on @graph and @id with @none" . + . + . + . + _:g62500 . + "graph id index map with aliased @none" . + . + "Tests included blocks." . + . + . + . + _:g76340 . + "json.api example" . + . +_:g74200 . +_:g74200 _:g66500 . + "Tests coercion of object to anyURI when specified." . + . + . + . + "Test type coercion to anyURI" . + . + "List of lists" . + . + . + . + _:g76360 . + "coerced @list containing an empty array" . + . + "index on @language" . + . + . + . + _:g66540 . + "language map with @none" . + . +_:g76380 "json-ld-1.1" . +_:g76400 . +_:g76400 _:g76420 . +_:g72880 "json-ld-1.1" . +_:g67340 . +_:g76440 . +_:g76440 _:g76460 . +_:g68840 "json-ld-1.1" . +_:g76480 . +_:g76500 . +_:g76500 _:g76520 . +_:g76540 "json-ld-1.1" . +_:g76560 . +_:g76560 _:g76580 . +_:g58660 . +_:g58660 _:g51560 . +_:g76600 . +_:g76600 _:g56280 . + "A protected context protects all term definitions." . + . + . + . + _:g55660 . + "Protect all terms in context" . + "protected term redefinition" . +_:g76620 . +_:g76620 _:g76640 . + "Tests that a literal may be created using extended characters." . + . + . + . + "Extended character set literal" . + . +_:g76660 . +_:g76660 _:g76680 . +_:g76700 "json-ld-1.1" . +_:g76720 "json-ld-1.1" . +_:g67820 "json-ld-1.1" . + . + "Ensure @graph appears properly in output" . + . + . + . + _:g72300 . + "Compact [@graph, @id, @set] container (multiple indexed objects)" . + . +_:g62440 . +_:g62440 _:g72820 . + "Match if node and frame both have the same @id property." . + . + . + . + . + _:g76740 . + "Match on @id" . + . +_:g76760 "json-ld-1.1" . +_:g76780 "json-ld-1.1" . + "Generate an error if @direction has illegal value." . + . + . + . + _:g65740 . + "@direction must be one of ltr or rtl" . + "invalid base direction" . +_:g76240 "json-ld-1.1" . +_:g57460 "json-ld-1.1" . +_:g49560 . +_:g49560 _:g49900 . +_:g76800 . +_:g76800 _:g49860 . +_:g61900 "json-ld-1.1" . +_:g67740 . +_:g67740 _:g67100 . + . + "validate appropriate values of @container" . + . + . + . + _:g76820 . + "@container may not be an array in 1.0" . + "invalid container mapping" . +_:g76840 "json-ld-1.1" . + "Setting @context to null within an embedded object resets back to initial context state" . + . + . + . + "context reset" . + . +_:g75360 . +_:g75360 _:g64260 . +_:g76860 . +_:g76860 _:g76880 . +_:g76900 . +_:g76900 _:g76920 . +_:g76940 . +_:g76940 _:g76960 . + . + "Compacting IRI equivalent to base, uses last path segment of base ending in '/'" . + . + . + . + "Compacting IRI equivalent to base" . + . +_:g67480 . +_:g67480 _:g71900 . +_:g75300 . +_:g75300 _:g76980 . + "Expansion using @container: @type" . + . + . + . + _:g65100 . + "Adds @type to object not having an @type" . + . +_:g77000 . +_:g77000 _:g77020 . +_:g77040 . +_:g77040 _:g50080 . + . + "With compactToRelative option set to false, IRIs which could be made relative to the document base are not made relative." . + . + . + . + _:g77060 . + "Expands and does not compact to document base with compactToRelative false" . + . +_:g77080 . +_:g77080 _:g77100 . +_:g68100 . +_:g68100 _:g60880 . +_:g77120 "json-ld-1.1" . +_:g64240 . +_:g64240 _:g77140 . +_:g57680 . +_:g57680 _:g77160 . +_:g77180 . +_:g77180 _:g77200 . + . + "@prefix is not allowed in a term definition 1.0" . + . + . + . + _:g77220 . + "@prefix is not allowed in 1.0" . + "invalid term definition" . + . + "Containers mapped to @set keep empty arrays" . + . + . + . + "optimize @set, keep empty arrays" . + . +_:g77240 . +_:g77240 _:g68000 . +_:g77260 "json-ld-1.1" . + . + "Value of @graph is always an array" . + . + . + . + "@graph is array" . + . +_:g69840 "json-ld-1.1" . +_:g58200 . +_:g58200 _:g56400 . +_:g77280 "json-ld-1.1" . + "Transparent Nesting" . + . + . + . + _:g77300 . + "does not allow a keyword other than @nest for the value of @nest" . + "invalid @nest value" . +_:g77320 "json-ld-1.1" . +_:g66920 . +_:g66920 _:g53640 . +_:g72020 . +_:g72020 _:g56940 . +_:g73320 "json-ld-1.1" . + "Tests embedded JSON-LD in HTML when none exist extracting all elements" . + . + . + . + . + _:g77340 . + "Expands as empty with no embedded JSON-LD script elements and extractAllScripts" . + . +_:g76260 . +_:g76260 _:g77360 . +_:g77380 . +_:g77380 _:g77400 . +_:g61780 . +_:g61780 _:g77420 . +_:g67220 . +_:g67220 _:g77440 . +_:g61600 "json-ld-1.1" . +_:g77460 . +_:g77460 _:g77480 . +_:g77500 "json-ld-1.0" . +_:g77520 . +_:g77520 _:g77540 . +_:g76920 . +_:g76920 _:g73440 . +_:g55400 "json-ld-1.0" . + "Expanding index maps where index is a property." . + . + . + . + _:g77560 . + "property-valued index adds property to graph object" . + . +_:g60440 "json-ld-1.1" . +_:g76740 "json-ld-1.0" . + "Expanding index maps where index is a property." . + . + . + . + _:g77580 . + "property-valued index does not output property for @none" . + . + "List of lists" . + . + . + . + _:g77600 . + "@list containing @list (with coercion)" . + . + "Expand reverse property whose values are unlabeled blank nodes" . + . + . + . + "bnode values of reverse properties" . + . +_:g75940 "json-ld-1.1" . + "Expansion using @nest" . + . + . + . + _:g60540 . + "Arrays of nested values" . + . +_:g70780 . +_:g70780 _:g77620 . +_:g77640 "json-ld-1.1" . +_:g77660 . +_:g77660 _:g77680 . + "override default @language in terms; only language-tag strings" . + . + . + . + "override default @language" . + . + "Scoped context fail to override protected term." . + . + . + . + _:g77700 . + "Scoped context fail to override protected term." . + "protected term redefinition" . +_:g74940 . +_:g74940 _:g56500 . +_:g63700 "json-ld-1.1" . +_:g58240 "json-ld-1.1" . +_:g58240 "compound-literal" . +_:g77720 "json-ld-1.0" . +_:g55900 . +_:g55900 _:g73280 . +_:g72580 "json-ld-1.1" . +_:g77740 "json-ld-1.1" . +_:g71920 . +_:g71920 _:g72220 . +_:g54660 . +_:g54660 _:g65260 . + "Tests transforming property with @type @json to a JSON literal (double-zero)." . + . + . + . + _:g77760 . + "Transform JSON literal (double-zero)" . + . +_:g63380 . +_:g63380 _:g76620 . +_:g77780 . +_:g77780 _:g77800 . +_:g77820 . +_:g77820 _:g77840 . +_:g77860 . +_:g77860 _:g58980 . + "Expand with context including JavaScript Object property names" . + . + . + . + "context with JavaScript Object property names" . + . + "Verifies that an exception is raised on expansion when a invalid type mapping is found" . + . + . + . + "Invalid IRI mapping (relative IRI in @type)" . + "invalid type mapping" . +_:g56520 . +_:g56520 _:g77880 . +_:g77900 "json-ld-1.1" . +_:g58700 "json-ld-1.1" . +_:g77920 "json-ld-1.1" . +_:g70340 "json-ld-1.1" . +_:g77940 . +_:g77940 _:g65180 . +_:g51580 . +_:g51580 _:g77960 . + "Append extra values to output." . + . + . + . + . + _:g77500 . + "reframe w/extra CURIE value." . + . +_:g77980 "json-ld-1.1" . +_:g77980 "i18n-datatype" . +_:g78000 . +_:g78000 _:g78020 . + "Tests included blocks." . + . + . + . + . + _:g65920 . + "Basic Included array" . + . + "@graph used at the top level is retained if there are other properties" . + . + . + . + "do not remove @graph at top-level if not only property" . + . +_:g61140 . +_:g61140 _:g74980 . +_:g78040 . +_:g78040 _:g70740 . . - . + "@context is not allowed in a term definitionin 1.0" . + . . + . + _:g55020 . + "@context is not allowed in 1.0" . "invalid term definition" . -_:g70338941688040 _:g70338941732640 . -_:g70338941688040 . -_:g70338935910140 _:g70338801594640 . -_:g70338935910140 . - . - "literal_with_FORM_FEED" . - "literal with FORM FEED from N-Triples" . - . - . -_:g70338936375200 _:g70338802541000 . -_:g70338936375200 . - . - "Does not redirect if link type is not application/ld+json" . - _:g70338937458580 . - "Load an alternate link if type is not ld+json and rel=alternate." . - . - . - . -_:g70338803661700 "json-ld-1.0" . -_:g70338936937480 "<0010-context.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" . -_:g70338941880920 _:g70338941894800 . -_:g70338941880920 . - . - "Errors if start comment missing" . - _:g70338938135720 . - "Tests embedded JSON-LD in HTML with unballanced comments" . - . - . - . - "invalid script element" . -_:g70338937799560 _:g70338937934540 . -_:g70338937799560 . -_:g70338939265080 _:g70338939301760 . -_:g70338939265080 . -_:g70338939221040 "json-ld-1.1" . - . - "Ignores a term mapping to a value in the form of a keyword (@reverse)." . - _:g70338942522780 . - "Terms in the form of a keyword, which are not keywords, are ignored." . - . - . - "invalid IRI mapping" . - . - "Triples including invalid literal datatype IRIs are rejected" . - _:g70338804808760 . - "ToRdf emits only well-formed statements." . - . - . - . -_:g70338940450460 _:g70338940525360 . -_:g70338940450460 . -_:g70338937770000 "json-ld-1.1" . -_:g70338937770000 . - . - "Expand @graph container if value is a graph (multiple graphs)" . - _:g70338939736980 . - "Creates a new graph object if indexed value is already a graph object" . - . - . - . -_:g70338942634560 "json-ld-1.1" . - . - "Free-floating nodes are removed" . - "RDF version of expand-0046" . - . - . - . - . - "index map with alias @none" . - _:g70338802613940 . - "index on @graph and @index" . - . - . - . -_:g70338942191720 "json-ld-1.1" . -_:g70338942191720 "i18n-datatype" . -_:g70338942242200 "json-ld-1.1" . -_:g70338942115220 _:g70338942157260 . -_:g70338942115220 . -_:g70338942802320 "json-ld-1.1" . -_:g70338942802320 "json-ld-1.0" . -_:g70338936638240 _:g70338936752420 . -_:g70338936638240 . - . - "BNodes and references" . - "BNode name generation and references between resources." . - . - . - . - . - "Do not expand [@graph, @index] container if value is a graph (mixed graph and object)" . - _:g70338802563080 . - "Does not create a new graph object if indexed value is already a graph object" . - . - . - . -_:g70338942505660 "json-ld-1.1" . -_:g70338938541100 _:g70338938555340 . -_:g70338938541100 . - . - "property-valued index does not output property for @none" . - _:g70338941655700 . - "Expanding index maps where index is a property." . - . - . - . -_:g70338804182100 "json-ld-1.1" . -_:g70338804071720 "json-ld-1.1" . - . - "Ignores a term mapping to a value in the form of a keyword (@reverse with @vocab)." . - _:g70338804346280 . - "Terms in the form of a keyword, which are not keywords, are ignored." . - . - . - "invalid IRI mapping" . -_:g70338802597160 _:g70338802610240 . -_:g70338802597160 . -_:g70338940936980 "json-ld-1.1" . - . - "Included containing @included" . - _:g70338937524360 . - "Tests included maps." . - . - . - . -_:g70338940756320 "json-ld-1.1" . -_:g70338936456980 "json-ld-1.1" . -_:g70338938301260 _:g70338938338940 . -_:g70338938301260 . - . - "expand [@graph, @set] container" . - _:g70338937410920 . - "Use of [@graph, @set] containers" . - . - . - . - . - "basic" . - "Basic RDF conversion (from expand-0002)" . - . - . - . - "Transform JSON-LD to RDF" . - "JSON-LD To RDF tests." . - "https://w3c.github.io/json-ld-api/tests/" . - _:g70338940729940 . - . - . - "Triples including invalid language tags are rejected" . - _:g70338804771200 . - "ToRdf emits only well-formed statements." . - . - . - . - . - "Transform JSON literal (object)" . - _:g70338936621680 . - "Tests transforming property with @type @json to a JSON literal (object)." . - . - . - . -_:g70338937672980 _:g70338937785880 . -_:g70338937672980 . -_:g70338936340600 "json-ld-1.1" . -_:g70338937407720 "json-ld-1.1" . - . - "@container may not be @id in 1.0" . - _:g70338935633480 . - "validate appropriate values of @container" . - . - . - . - "invalid container mapping" . -_:g70338941109260 _:g70338941340140 . -_:g70338941109260 . -_:g70338936916200 _:g70338936984480 . -_:g70338936916200 . -_:g70338936575500 _:g70338936655860 . -_:g70338936575500 . - . - "Single value reverse properties with @set" . - "Single values are kept in array form for reverse properties if the container is to @set" . - . - . - . - . - . - "context reset" . - "Setting @context to null within an embedded object resets back to initial context state" . - . - . - . -_:g70338940541000 _:g70338940605180 . -_:g70338940541000 . -_:g70338941109980 _:g70338941196380 . -_:g70338941109980 . -_:g70338936659760 "json-ld-1.1" . -_:g70338937215820 "json-ld-1.1" . -_:g70338940603200 _:g70338940611160 . -_:g70338940603200 . - . - "type-scoped context nullification" . - _:g70338940260540 . - "type-scoped context nullification" . - . - . - . - . - . - "Compact input with [@graph, @set] container to output without [@graph, @set] container with compactArrays unset" . - _:g70338940585640 . - "Ensure @graph appears properly in output with compactArrays unset" . - . - . - . - . - . - "Compact already expanded JSON literal" . - _:g70338802492160 . - "Tests compacting JSON literal does not expand terms inside json." . - . - . - . - . - . - "error if @version is json-ld-1.0 for property-valued index" . - _:g70338803236160 . - "Expanding index maps where index is a property." . - . - . - "invalid term definition" . - . - "Terms are ignored in @id" . - "RDF version of expand-0048" . - . - . - . - . - "alias of @type" . - _:g70338936544120 . - "scoped context on @type" . - . - . - . - . -_:g70338938386000 _:g70338941034200 . -_:g70338938386000 . -_:g70338936488040 "json-ld-1.1" . -_:g70338936642360 _:g70338936654840 . -_:g70338936642360 . -_:g70338940047780 _:g70338940169600 . -_:g70338940047780 . -_:g70338802092040 _:g70338802272680 . -_:g70338802092040 . -_:g70338940551700 _:g70338940603200 . -_:g70338940551700 . -_:g70338940725120 _:g70338936220020 . -_:g70338940725120 . - . - "multiple type-scoped types resolved against previous context" . - _:g70338802458940 . - "multiple type-scoped types resolved against previous context" . + "Tests that a decimal value generates a xsd:boolean typed literal." . + . + . + . + "Test coercion of boolean value" . + . + "literal_all_punctuation '!\"#$%&()...' from N-Triples" . + . + . + . + "literal_all_punctuation" . +_:g78060 "json-ld-1.1" . + "Tests embedded JSON-LD in HTML" . + . + . + . + . + _:g78080 . + "Expands embedded JSON-LD script element relative to base option" . + . + "Load an alternate link if type is not ld+json and rel=alternate." . + . + . + . + _:g58680 . + "Base is that of the alternate URL" . + . +_:g78100 "true"^^ . +_:g78100 "json-ld-1.1" . + "REVERSE SOLIDUS at end of literal from N-Triples" . + . + . + . + "literal_with_REVERSE_SOLIDUS2" . +_:g78120 . +_:g78120 _:g78140 . + "List of lists" . + . + . + . + _:g55640 . + "coerced @list containing deep arrays" . + . +_:g78160 "json-ld-1.0" . +_:g52440 . +_:g52440 _:g78180 . +_:g75500 . +_:g75500 _:g72120 . +_:g78200 "json-ld-1.1" . +_:g78220 "json-ld-1.1" . +_:g65300 "json-ld-1.1" . + . + "index on @index" . + . + . + . + _:g78240 . + "@index map with @none node definition" . + . + "Verifies that an exception is raised in Expansion when an invalid @index value value is found" . + . + . + . + "Invalid @index value" . + "invalid @index value" . +_:g65200 "true"^^ . +_:g65200 "json-ld-1.1" . + "Generates i18n datatype from literal with direction with option." . + . + . + . + _:g77980 . + "rdfDirection: i18n-datatype with direction and no language" . + . + "Don't double-expand an already expanded graph" . + . + . + . + _:g78260 . + "Creates an @graph container if value is a graph" . + . +_:g54180 "json-ld-1.1" . + "Lists of lists" . + . + . + . + _:g78280 . + "@list containing empty @list" . + . +_:g78300 "json-ld-1.1" . +_:g61580 "json-ld-1.1" . +_:g78320 "307"^^ . +_:g78320 . + "Tests transforming JSON literal with string canonicalization." . + . + . + . + _:g73120 . + "Transform JSON literal with string canonicalization" . + . +_:g55380 "json-ld-1.1" . +_:g60140 "json-ld-1.1" . +_:g77300 "json-ld-1.1" . + . + "Ensure that compaction works with mapped @id and @type" . + . + . + . + "Mapped @id and @type" . + . +_:g78340 . +_:g78340 _:g78360 . + "Verifies that an exception is raised in Expansion when an invalid set or list object is found" . + . + . + . + "Invalid set or list object" . + "invalid set or list object" . +_:g78380 "json-ld-1.0" . +_:g78380 "json-ld-1.1" . +_:g78400 . +_:g78400 _:g75440 . +_:g78420 "json-ld-1.1" . +_:g78440 . +_:g78440 _:g52980 . +_:g78460 "json-ld-1.1" . +_:g65080 . +_:g65080 _:g78480 . +_:g78500 . +_:g78500 _:g78520 . +_:g57800 "json-ld-1.1" . +_:g78540 "json-ld-1.1" . +_:g55220 "json-ld-1.1" . +_:g70520 . +_:g70520 _:g78560 . + "If @id is aliased in a frame, an unreferenced blank node is still pruned." . + . + . + . + . + _:g78580 . + "Prune blank nodes with alias of @id" . + . + "Expansion using @nest" . + . + . + . + _:g78600 . + "Nested nested containers" . + . +_:g77220 "json-ld-1.0" . +_:g77220 "json-ld-1.1" . + . + "Compaction using @container: @id" . + . + . + . + _:g78620 . + "Indexes to object not having an @id" . + . +_:g78640 . +_:g78640 _:g78660 . + . + "Use alias of @direction." . + . + . + . + _:g78680 . + "use alias of @direction" . + . + . + "If processingMode is json-ld-1.0, or if term contains a colon (:), an invalid term definition has been detected and processing is aborted." . + . + . + . + _:g66280 . + "@prefix not allowed on compact IRI term" . + "invalid term definition" . + "Verifies that an exception is raised on expansion when processing a context referencing itself" . + . + . + . + _:g78700 . + "A context may not include itself recursively (direct)" . + "recursive context inclusion" . + . + "Lists of Lists" . + . + . + . + _:g78720 . + "coerced @list containing an deep list" . + . + "Expanding @reverse keeps @reverse" . + . + . + . + "Expanding @reverse" . + . +_:g52400 . +_:g52400 _:g78740 . + . + "Ensure @graph appears properly in output" . + . + . + . + _:g63920 . + "Compact [@graph, @index] container (multiple indexes and objects)" . + . +_:g72960 . +_:g72960 _:g78760 . +_:g61960 . +_:g61960 _:g78780 . + "If a keyword is aliased, it is not used when flattening" . + . + . + . + "do not expand aliased @id/@type" . + . +_:g78800 . +_:g78800 _:g78820 . +_:g78840 "json-ld-1.1" . + "Aliased keywords expand in resulting document" . + . + . + . + "alias keywords" . + . + "Expansion of Compact IRIs considers if the term can be used as a prefix." . + . + . + . + _:g58140 . + "Does not expand a Compact IRI using a non-prefix term." . + . +_:g69520 . +_:g69520 _:g78860 . +_:g66780 "json-ld-1.1" . +_:g78880 "json-ld-1.1" . +_:g78900 . +_:g78900 _:g78920 . +_:g78940 "json-ld-1.1" . + "Use of [@graph, @set] containers" . + . + . + . + _:g78960 . + "expand [@graph, @set] container (multiple objects)" . + . +_:g78980 "json-ld-1.1" . + "literal_ascii_boundaries '\\x00\\x26\\x28...' from N-Triples" . + . + . + . + "literal_ascii_boundaries" . + "RDF version of expand-0022" . + . + . + . + "expand value with default language" . + . + "Expanding index maps where index is a property." . + . + . + . + _:g66620 . + "property-valued index expands to property value, instead of @index (value)" . + . +_:g57360 . +_:g57360 _:g63740 . + "Tests expanding property with @type @json to a JSON literal (boolean true)." . + . + . + . + _:g79000 . + "Expand JSON literal (boolean true)" . + . +_:g79020 "json-ld-1.1" . +_:g79040 "json-ld-1.1" . +_:g79060 . +_:g79060 _:g68520 . + "Fails on redefinition of terms with scoped contexts using different definitions." . + . + . + . + _:g79080 . + "Fails on redefinition of terms with scoped contexts using different definitions." . + "protected term redefinition" . + "literal with squote \"x'y\" from N-Triples" . + . + . + . + "literal_with_squote" . +_:g75740 "json-ld-1.0" . +_:g53140 . +_:g53140 _:g70640 . +_:g75600 "json-ld-1.1" . + "Verifies that an exception is raised on expansion when a invalid IRI mapping is found" . + . + . + . + "Invalid IRI mapping (not an absolute IRI)" . + "invalid IRI mapping" . +_:g79100 . +_:g79100 _:g79120 . + "URL resolution follows RFC3986" . + . + . + . + _:g57480 . + "@context resolutions respects relative URLs." . + . +_:g79140 . +_:g79140 _:g79160 . + "Tests embedded JSON-LD in HTML with fragment identifier that doesn't exist" . + . + . + . + . + _:g57420 . + "Errors if no element found at target" . + "invalid script element" . +_:g68420 . +_:g68420 _:g61300 . +_:g74340 . +_:g74340 _:g77660 . +_:g79180 "json-ld-1.1" . +_:g79200 . +_:g79200 "json-ld-1.1" . + "The containing context is merged into the source context." . + . + . + . + _:g79220 . + "Override protected terms in sourced context" . + . + "Clear protection with array with null context" . + . + . + . + _:g79240 . + "Clear protection with array with null context" . + . +_:g63640 . +_:g63640 _:g79260 . + "Terms in the form of a keyword, which are not keywords, are ignored." . + . + . + . + _:g64420 . + "Ignores a non-keyword term starting with '@' (with @vocab)" . + . +_:g79280 "json-ld-1.1" . +_:g79300 . +_:g79300 _:g79320 . +_:g79340 "json-ld-1.1" . + "If no @ is specified, a BNode is created, and will be used as the object of an enclosing property." . + . + . + . + "Test object processing defines object with implicit BNode" . + . + "Tests creating property with rdf:type rdf:JSON to a JSON literal (boolean true)." . + . + . + . + _:g77740 . + "JSON literal (boolean true)" . + . +_:g74240 "json-ld-1.1" . +_:g79360 "json-ld-1.1" . + "RDF version of expand-0050" . + . + . + . + "Term definitions with prefix separate from prefix definitions" . + . +_:g79380 . +_:g79380 _:g79400 . +_:g74560 . +_:g74560 _:g73340 . +_:g79420 . +_:g79420 _:g56100 . +_:g77540 . +_:g77540 _:g62240 . +_:g79440 . +_:g79440 _:g79460 . +_:g79480 "json-ld-1.1" . + "Tests included blocks." . + . + . + . + _:g79500 . + "Basic Included array" . + . + "scoped context on @type" . + . + . + . + _:g76780 . + "overriding a term" . + . + "Node matching does not consider blank nodes." . + . + . + . + . + _:g58260 . + "@id must not include a blank node identifier" . + "invalid frame" . + "scoped context on @type" . + . + . + . + _:g74480 . + "adding new term" . + . + "Does not create a new graph object if indexed value is already a graph object" . + . + . + . + _:g53940 . + "Expand @graph container if value is a graph (multiple graphs)" . + . + "Expansion using a scoped context uses term scope for selecting proper term" . + . + . + . + _:g79520 . + "overriding a term" . + . +_:g70660 . +_:g70660 _:g70200 . +_:g79540 . +_:g79540 _:g79560 . +_:g79580 "json-ld-1.1" . + "Ensure index maps use language mapping" . + . + . + . + "Index maps with language mappings" . + . + "Scoped context fail to override protected term." . + . + . + . + _:g78540 . + "Scoped context fail to override protected term." . + "protected term redefinition" . + "Tests embedded JSON-LD in HTML with comments leftover" . + . + . + . + . + _:g60600 . + "Errors if uncommented script text contains comment" . + "invalid script element" . + "Verifies that an exception is raised on expansion when a invalid IRI mapping is found" . + . + . + . + "Invalid IRI mapping (@id not a string)" . + "invalid IRI mapping" . + "Verifies that an exception is raised on expansion when a invalid term definition is found" . + . + . + . + "Invalid term definition" . + "invalid term definition" . +_:g76180 "json-ld-1.1" . +_:g79600 "json-ld-1.1" . +_:g79620 "json-ld-1.1" . + "Verifies that an exception is raised in Expansion when an invalid type value is found" . + . + . + . + "Invalid type value" . + "invalid type value" . +_:g79640 . +_:g79640 "json-ld-1.1" . +_:g59480 . +_:g59480 _:g79660 . + "@graph used within a property value frames embedded values from a named graph." . + . + . + . + . + _:g78980 . + "Merge one graph and preserve another" . + . +_:g79680 . +_:g79680 _:g75120 . + "RDF version of expand-0040" . + . + . + . + "language and index expansion on non-objects" . + . +_:g79700 . +_:g79700 _:g76320 . + "Use of @graph containers with @index" . + . + . + . + _:g69420 . + "expand [@graph, @index] container (multiple indexed objects)" . + . + . + "Compact using both reverse properties and index containers" . + . + . + . + "Compact reverse properties using index containers" . + . + "RDF version of expand-0017" . + . + . + . + "@graph and @id aliased" . + . + "Expansion using a scoped context uses term scope for selecting proper term" . + . + . + . + _:g79720 . + "scoped context layers on intemediate contexts" . + . + "If processing mode is not set through API, it is set by the first context containing @version." . + . + . + . + _:g79740 . + "@version setting [1.0, 1.1, 1.0]" . + . + "Flattening terms with different types of values" . + . + . + . + "basic" . + . +_:g55980 . +_:g55980 _:g70600 . +_:g79760 "json-ld-1.1" . +_:g73700 . +_:g73700 _:g52620 . +_:g79780 "json-ld-1.1" . +_:g79800 "json-ld-1.1" . +_:g73300 . +_:g73300 _:g70100 . +_:g78680 "json-ld-1.1" . +_:g79820 . +_:g79820 _:g79140 . + "Tests creating property with rdf:type rdf:JSON to a JSON literal (double)." . + . + . + . + _:g79840 . + "JSON literal (double)" . + . +_:g70320 . +_:g70320 _:g79860 . +_:g54820 . +_:g54820 _:g79880 . +_:g79840 "json-ld-1.1" . +_:g79900 . +_:g79900 _:g79920 . +_:g77140 . +_:g77140 _:g76800 . + . + "index on @id" . + . + . + . + _:g75560 . + "id map using @none with alias" . + . +_:g59740 "json-ld-1.0" . +_:g59740 "json-ld-1.1" . + . + "Given values with both @index and @language and term index-map term, use index map" . + . + . + . + "Compact language-tagged and indexed strings to index-map" . + . +_:g51900 "json-ld-1.1" . + "Terms may begin with a colon and not be treated as IRIs." . + . + . + . + _:g79940 . + "A term starting with a colon can expand to a different IRI" . + . +_:g79960 "json-ld-1.1" . +_:g79980 . +_:g79980 _:g53380 . + "@vocab is used to compact properties and @type, but is not used for @id" . + . + . + . + "Use @vocab in properties and @type but not in @id" . + . . + "multiple type-scoped types resolved against previous context" . + . . . + _:g75720 . + "multiple type-scoped types resolved against previous context" . . -_:g70338937655140 _:g70338937692060 . -_:g70338937655140 . -_:g70338935713320 _:g70338935826300 . -_:g70338935713320 . - . - "deep @context affects nested nodes" . - _:g70338941005600 . - "Compaction using a scoped context uses term scope for selecting proper term" . +_:g77680 . +_:g77680 _:g68500 . +_:g51420 . +_:g51420 _:g76660 . +_:g57840 . +_:g57840 _:g80000 . + "Tests embedded JSON-LD in HTML which isn't a script element" . + . + . + . + . + _:g59020 . + "Errors if targeted element is not a script element" . + "invalid script element" . +_:g58280 . +_:g58280 _:g80020 . +_:g74060 . +_:g74060 _:g80040 . +_:g80060 . +_:g80060 _:g80080 . +_:g80100 . +_:g80100 _:g80120 . +_:g80140 . +_:g80140 _:g67120 . +_:g63240 . +_:g63240 _:g58760 . + "index on @type" . + . + . + . + _:g76760 . + "string value of type map expands to node reference with @type: @vocab" . + . +_:g56620 . +_:g80160 . +_:g80160 _:g80180 . +_:g80200 . +_:g80200 _:g61420 . +_:g66260 . +_:g66260 _:g59120 . +_:g80220 "json-ld-1.1" . +_:g80040 . +_:g80040 _:g64580 . +_:g80240 . +_:g80240 _:g80260 . +_:g80280 "json-ld-1.1" . +_:g80300 . +_:g80300 _:g79540 . +_:g71940 . +_:g71940 _:g80320 . +_:g51140 . +_:g51140 _:g80340 . + "@type: @none is illegal in json-ld-1.0." . + . + . + . + _:g80360 . + "@type: @none is illegal in 1.0." . + "invalid type mapping" . + . + "Terms not ending with a gen-delim are not used for creating compact IRIs" . + . + . + . + _:g78060 . + "Compact IRI does not use simple term that does not end with a gen-delim" . + . + "Tests embedded JSON-LD in HTML" . + . + . + . + . + _:g59040 . + "Expands embedded JSON-LD script element" . + . + _:g80380 . + "JSON-LD HTML tests" . + "https://w3c.github.io/json-ld-api/tests/" . + . + "HTML" . + "type-scoped value" . + . + . + . + _:g68440 . + "type-scoped value" . + . +_:g59860 . +_:g59860 _:g80400 . +_:g80420 "json-ld-1.1" . +_:g80440 . +_:g80440 _:g80200 . +_:g80460 . +_:g80460 _:g62640 . +_:g80480 . +_:g80480 _:g80500 . + "Verify that 'a' is an alias for rdf:type, and the object is created as an IRI." . + . + . + . + "Tests 'a' generates rdf:type and object is implicit IRI" . + . +_:g80520 "json-ld-1.1" . + "RDF version of expand-0054" . + . + . + . + "Expand term with @type: @vocab" . + . + "Use of the expandContext option to expand the input document" . + . + . + . + _:g80540 . + "expandContext option" . + . +_:g51940 . +_:g51940 _:g56140 . +_:g78140 . +_:g78140 _:g80560 . +_:g80580 "json-ld-1.1" . +_:g73560 . +_:g73560 _:g80600 . +_:g64000 "json-ld-1.1" . + "@embed within a frame controls the object embed flag when processing that frame (true and false values) in json-ld-1.0 mode." . + . + . + . + . + _:g80620 . + "@embed true/false" . + . + "scoped context on @type" . + . + . + . + _:g50860 . + "orders @type terms when applying scoped contexts" . + . + "URL resolution follows RFC3986" . + . + . + . + _:g79020 . + "@context resolutions respects relative URLs." . + . +_:g80640 . +_:g80640 _:g80660 . +_:g72100 "true"^^ . +_:g72100 "json-ld-1.1" . +_:g80680 . +_:g80680 _:g80700 . +_:g80720 "json-ld-1.1" . +_:g80740 "json-ld-1.1" . +_:g80760 . +_:g80760 _:g77520 . +_:g60240 . +_:g60240 _:g80780 . +_:g80800 . +_:g80800 _:g80820 . +_:g80840 "json-ld-1.1" . + "type-scoped context with @propagate: true survive node-objects" . + . + . + . + _:g80860 . + "@propagate: true on type-scoped context" . + . + "Verifies that an exception is raised on expansion when processing an invalid context attempting to define @container on a keyword" . + . + . + . + _:g80880 . + "Keywords may not be redefined in 1.0" . + "keyword redefinition" . +_:g69180 . +_:g69180 _:g80900 . +_:g80920 "json-ld-1.1" . +_:g77620 . +_:g77620 _:g80940 . + "Expanding index maps where index is a property." . + . + . + . + _:g52220 . + "error if attempting to add property to value object for property-valued index" . + "invalid value object" . + . + "Preserve @index tags if not compacted to an index map" . + . + . + . + "non-matching @container: @index" . + . +_:g80960 "json-ld-1.1" . + "Verifies that an exception is raised in Expansion when a invalid reverse property map is found" . + . + . + . + "Invalid reverse property map" . + "invalid reverse property map" . +_:g80980 . +_:g80980 _:g79420 . + . + "Values with @language remain in expanded form by default" . + . + . + . + "@value with @language" . + . +_:g70400 . +_:g70400 _:g81000 . + "Expanding index maps where index is a property." . + . + . + . + _:g81020 . + "error if @container does not include @index for property-valued index" . + "invalid term definition" . + . + "Compacting property-valued indexes." . + . + . + . + _:g77260 . + "property-valued index indexes property value, instead of property (value)" . + . . + "Compaction using a scoped context uses term scope for selecting proper term" . + . . . + _:g81040 . + "deep @context affects nested nodes" . . -_:g70338940401940 _:g70338940413540 . -_:g70338940401940 . - . - "override default @language" . - "override default @language in terms; only language-tag strings" . - . - . - . -_:g70338940615680 _:g70338802524880 . -_:g70338940615680 . - . - "property and value with different terms mapping to the same expanded property" . - _:g70338936741060 . - "Expansion using a scoped context uses term scope for selecting proper term" . - . - . - . - . - "Adds vocabulary expanded @type to object" . - _:g70338942535520 . - "Expansion using @container: @type" . - . - . - . -_:g70338936473900 "json-ld-1.1" . -_:g70338941720100 "json-ld-1.1" . - . - "IRI Resolution (6)" . - "IRI resolution according to RFC3986." . - . - . - . -_:g70338938779380 "json-ld-1.1" . -_:g70338935990180 "json-ld-1.1" . - . - "Compact a simple graph with a [@graph, @id, @set] container" . - _:g70338940320020 . - "Compact a simple graph using a @graph container with @id and @set" . - . - . - . - . -_:g70338937489260 "json-ld-1.1" . -_:g70338803511560 _:g70338803544920 . -_:g70338803511560 . - . - "Term with protected scoped context." . - _:g70338941833860 . - "A scoped context can protect terms." . - . - . - "protected term redefinition" . -_:g70338937604660 _:g70338937637980 . -_:g70338937604660 . -_:g70338937544140 "json-ld-1.1" . -_:g70338803870900 "json-ld-1.1" . -_:g70338942453140 _:g70338942490820 . -_:g70338942453140 . -_:g70338937477820 "json-ld-1.1" . -_:g70338803381500 _:g70338803394080 . -_:g70338803381500 . -_:g70338940824660 _:g70338936430460 . -_:g70338940824660 . - . - "Protected keyword aliases cannot be overridden." . - _:g70338804169540 . - "Keywords may not be redefined other than to protect them." . - . - . - "term redefinition" . - . - "type-coercion of native types" . - "Flattening native types with type coercion adds the coerced type to an expanded value representation and retains the native value representation" . - . - . - . +_:g50440 "json-ld-1.1" . + "Mapping a term to null decouples it from @vocab" . + . + . + . + "Null term and @vocab" . + . +_:g81060 "json-ld-1.1" . + . + "Combination of keyword aliases and @vocab" . + . + . + . + "Alias keywords and use @vocab" . + . +_:g49640 . +_:g49640 _:g81080 . + "Tests embedded JSON-LD in HTML" . + . + . + . + . + _:g79640 . + "Expands embedded JSON-LD script element relative to HTML base" . + . +_:g62040 "json-ld-1.1" . +_:g62040 "compound-literal" . + . + "Tests included blocks." . + . + . + . + _:g81100 . + "Basic Included array" . + . + . + "Lists of Lists" . + . + . + . + _:g81120 . + "coerced @list containing mixed list values" . + . + "Use of @graph containers with @index" . + . + . + . + _:g81140 . + "expand [@graph, @index] container (multiple indexed objects)" . + . + . + "Ensure @graph appears properly in output" . + . + . + . + _:g59940 . + "Compact input with @graph container to output without @graph container" . + . +_:g81160 "json-ld-1.1" . + . + "Node references in reverse properties are not compacted to strings without explicit type-coercion" . + . + . + . + "Reverse properties require @type: @id to use string values" . + . +_:g81180 "json-ld-1.0" . +_:g81180 . +_:g50760 . +_:g50760 _:g59880 . +_:g81200 . +_:g81200 _:g73500 . + . + "Compaction using @container: @id" . + . + . + . + _:g66060 . + "Indexes to object using compact IRI @id" . + . +_:g78660 . +_:g78660 _:g81220 . + "type-scoped property-scoped contexts including @type:@vocab" . + . + . + . + _:g60460 . + "type-scoped property-scoped contexts including @type:@vocab" . + . +_:g49700 . +_:g49700 _:g81240 . + "prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore" . + . + . + . + "_:suffix values are not a compact IRI" . + . +_:g60120 "json-ld-1.1" . + "Multiple values for @type in frame match different nodes having one or the other type. With @embed false, nodes are serialized as multiple array values of @graph." . + . + . + . + . + "Array frame" . + . + . + "index on @type" . + . + . + . + _:g81260 . + "node reference compacts to string value of type map with @type: @vocab" . + . + "Fail to override protected term." . + . + . + . + _:g71100 . + "Fail to override protected term." . + "protected term redefinition" . + "Value objects matching value patterns are output, others are filtered." . + . + . + . + . + _:g79280 . + "matches wildcard @value in value pattern" . + . +_:g53300 "json-ld-1.1" . +_:g75700 . +_:g75700 _:g70460 . +_:g81280 . +_:g81280 _:g81300 . + "Tests transforming JSON literal with wierd canonicalization." . + . + . + . + _:g81320 . + "Transform JSON literal with wierd canonicalization" . + . +_:g81340 "json-ld-1.1" . + "multiple type-scoped types resolved against previous context" . + . + . + . + _:g80720 . + "multiple type-scoped types resolved against previous context" . + . + "RDF version of expand-0068" . + . + . + . + "_::sufffix not a compact IRI" . + . + "Tests graphs containing subject references as strings." . + . + . + . + "top-level graph with string subject reference" . + . +_:g81360 . +_:g81360 _:g50600 . +_:g80180 . +_:g80180 _:g81380 . + "Keywords may not be redefined other than to protect them." . + . + . + . + _:g58740 . + "Keywords may be protected." . + . + "RDF version of expand-0067" . + . + . + . + "prefix:://sufffix not a compact IRI" . + . + "Tests that generated triples do not depend on order of properties inside @context." . + . + . + . + "context properties reordering" . + . +_:g81400 . +_:g81400 _:g81420 . + "Tests generation of a triple using a CURIE defined in the default context." . + . + . + . + "Plain literal with CURIE from default context" . + . + "Use of @graph containers with @id and @set" . + . + . + . + _:g81440 . + "expand [@graph, @id, @set] container (multiple objects)" . + . +_:g81380 . +_:g81380 _:g81460 . +_:g81480 "json-ld-1.1" . +_:g81500 . +_:g81500 _:g81520 . +_:g81540 . +_:g81540 _:g81560 . + . + "Tests embedded JSON-LD in HTML" . + . + . + . + . + _:g81580 . + "Compacts first embedded JSON-LD script element" . + . +_:g81600 "json-ld-1.1" . +_:g81300 . +_:g81300 _:g55880 . + "Tests expanding JSON literal with aliased @type." . + . + . + . + _:g57740 . + "Expand JSON literal with aliased @type" . + . +_:g66360 . +_:g66360 _:g81620 . +_:g67280 "json-ld-1.1" . + "Triples with blank node predicates are not dropped if the produce generalized RDF flag is true." . + . + . + . + _:g74760 . + "produce generalized RDF flag" . + . + "Use of @graph containers with @id" . + . + . + . + _:g81640 . + "expand [@graph, @id] container (multiple ids and objects)" . + . +_:g81660 "json-ld-1.0" . +_:g74140 . +_:g74140 _:g68600 . +_:g81680 . +_:g81680 _:g81700 . +_:g60060 . +_:g60060 _:g81720 . +_:g71380 "json-ld-1.1" . + "Expanding native types when coercing to arbitrary datatypes" . + . + . + . + "Coercing native types to arbitrary datatypes" . + . + "Tests that @list generates a list." . + . + . + . + "Creation of a list with single element" . + . +_:g81740 . +_:g81740 _:g81760 . +_:g51780 . +_:g51780 _:g81780 . +_:g81800 . +_:g81800 _:g81820 . + "Use of @graph containers with @id and @set" . + . + . + . + _:g62380 . + "expand [@graph, @id, @set] container" . + . +_:g81840 . +_:g81840 _:g81860 . + "Tests embedded JSON-LD in HTML with fragment identifier" . + . + . + . + . + _:g74460 . + "Transforms targeted JSON-LD script element" . + . + "Objects are unordered, so serialized node definition containing @id may have @id at the end of the node definition" . + . + . + . + "@id not first property" . + . + "Value objects matching value patterns are output, others are filtered." . + . + . + . + . + _:g81880 . + "matches wildcard @language in value pattern" . + . +_:g81900 "json-ld-1.1" . + "Expand uses @vocab to expand keys in reverse-maps" . + . + . + . + "Reverse-map keys with @vocab" . + . + . + "Compact with context including JavaScript Object property names" . + . + . + . + "context with JavaScript Object property names" . + . +_:g57380 "json-ld-1.1" . +_:g56540 "json-ld-1.1" . + "RDF version of expand-0035" . + . + . + . + "Language maps with @vocab, default language, and colliding property" . + . + "Lists of lists" . + . + . + . + _:g81920 . + "@list containing mixed list values" . + . + . + "Compaction using @nest" . + . + . + . + _:g76720 . + "Nested @container: @type" . + . + "Parses i18n datatype with proper option." . + . + . + . + _:g71540 . + "rdfDirection: i18n-datatype with i18n literal with direction and language" . + . +_:g69100 "json-ld-1.1" . +_:g51480 . +_:g51480 _:g68680 . +_:g81940 . +_:g81940 _:g54140 . +_:g66880 "json-ld-1.1" . +_:g73660 . +_:g73660 _:g75040 . + "Loading a document with a redirect should use the redirected URL as document base" . + . + . + . + _:g81960 . + "Load JSON-LD through 303 redirect" . + . +_:g62140 . +_:g62140 _:g77940 . + "Tests expanding property with @type @json to a JSON literal (object)." . + . + . + . + _:g81980 . + "Expand JSON literal (object)" . + . +_:g82000 "json-ld-1.1" . +_:g67000 . +_:g67000 _:g74920 . + "composed type-scoped property-scoped contexts including @type:@vocab" . + . + . + . + _:g81900 . + "composed type-scoped property-scoped contexts including @type:@vocab" . + . +_:g58320 . +_:g58320 _:g64960 . +_:g82020 . +_:g82020 _:g55920 . +_:g82040 . +_:g82040 _:g82060 . + "If @vocab is defined, term definitions are expanded relative to @vocab" . + . + . + . + "@vocab-relative IRIs in term definitions" . + . +_:g60080 "json-ld-1.1" . + "Term definitions may look like compact IRIs" . + . + . + . + _:g55140 . + "Redefine terms looking like compact IRIs" . + . +_:g81000 . +_:g81000 _:g60740 . + . + "Graph compaction with @graph and @index works only on simple graphs" . + . + . + . + _:g52820 . + "[@graph, @index] does not compact graph with @id" . + . +_:g70220 . +_:g70220 _:g82080 . +_:g68020 . +_:g68020 _:g70140 . +_:g78780 . +_:g78780 _:g82100 . + . + "scoped context on @type" . + . + . + . + _:g82120 . + "deep property-term scoped @context in @type-scoped @context affects nested nodes" . + . + "Tests creating property with rdf:type rdf:JSON to a JSON literal (null)." . + . + . + . + _:g54360 . + "JSON literal (null)" . + . + . + "Compaction using @container: @type" . + . + . + . + _:g82140 . + "Indexes to object not having an @type" . + . + . + "Complex use cases for relative IRI compaction or properties" . + . + . + . + "Relative propererty IRIs with @vocab: ''" . + . + . + "Expanding input with multiple @contexts and compacting with just one doesn't output undefined properties" . + . + . + . + "Input has multiple @contexts, output has one" . + . +_:g57020 . +_:g57020 _:g82160 . +_:g81100 "json-ld-1.1" . +_:g82180 . +_:g82180 _:g71960 . + "literal with dquote \"x\"y\" from N-Triples" . + . + . + . + "literal_with_dquote" . +_:g81040 "json-ld-1.1" . +_:g82200 "json-ld-1.1" . +_:g79880 . +_:g79880 _:g70060 . + "Tests that a decimal value generates a xsd:double typed literal;." . + . + . + . + "Test coercion of double value" . + . + "literal with FORM FEED from N-Triples" . + . + . + . + "literal_with_FORM_FEED" . + "Verifies that an exception is raised on expansion when a invalid container mapping is found" . + . + . + . + _:g79800 . + "Invalid container mapping" . + "invalid container mapping" . + . + "Ensure @graph appears properly in output" . + . + . + . + _:g82220 . + "Compact [@graph, @id] container (multiple ids and objects)" . + . +_:g49880 . +_:g49880 _:g49820 . +_:g82100 . +_:g82100 _:g82240 . + "Creates a new graph object if indexed value is already a graph object" . + . + . + . + _:g50360 . + "Expand @graph container if value is a graph (multiple graphs)" . + . +_:g75420 "json-ld-1.1" . + "Verifies that an exception is raised in Expansion when an invalid IRI is used for @reverse." . + . + . + . + "Invalid reverse id" . + "invalid IRI mapping" . +_:g70620 . +_:g70620 _:g82260 . +_:g82280 "true"^^ . +_:g82280 "json-ld-1.1" . + "index on @language" . + . + . + . + _:g60360 . + "language map with alias of @none" . + . +_:g60900 . +_:g60900 _:g82300 . +_:g69340 "json-ld-1.1" . + "Keywords may not be redefined other than to protect them." . + . + . + . + _:g74640 . + "Keywords may be protected." . + . +_:g82320 "json-ld-1.1" . +_:g82340 . +_:g82340 _:g82360 . +_:g80400 . +_:g80400 _:g76600 . +_:g82380 "json-ld-1.1" . +_:g82400 . +_:g82400 _:g60840 . +_:g82420 "json-ld-1.1" . +_:g60420 "json-ld-1.1" . + "Keywords may not be redefined other than to protect them." . + . + . + . + _:g82440 . + "Protected @type cannot be overridden." . + "protected term redefinition" . +_:g73800 . +_:g73800 _:g77380 . + . + "Tests compacting JSON literal in expanded form." . + . + . + . + _:g82460 . + "Compact already expanded JSON literal with aliased keys" . + . +_:g79400 . +_:g79400 _:g82480 . + "Tests transforming JSON literal with value canonicalization." . + . + . + . + _:g68720 . + "Transform JSON literal with value canonicalization" . + . +_:g82500 . +_:g82500 _:g66960 . +_:g64340 . +_:g64340 _:g82520 . + "Expanding index maps where index is a property." . + . + . + . + _:g61280 . + "property-valued index expands to property value, instead of @index (node)" . + . +_:g82540 "json-ld-1.1" . +_:g73260 "json-ld-1.1" . + "Tests embedded JSON-LD in HTML with wrong type" . + . + . + . + . + _:g54100 . + "Errors if targeted element does not have type application/ld+json" . + "invalid script element" . + "literal with 2 squotes \"x''y\" from N-Triples" . + . + . + . + "literal_with_2_squotes" . +_:g82560 "json-ld-1.1" . + "RDF version of expand-0049" . + . + . + . + "Using strings as value of a reverse property" . + . +_:g64200 . +_:g64200 _:g60680 . + "Pathological relative property IRIs" . + . + . + . + _:g61180 . + "Various relative IRIs as properties with with relative @vocab" . + . +_:g82580 . +_:g82580 _:g82600 . +_:g75660 . +_:g75660 _:g61800 . + "Processors must generate an error when deserializing an invalid JSON literal." . + . + . + . + _:g81480 . + "Invalid JSON literal (invalid structure)" . + "invalid JSON literal" . + "Check legal overriding of type-scoped protected term from nested node." . + . + . + . + _:g82620 . + "Check legal overriding of type-scoped protected term from nested node." . + . + "Loading a document with a redirect should use the redirected URL as document base" . + . + . + . + _:g78320 . + "Load JSON-LD through 307 redirect" . + . +_:g82640 . +_:g82640 _:g82660 . +_:g82680 "json-ld-1.1" . +_:g82700 . +_:g82700 _:g82720 . + "Terms may begin with a colon and not be treated as IRIs." . + . + . + . + _:g75400 . + "Expanding a value staring with a colon does not treat that value as an IRI" . + . +_:g82740 "json-ld-1.1" . +_:g58040 "json-ld-1.1" . +_:g82760 . +_:g82760 _:g58420 . +_:g67960 "json-ld-1.0" . +_:g67960 "json-ld-1.1" . +_:g75060 . +_:g75060 _:g65020 . + "Terms in the form of a keyword, which are not keywords, are ignored." . + . + . + . + _:g50900 . + "Ignores a term mapping to a value in the form of a keyword (@reverse)." . + "invalid IRI mapping" . +_:g62560 . +_:g62560 _:g82780 . +_:g79120 . +_:g79120 _:g82800 . + "Recursively, replace all key-value pairs in compacted results where the key is @preserve with the value from the key-pair. If the value from the key-pair is @null, replace the value with null." . + . + . + . + . + _:g82820 . + "non-existent framed properties create null property" . + . +_:g57200 "json-ld-1.1" . + "@propagate must be boolean valued" . + . + . + . + _:g70900 . + "@propagate must be boolean valued" . + "invalid @propagate value" . +_:g78960 "json-ld-1.1" . +_:g82840 . +_:g82840 _:g74960 . +_:g82860 . +_:g82860 _:g82880 . +_:g82900 . +_:g82900 _:g68460 . +_:g54720 . +_:g54720 _:g82920 . +_:g67080 "json-ld-1.1" . +_:g70940 "application/jldTest"^^ . +_:g61100 "json-ld-1.1" . +_:g56580 . +_:g56580 _:g66180 . +_:g82940 "; rel=\"alternate\"; type=\"application/json\"" . +_:g59080 . +_:g59080 _:g82960 . +_:g82060 . +_:g82060 _:g67840 . + "If processingMode is explicitly json-ld-1.0, it will conflict with 1.1 features." . + . + . + . + _:g82980 . + "processingMode json-ld-1.0 conflicts with @version: 1.1" . + "processing mode conflict" . +_:g51340 . +_:g51340 _:g54840 . + "If a context is specified in a link header, it is used for JSON." . + . + . + . + _:g83000 . + "load JSON document with link" . + . +_:g83020 . +_:g83020 _:g71800 . + "index on @id" . + . + . + . + _:g83040 . + "id map with @none" . + . +_:g73140 "json-ld-1.1" . + . + "property-scoped context with @propagate: false do not survive node-objects" . + . + . + . + _:g54880 . + "@propagate: false on property-scoped context" . + . + "Use of a relative and absolute @base overrides base option and document location" . + . + . + . + _:g83060 . + "relative and absolute @base overrides base option and document location" . + . +_:g76880 . +_:g76880 _:g83080 . +_:g77160 . +_:g77160 _:g79900 . +_:g83100 . +_:g83100 _:g83120 . +_:g62300 . +_:g62300 _:g71840 . + "Language Maps expand values to include @language" . + . + . + . + "Language maps" . + . +_:g82220 "json-ld-1.1" . +_:g59900 . +_:g59900 _:g83140 . +_:g71760 "json-ld-1.1" . + . + "Multiple objects in a simple graph with a graph container need to use @included" . + . + . + . + _:g67760 . + "Compact @graph container (multiple objects)" . + . +_:g69020 . +_:g69020 _:g57040 . + "Transparent Nesting" . + . + . + . + _:g80420 . + "@nest MUST NOT have a value object value" . + "invalid @nest value" . +_:g52520 . +_:g52520 _:g52940 . +_:g81260 "json-ld-1.1" . +_:g83160 "json-ld-1.0" . +_:g77600 "json-ld-1.1" . +_:g75220 . +_:g75220 _:g83180 . +_:g70080 . +_:g70080 _:g83100 . + . + "Term with @type: @vocab will use compact IRIs" . + . + . + . + "Compact IRI round-tripping with @type: @vocab" . + . +_:g78760 . +_:g78760 _:g61220 . + "A value of a property with @type: @id coercion expands to a node reference" . + . + . + . + "coerced @id" . + . + . + "Setting compactArrays to false causes single element arrays to be retained" . + . + . + . + _:g83200 . + "compactArrays option" . + . +_:g67520 "json-ld-1.0" . +_:g69400 . +_:g69400 _:g83220 . +_:g59600 "json-ld-1.1" . +_:g83240 . +_:g83240 _:g83260 . + "property-scoped context with @propagate: false do not survive node-objects (with @import)" . + . + . + . + _:g64820 . + "@propagate: false on property-scoped context with @import" . + . +_:g83280 "json-ld-1.1" . + "Double-expand an already expanded graph" . + . + . + . + _:g83300 . + "Creates an @graph container if value is a graph (multiple objects)" . + . +_:g83320 . +_:g83320 _:g83340 . + "index on @type" . + . + . + . + _:g74380 . + "string value of type map expands to node reference with @type: @id" . + . +_:g83360 "json-ld-1.1" . + "Uses of @set are removed in expansion; values of @set, or just plain values which are empty arrays are retained" . + . + . + . + "optimize @set, keep empty arrays" . + . +_:g72740 . +_:g72740 _:g83380 . +_:g68540 . +_:g68540 _:g80640 . + "Verifies that an exception is raised on expansion when a invalid container mapping is found" . + . + . + . + _:g78380 . + "Invalid container mapping" . + "invalid container mapping" . + "Test embedded graphs" . + . + . + . + . + _:g77920 . + "Multi-level simple embeds" . + . +_:g83400 . +_:g83400 _:g63060 . +_:g78600 "json-ld-1.1" . + "Tests embedded JSON-LD in HTML with comments leftover" . + . + . + . + . + _:g80520 . + "Errors if uncommented script text contains comment" . + "invalid script element" . + "Basic use of creating a named graph using a BNode name" . + . + . + . + "Dataset with a IRI named graph" . + . +_:g61360 . +_:g61360 "json-ld-1.1" . + "Tests expanding JSON literal with wierd canonicalization." . + . + . + . + _:g62960 . + "Expand JSON literal with wierd canonicalization" . + . +_:g83420 . +_:g83420 _:g80800 . +_:g50480 . +_:g50480 _:g83440 . +_:g83460 "json-ld-1.1" . +_:g81820 . +_:g81820 _:g82640 . +_:g83480 . +_:g83480 _:g83020 . +_:g59280 . +_:g59280 _:g83500 . +_:g83520 . +_:g83520 _:g75480 . +_:g52560 . +_:g52560 _:g83540 . +_:g67680 "json-ld-1.1" . + "@graph used within a property value frames embedded values from a named graph." . + . + . + . + . + _:g65440 . + "Merge one graph and deep preserve another (prune bnodes)" . + . + "Tests embedded JSON-LD in HTML when none exist extracting all elements" . + . + . + . + . + _:g70540 . + "Expands as empty with no embedded JSON-LD script elements and extractAllScripts" . + . + "RDF version of expand-0056" . + . + . + . + "Use terms with @type: @vocab but not with @type: @id" . + . +_:g54980 "json-ld-1.1" . + . + "Verifies that an exception is raised in Compaction when attempting to compact a list of lists" . + . + . + . + _:g71880 . + "Compaction to list of lists" . + "compaction to list of lists" . +_:g83560 . +_:g83560 _:g83580 . +_:g55600 "json-ld-1.1" . + "type-scoped + property-scoped + values evaluates against previous context" . + . + . + . + _:g64620 . + "type-scoped + property-scoped + values evaluates against previous context" . + . +_:g83600 "json-ld-1.1" . + "Expanding index maps where index is a property." . + . + . + . + _:g65840 . + "property-valued index appends to property value, instead of @index (value)" . + . + "RDF version of expand-0029" . + . + . + . + "Relative IRIs" . + . + "Verifies that an exception is raised in Expansion when an invalid value object value is found" . + . + . + . + "Invalid value object value" . + "invalid value object value" . +_:g64460 "json-ld-1.1" . +_:g70980 . +_:g70980 _:g61460 . +_:g83620 "json-ld-1.1" . +_:g51160 "json-ld-1.1" . + "@type: @none leaves inputs other than strings alone" . + . + . + . + _:g83640 . + "@type: @none expands strings as value objects" . + . +_:g83660 . +_:g83660 _:g83680 . +_:g83700 "json-ld-1.0" . +_:g83700 "json-ld-1.1" . +_:g83720 . +_:g83720 _:g82340 . +_:g66400 "json-ld-1.1" . + "Pathological tests of language maps" . + . + . + . + "Language maps with @vocab, default language, and colliding property" . + . +_:g82520 . +_:g82520 _:g83740 . + "Allows redefinition of terms with scoped contexts using same definitions." . + . + . + . + _:g69800 . + "Allows redefinition of terms with scoped contexts using same definitions." . + . +_:g76680 . +_:g76680 _:g66240 . + "IRI resolution according to RFC3986." . + . + . + . + "IRI Resolution (1)" . + . +_:g79240 "json-ld-1.1" . +_:g83760 . +_:g83760 _:g61120 . +_:g83780 . +_:g83780 _:g83800 . +_:g66760 "json-ld-1.1" . + "composed type-scoped property-scoped contexts including @type:@vocab" . + . + . + . + _:g82320 . + "composed type-scoped property-scoped contexts including @type:@vocab" . + . +_:g66440 . +_:g66440 _:g63260 . +_:g83820 "json-ld-1.1" . + "type-scoped + graph container" . + . + . + . + _:g58460 . + "type-scoped + graph container" . + . + "Does not create a new graph object if indexed value is already a graph object" . + . + . + . + _:g83840 . + "Do not expand [@graph, @index] container if value is a graph" . + . +_:g73620 . +_:g73620 _:g83860 . + . + "Compact node references to strings for reverse properties using @type: @id" . + . + . + . + "Compact @reverse node references using strings" . + . + "Duplicate triples for a list node will not prevent @list from being properly generated" . + . + . + . + "list from duplicate triples" . + . + "Check legal overriding of type-scoped protected term from nested node." . + . + . + . + _:g83880 . + "Check legal overriding of type-scoped protected term from nested node." . + . +_:g83900 . +_:g83900 _:g81840 . +_:g49520 . +_:g49520 _:g49680 . +_:g65040 . +_:g65040 _:g83920 . + "@base is used to compact @id; test with different relative IRIs" . + . + . + . + "Relative IRIs" . + . + "Blank nodes are not relabeled during expansion" . + . + . + . + _:g83940 . + "Flattening blank node labels" . + . +_:g83960 . +_:g83960 _:g75280 . +_:g80000 . +_:g80000 _:g83980 . +_:g84000 . +_:g84000 _:g84020 . +_:g84040 "301"^^ . +_:g84040 . +_:g81860 . +_:g81860 _:g84060 . + . + "Ensure @graph appears properly in output" . + . + . + . + _:g84080 . + "Compact [@graph, @index, @set] container (multiple indexed objects)" . + . + "An embedded context which is never used should still be checked." . + . + . + . + _:g77640 . + "Unused embedded context with error." . + "invalid scoped context" . +_:g54040 . +_:g54040 _:g54060 . + "Processors SHOULD generate a warning and MUST ignore values of @id having the form of a keyword." . + . + . + . + _:g73720 . + "Ignore some values of @id with @, allow others." . + . +_:g84100 . +_:g84100 _:g76860 . +_:g71560 . +_:g71560 _:g56020 . +_:g55160 "json-ld-1.1" . + . + "Tests included blocks." . + . + . + . + _:g72000 . + "Multiple properties mapping to @included are folded together" . + . + "Native types generate typed literals (from expand-0010)" . + . + . + . + "native types" . + . + "Tests that generated triples do not depend on order of @context." . + . + . + . + "@context reordering" . + . +_:g84120 "json-ld-1.1" . +_:g84140 . +_:g84140 _:g84160 . +_:g64080 . +_:g64080 _:g84100 . +_:g55060 . +_:g55060 _:g84180 . +_:g65600 "json-ld-1.1" . +_:g61040 . +_:g61040 _:g75840 . +_:g51240 . +_:g51240 _:g76000 . +_:g80600 . +_:g80600 _:g81200 . + "Value objects matching value patterns are output, others are filtered." . + . + . + . + . + _:g72040 . + "matches some @value in value pattern" . + . + "RDF version of expand-0015" . + . + . + . + "collapse set of sets, keep empty lists" . + . +_:g84200 "json-ld-1.1" . + "RDF version of expand-0055" . + . + . + . + "Expand @vocab-relative term with @type: @vocab" . + . +_:g62480 . +_:g62480 _:g84220 . +_:g82880 . +_:g82880 _:g66200 . +_:g65720 . +_:g65720 _:g83560 . +_:g68480 . +_:g68480 _:g63180 . + "Tests creating property with rdf:type rdf:JSON to a JSON literal (object)." . + . + . + . + _:g84240 . + "JSON literal (object)" . + . + "Unless @graph exists at the top level, framing uses merged node objects." . + . + . + . + . + _:g71300 . + "Merge graphs if no outer @graph is used (prune bnodes)" . + . +_:g67140 . +_:g67140 _:g84260 . +_:g78560 . +_:g78560 _:g81360 . +_:g84280 "json-ld-1.1" . + "Tests embedded JSON-LD in HTML which isn't a script element" . + . + . + . + . + _:g82540 . + "Errors if targeted element is not a script element" . + "invalid script element" . +_:g70440 . +_:g70440 _:g84300 . + "Flattening with a default language applies that language to string values" . + . + . + . + "flatten value with default language" . + . +_:g84320 . +_:g84320 _:g79060 . +_:g63300 "json-ld-1.1" . +_:g84340 "json-ld-1.1" . +_:g80660 . +_:g80660 _:g84360 . +_:g52060 . +_:g52060 _:g80980 . +_:g61340 . +_:g61340 _:g84380 . +_:g56480 . +_:g56480 _:g84400 . +_:g77200 . +_:g77200 _:g80140 . + "Expansion of Compact IRIs considers if the term can be used as a prefix." . + . + . + . + _:g84420 . + "Does not expand a Compact IRI using a non-prefix term." . + . +_:g84440 . +_:g84440 _:g84460 . +_:g84480 . +_:g84480 _:g84500 . +_:g57240 . +_:g57240 _:g84520 . +_:g80260 . +_:g80260 _:g56760 . +_:g77760 "true"^^ . +_:g77760 "json-ld-1.1" . +_:g84540 "json-ld-1.1" . + . + "Term selection with language maps and @direction." . + . + . + . + _:g74420 . + "simple language map with mismatching term direction" . + . + . + "@context values may be in an array" . + . + . + . + _:g84560 . + "@context with single array values" . + . + "index on @type" . + . + . + . + _:g69040 . + "type map with alias of @none" . + . + "Expanding term mapping to @type uses @type syntax" . + . + . + . + _:g83160 . + "Term definition with @id: @type" . + . +_:g71280 . +_:g71280 _:g72180 . + "multiple type-scoped types resolved against previous context" . + . + . + . + _:g84580 . + "multiple type-scoped types resolved against previous context" . + . +_:g55800 "json-ld-1.1" . + . + "Ensures that a single @type value is represented as an array" . + . + . + . + _:g60200 . + "Compact @type with @container: @set using an alias of @type" . + . +_:g74360 "json-ld-1.1" . + "Value objects matching value patterns are output, others are filtered." . + . + . + . + . + _:g84600 . + "matches match none @language in value pattern" . + . + "xsd:double's canonical lexical is used when converting numbers without fraction that are coerced to xsd:double" . + . + . + . + "non-fractional numbers converted to xsd:double" . + . +_:g78180 . +_:g78180 _:g84620 . + "An empty frame matches all objects, even if embedded, causing them to be serialized under @graph." . + . + . + . + . + "Replace existing embed" . + . + "A protected context protects all term definitions." . + . + . + . + _:g69480 . + "Protect all terms in sourced context" . + "protected term redefinition" . +_:g69460 . +_:g69460 _:g84640 . + "ToRdf emits only well-formed statements." . + . + . + . + _:g80920 . + "Triples including invalid graph name IRIs are rejected" . + . + "Tests included blocks." . + . + . + . + _:g84660 . + "json.api example" . + . + "If property is not in frame, and explicit is true, do not add any values for property to output." . + . + . + . + . + _:g71520 . + "reframe (explicit)" . + . +_:g76580 . +_:g76580 _:g68800 . +_:g84680 "json-ld-1.0" . + "index on @graph and @id with @none" . + . + . + . + _:g79180 . + "graph id index map with aliased @none" . + . +_:g69120 "json-ld-1.0" . +_:g69120 "json-ld-1.1" . + "Use of @graph containers with @id" . + . + . + . + _:g84700 . + "expand [@graph, @id] container (multiple objects)" . + . + "Tests embedded JSON-LD in HTML" . + . + . + . + . + _:g56320 . + "Expands embedded JSON-LD script element relative to base option" . + . +_:g84720 "json-ld-1.1" . +_:g80340 . +_:g80340 _:g62540 . +_:g84740 . +_:g84740 _:g72640 . +_:g81320 "true"^^ . +_:g81320 "json-ld-1.1" . + "Lists match on any matching value." . + . + . + . + . + _:g82000 . + "Frame matching on any matching value in list" . + . +_:g84760 "true"^^ . +_:g84760 "json-ld-1.1" . + "Verifies that an exception is raised in Expansion when an invalid value object value is found using a value alias" . + . + . + . + "Invalid value object value using a value alias" . + "invalid value object value" . + "Tests creating property with rdf:type rdf:JSON to a JSON literal (string)." . + . + . + . + _:g84780 . + "JSON literal (string)" . + . + . + "Native values are unmodified during compaction" . + . + . + . + "native types" . + . + . + "Relative IRIs don't round-trip with @type: @vocab" . + . + . + . + "@type: @vocab and relative IRIs" . + . +_:g84800 "json-ld-1.1" . +_:g84820 . +_:g84820 _:g60160 . +_:g79720 "json-ld-1.1" . +_:g66220 . +_:g66220 _:g55040 . +_:g72480 "json-ld-1.1" . + . + "External context is added to the compacted document" . + . + . + . + "add context" . + . + "type-scoped context with multiple property scoped terms" . + . + . + . + _:g58120 . + "type-scoped context with multiple property scoped terms" . + . + "Expanding terms defined as reverse properties uses @reverse in expanded document" . + . + . + . + "Reverse properties" . + . +_:g76820 "json-ld-1.0" . +_:g76820 "json-ld-1.1" . +_:g84840 . +_:g84840 _:g50040 . +_:g84860 . +_:g84860 _:g75240 . +_:g84880 "application/xhtml+xml"^^ . +_:g84880 "json-ld-1.1" . + "Tests expanding property with @type @json to a JSON literal (string)." . + . + . + . + _:g56740 . + "Expand JSON literal (string)" . + . +_:g84900 . +_:g84900 _:g77240 . + . + "Compact a named graph using a @graph container with @id" . + . + . + . + _:g80960 . + "Compact a named graph with a [@graph, @id] container" . + . +_:g84920 "json-ld-1.1" . + . + "Verify that having both @graph and @index allows @graph container compaction" . + . + . + . + _:g84940 . + "Compact a @graph container having @index" . + . +_:g84960 . +_:g84960 _:g84980 . +_:g59760 "json-ld-1.1" . + "Terms may begin with a colon and not be treated as IRIs." . + . + . + . + _:g54680 . + "A term starting with a colon can expand to a different IRI" . + . + . + "Test appropriate property use given language maps with @vocab, a default language, no language, and competing terms" . + . + . + . + "Language map term selection with complications" . + . +_:g85000 "json-ld-1.1" . +_:g85020 "json-ld-1.1" . + . + "scoped context on @type" . + . + . + . + _:g75320 . + "scoped context layers on intemediate contexts" . + . +_:g85040 . +_:g85040 _:g75540 . +_:g78260 "json-ld-1.1" . +_:g85060 . +_:g85060 _:g65800 . + . + "Compact a @graph container with @index and @set" . + . + . + . + _:g85080 . + "Compact a [@graph, @index, @set] container" . + . + . + "Duplicate values in @list or @set are retained in compacted document" . + . + . + . + "Keep duplicate values in @list and @set" . + . +_:g61700 . +_:g61700 "json-ld-1.1" . + "Processors must detect source contexts that include @import." . + . + . + . + _:g54440 . + "@import overflow" . + "invalid context entry" . + . + "Complex use cases for relative IRI compaction" . + . + . + . + "Relative IRIs" . + . +_:g81960 "303"^^ . +_:g81960 . +_:g57760 "json-ld-1.1" . +_:g85100 . +_:g85100 _:g65340 . + "Tests transforming JSON literal with unicode canonicalization." . + . + . + . + _:g85120 . + "Transform JSON literal with unicode canonicalization" . + . + "scoped context on @type" . + . + . + . + _:g52360 . + "When type is in a type map" . + . +_:g85140 . +_:g85140 _:g85160 . +_:g69320 "json-ld-1.1" . +_:g75860 . +_:g75860 _:g82040 . + "Tests that list with multiple elements." . + . + . + . + "Creation of a list with multiple elements" . + . +_:g85180 . +_:g85180 _:g85200 . + "IRI resolution according to RFC3986." . + . + . + . + "IRI Resolution (10)" . + . + "Verifies that an exception is raised on expansion when a invalid language mapping is found" . + . + . + . + "Invalid language mapping" . + "invalid language mapping" . + "Does not parse i18n datatype without proper option." . + . + . + . + _:g85220 . + "rdfDirection: null with i18n literal with direction and language" . + . +_:g71340 "json-ld-1.1" . + "Cleaning up @preserve/@null does not violate container: @set." . + . + . + . + . + _:g72620 . + "An array with a single value remains an array if container is @set." . + . + "The containing context is merged into the source context." . + . + . + . + _:g74780 . + "Override @vocab defined in sourced context" . + . + "Expansion using a scoped context uses term scope for selecting proper term" . + . + . + . + _:g79760 . + "adding new term" . + . + "Load an alternate link if type is not ld+json and rel=alternate." . + . + . + . + _:g70700 . + "Redirects if type is text/html" . + . +_:g85240 "json-ld-1.1" . + "Expanding a value of null removes the value" . + . + . + . + "remove @value = null" . + . +_:g58400 "; rel=\"alternate\"; type=\"application/ld+json\"" . +_:g52920 . +_:g52920 _:g83780 . + "type-scoped vocab" . + . + . + . + _:g53960 . + "type-scoped vocab" . + . +_:g66940 "json-ld-1.1" . + . + "index on @type" . + . + . + . + _:g63160 . + "node reference compacts to string value of type map" . + . +_:g84520 . +_:g84520 _:g85260 . + "Load an alternate link if type is not ld+json and rel=alternate." . + . + . + . + _:g82940 . + "Does not redirect if link type is not application/ld+json" . + . + "Tests transforming JSON literal with array canonicalization." . + . + . + . + _:g72660 . + "Transform JSON literal with array canonicalization" . + . +_:g65240 "true"^^ . +_:g65240 "json-ld-1.1" . +_:g84420 "json-ld-1.1" . + "Verify that within a matched node and @embed: @first, by only the first reference will be embedded." . + . + . + . + . + _:g68180 . + "@embed: @once only embeds first value with node reference" . + . +_:g85280 "json-ld-1.1" . + "If @requireAll is true, then all listed properties, including @type, must be present to match." . . - "@requireAll only matches if @type and other properties are present" . . - _:g70338939317200 . - "If @requireAll is true, then all listed properties, including @type, must be present to match." . . . + _:g76540 . + "@requireAll only matches if @type and other properties are present" . . -_:g70338804629400 _:g70338804640300 . -_:g70338804629400 . -_:g70338941295700 _:g70338941324160 . -_:g70338941295700 . -_:g70338936591260 _:g70338936652840 . -_:g70338936591260 . - . - "expand [@graph, @index, @set] container (multiple objects)" . - _:g70338940293060 . - "Use of @graph containers with @index and @set" . - . - . - . -_:g70338936512200 _:g70338936572000 . -_:g70338936512200 . - . - "type-scoped context with multiple property scoped terms" . - _:g70338937378720 . - "type-scoped context with multiple property scoped terms" . - . - . - . - . - "simple language map with term direction" . - _:g70338941132640 . - "Term selection with language maps and @direction." . - . - . - . - . - "Load JSON-LD through 301 redirect" . - _:g70338936506100 . +_:g80080 . +_:g80080 _:g85300 . + "If @requireAll is true, then all listed properties, including @id and @type, must be present to match." . + . + . + . + . + _:g80280 . + "@requireAll only matches if @id and @type match" . + . +_:g64720 "json-ld-1.1" . +_:g85320 "json-ld-1.1" . + "Use of @graph containers with @index" . + . + . + . + _:g85340 . + "expand [@graph, @index] container" . + . +_:g85360 "json-ld-1.1" . +_:g74900 "json-ld-1.1" . +_:g85380 . +_:g85380 _:g85400 . +_:g85420 . +_:g85420 _:g85440 . +_:g79080 "json-ld-1.1" . +_:g78620 "json-ld-1.1" . +_:g74600 . +_:g74600 _:g54260 . + "Lists objects are implicit unlabeled blank nodes and thus never equivalent" . + . + . + . + "List objects not equivalent" . + . +_:g85460 . +_:g85460 _:g85480 . +_:g85500 . +_:g85500 _:g84820 . +_:g61500 . +_:g61500 _:g85520 . + "Expanding index maps where index is a property." . + . + . + . + _:g60340 . + "property-valued index adds property to graph object" . + . +_:g72860 . +_:g72860 _:g81400 . + "Double-expand an already expanded graph" . + . + . + . + _:g85540 . + "Creates an @graph container if value is a graph (mixed graph and object)" . + . +_:g85560 "json-ld-1.1" . +_:g52140 "json-ld-1.1" . +_:g77340 "true"^^ . +_:g77340 "json-ld-1.1" . +_:g55320 "json-ld-1.1" . + "Proper (re-)labeling of blank nodes if used with reverse properties." . + . + . + . + "Blank nodes with reverse properties" . + . +_:g85580 . +_:g85580 _:g50920 . + "Tests expanding JSON literal with aliased @value." . + . + . + . + _:g85600 . + "Expand JSON literal with aliased @value" . + . +_:g79320 . +_:g79320 _:g85620 . + "Expansion using @nest" . + . + . + . + _:g67360 . + "Multiple keys may mapping to @type when nesting" . + . + . + "Tests included blocks." . + . + . + . + _:g67940 . + "Included containing @included" . + . + "Do not use native datatypes for xsd:boolean, xsd:integer, and xsd:double by default." . + . + . + . + "Native Types" . + . + "Expanding aliased @set and @value" . + . + . + . + "@set of @value objects with keyword aliases" . + . +_:g66320 "json-ld-1.1" . + . + "Ensures that a single @type value is not represented as an array in 1.0" . + . + . + . + _:g65580 . + "Do not compact @type with @container: @set to an array using an alias of @type" . + . +_:g85120 "true"^^ . +_:g85120 "json-ld-1.1" . +_:g52600 . +_:g52600 _:g69280 . + "Expanding values of properties of @type: @vocab does not further expand absolute IRIs" . + . + . + . + "Expand absolute IRI with @type: @vocab" . + . +_:g52760 . +_:g52760 _:g50240 . +_:g85640 . +_:g85640 _:g85660 . "Loading a document with a redirect should use the redirected URL as document base" . - . + . . + . + _:g84040 . + "Load JSON-LD through 301 redirect" . . - . - "Fail to override protected terms with type." . - _:g70338803841020 . - "Fail to override protected terms with type." . - . - . - "invalid context nullification" . - . - "Remove free-floating set values and lists" . - "RDF version of expand-0047" . - . - . - . - . - "Redefine terms looking like compact IRIs" . - _:g70338937511280 . - "Term definitions may look like compact IRIs, but must be consistent." . - . - . - "invalid IRI mapping" . -_:g70338937277780 "json-ld-1.1" . - . - "Flattens all script elements by default" . - _:g70338941755180 . - "Tests embedded JSON-LD in HTML with fragment identifier" . - . - . - . - . - . -_:g70338936668480 _:g70338936705620 . -_:g70338936668480 . -_:g70338803285940 "json-ld-1.0" . - . - "string value of type map expands to node reference" . - _:g70338802627000 . - "index on @type" . - . - . - . -_:g70338937522680 _:g70338937586240 . -_:g70338937522680 . - . - "language and index expansion on non-objects" . - "RDF version of expand-0040" . - . - . - . - . - "Simple protected and unprotected terms." . - _:g70338803676020 . - "Simple protected and unprotected terms." . - . - . - . -_:g70338941748120 _:g70338941797400 . -_:g70338941748120 . - . - "drop null and unmapped properties" . - "Properties mapped to null or which are never mapped are dropped (from expand-0003)" . - . - . - . -_:g70338937328600 "json-ld-1.1" . + . + "Compaction using a scoped context uses term scope for selecting proper term" . + . + . + . + _:g71680 . + "scoped context layers on intemediate contexts" . + . + "prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes" . + . + . + . + "prefix://suffix not a compact IRI" . + . +_:g62720 . +_:g62720 _:g85680 . +_:g64560 . +_:g64560 _:g82500 . +_:g85700 . +_:g85700 _:g85720 . +_:g85740 "json-ld-1.1" . +_:g63440 "json-ld-1.1" . +_:g53080 "json-ld-1.1" . + "If a context is specified in a link header, it is not used for JSON-LD." . + . + . + . + _:g60820 . + "load JSON-LD document with link" . + . +_:g85760 . +_:g85760 _:g66420 . +_:g73040 "json-ld-1.1" . +_:g49920 . +_:g49920 _:g49500 . +_:g73380 . +_:g73380 _:g66340 . + "Relative property IRIs with relative @vocab in 1.0" . + . + . + . + _:g85780 . + "Verifies that relative IRIs as properties with relative @vocab in 1.0 generate an error" . + "invalid vocab mapping" . +_:g85800 . +_:g85800 _:g70800 . +_:g85820 "json-ld-1.1" . + "RDF version of expand-0026" . + . + . + . + _:g78160 . + "Expanding term mapping to @type uses @type syntax" . + . +_:g49780 . +_:g49780 _:g49540 . +_:g85840 . +_:g85840 _:g81940 . + "Expansion using @container: @type" . + . + . + . + _:g75180 . + "Prepends @type in object already having an @type" . + . +_:g62920 "true"^^ . +_:g62920 "json-ld-1.1" . +_:g85860 . +_:g85860 _:g58000 . +_:g64440 . +_:g64440 _:g68900 . +_:g68880 . +_:g68880 _:g59400 . +_:g68780 . +_:g68780 _:g85840 . +_:g71160 . +_:g71160 _:g85420 . +_:g85880 . +_:g85880 _:g58820 . +_:g85900 "true"^^ . +_:g85900 "json-ld-1.1" . +_:g53020 "json-ld-1.1" . +_:g85920 . +_:g85920 _:g74620 . +_:g68320 . +_:g68320 _:g73020 . +_:g80780 . +_:g80780 _:g58640 . + "Verifies that terms can be defined using @vocab" . + . + . + . + "Using @vocab with with type-coercion" . + . + "Do not treat as absolute IRIs values that look like compact IRIs if they're not absolute" . + . + . + . + "IRI expansion of fragments including ':'" . + . + "RDF version of expand-0019" . + . + . + . + "remove @value = null" . + . + "The toRDF algorithm does not relabel blank nodes; it reuses the counter from the nodeMapGeneration to generate new ones" . + . + . + . + "Use nodeMapGeneration bnode labels" . + . +_:g85940 "true"^^ . +_:g85940 "json-ld-1.1" . + "Tests transforming property with @type @json to a JSON literal (empty array)." . + . + . + . + _:g78100 . + "Transform JSON literal (empty array)." . + . + "type-scoped context nullification" . + . + . + . + _:g61200 . + "type-scoped context nullification" . + . +_:g79920 . +_:g79920 _:g83480 . +_:g85960 . +_:g85960 _:g85980 . + "index on @graph and @index" . + . + . + . + _:g74220 . + "graph index map with alias @none" . + . +_:g73480 "json-ld-1.1" . +_:g74720 "json-ld-1.1" . +_:g86000 . +_:g86000 _:g86020 . + . + "index on @graph and @index" . + . + . + . + _:g86040 . + "graph index map using @none" . + . +_:g86060 . +_:g86060 _:g52500 . +_:g86080 "json-ld-1.1" . + "Term selection with language maps and @direction." . + . + . + . + _:g79340 . + "simple language map with term direction" . + . +_:g83000 "<0010-context.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" . +_:g64160 . +_:g64160 _:g77860 . + "Creates a new graph object if indexed value is already a graph object" . + . + . + . + _:g84720 . + "Expand @graph container if value is a graph (multiple objects)" . + . + "IRI resolution according to RFC3986." . + . + . + . + "IRI Resolution (5)" . + . +_:g81780 . +_:g81780 _:g83320 . +_:g80560 . +_:g80560 _:g77460 . +_:g86100 . +_:g86100 _:g80100 . +_:g84580 "json-ld-1.1" . +_:g78920 . +_:g78920 _:g59160 . +_:g64360 "json-ld-1.1" . +_:g86120 . +_:g86120 _:g69240 . +_:g54460 "json-ld-1.0" . + "@type may have a default value." . + . + . + . + . + _:g72340 . + "Using @default in @type." . + . +_:g86140 . +_:g86140 _:g86160 . +_:g67420 . +_:g67420 _:g86100 . + "RDF version of expand-0057" . + . + . + . + "Expand relative IRI with @type: @vocab" . + . +_:g68400 "json-ld-1.1" . +_:g85440 . +_:g85440 _:g69680 . +_:g79500 "json-ld-1.1" . +_:g64520 "json-ld-1.1" . + "If processing mode is not set through API, it is set by the first context containing @version." . + . + . + . + _:g69720 . + "@version may be specified after first context" . + . +_:g84380 . +_:g84380 _:g74860 . +_:g86180 . +_:g86180 _:g71320 . + "RDF version of expand-0070" . + . + . + . + "Redefine compact IRI with itself" . + . +_:g86200 . +_:g86200 _:g86180 . +_:g64380 "json-ld-1.1" . +_:g58780 . +_:g58780 _:g60940 . +_:g86220 "json-ld-1.1" . + "The Active context may be set to null from a scoped context of a term." . + . + . + . + _:g66720 . + "Clear active context of protected terms from a term." . + . + "Tests that a plain literal is created with a language tag." . + . + . + . + "Literal with language tag" . + . + "@embed within a frame controls the object embed flag when processing that frame (true and false values)." . . - "@embed true/false" . . - _:g70338938826460 . - "@embed within a frame controls the object embed flag when processing that frame (true and false values)." . . . + _:g80220 . + "@embed true/false" . . -_:g70338802640080 "json-ld-1.1" . -_:g70338803443440 _:g70338803481060 . -_:g70338803443440 . + "Does not parse i18n datatype without proper option." . + . + . + . + _:g86240 . + "rdfDirection: compound-literal with i18n literal with direction and no language" . + . +_:g76060 "true"^^ . +_:g76060 "json-ld-1.1" . +_:g81560 . +_:g81560 _:g86260 . +_:g62360 . +_:g62360 _:g54640 . +_:g86280 . +_:g86280 _:g59360 . +_:g63000 "json-ld-1.1" . + "index on @language" . + . + . + . + _:g82380 . + "language map with alias of @none" . + . +_:g81240 . +_:g81240 _:g62160 . +_:g74100 . +_:g74100 _:g79700 . + "Transparent Nesting" . + . + . + . + _:g56200 . + "does not allow @nest with @reverse" . + "invalid reverse property" . +_:g86300 . +_:g86300 _:g86320 . + "Expanding index maps where index is a property." . + . + . + . + _:g86340 . + "error if @index is a keyword for property-valued index" . + "invalid term definition" . + . + "Complex round-tripping use case from Drupal" . + . + . + . + _:g86360 . + "Index map round-tripping" . + . +_:g86380 . +_:g86380 _:g86400 . + "Clear protection with null context." . + . + . + . + _:g73940 . + "Clear protection with null context." . + . +_:g78240 "json-ld-1.1" . +_:g86420 "json-ld-1.1" . +_:g49600 . +_:g49600 _:g55260 . +_:g86440 . +_:g86440 _:g86460 . +_:g82160 . +_:g82160 _:g86480 . +_:g56040 . +_:g56040 _:g86500 . +_:g77020 . +_:g77020 _:g54920 . +_:g63800 "json-ld-1.1" . +_:g65540 . +_:g65540 _:g86520 . +_:g83580 . +_:g83580 _:g78340 . +_:g86540 "json-ld-1.1" . + "An array of multiple @set nodes are collapsed into a single array" . + . + . + . + "collapse set of sets, keep empty lists" . + . + . + "index on @graph and @id" . + . + . + . + _:g82680 . + "graph id map using alias of @none" . + . +_:g86560 . +_:g86560 _:g70560 . + "Verifies that an exception is raised on expansion when a invalid term definition is found" . + . + . + . + _:g77320 . + "Invalid keyword in term definition" . + "invalid term definition" . + . + "Term selection with language maps and @direction." . + . + . + . + _:g86580 . + "simple language map with overriding null direction" . + . +_:g52640 . +_:g52640 _:g86600 . +_:g86620 . +_:g86620 _:g70420 . +_:g84080 "json-ld-1.1" . + . + "scoped context on @type" . + . + . + . + _:g82200 . + "applies context for all values" . + . + "Tests expanding JSON literal with value canonicalization." . + . + . + . + _:g86640 . + "Expand JSON literal with value canonicalization" . + . +_:g83440 . +_:g83440 _:g52240 . +_:g86660 . +_:g86660 _:g84140 . +_:g61860 . +_:g61860 _:g86680 . +_:g83260 . +_:g83260 _:g53180 . +_:g84620 . +_:g84620 _:g58960 . + "Override unprotected term." . + . + . + . + _:g79600 . + "Override unprotected term." . + . +_:g86700 "json-ld-1.1" . + "Objects are unordered, so serialized node definition containing @context may have @context at the end of the node definition" . + . + . + . + "@context not first property" . + . +_:g66820 . +_:g66820 _:g81680 . +_:g86720 "json-ld-1.1" . + "numbers with no fractions but that are >= 1e21 are represented as xsd:double" . + . + . + . + _:g76700 . + "Representing numbers >= 1e21" . + . +_:g86740 "json-ld-1.1" . +_:g86760 "json-ld-1.1" . + "Strings are coerced to have @direction based on default and term direction." . + . + . + . + _:g63780 . + "Expand string using default and term directions and languages" . + . +_:g72080 . +_:g72080 _:g86280 . +_:g76340 "json-ld-1.1" . +_:g86780 "json-ld-1.1" . + "@import can only reference a single context." . + . + . + . + _:g57260 . + "@import can only reference a single context" . + "invalid remote context" . +_:g66600 . +_:g66600 _:g86800 . + "Use of @graph containers with @id" . + . + . + . + _:g85000 . + "expand [@graph, @id] container" . + . +_:g86820 "json-ld-1.1" . + . + "Compact to @type: @vocab when no @type: @id term available" . + . + . + . + "Use @type: @vocab if no @type: @id" . + . + "Mix of protected and unprotected terms." . + . + . + . + _:g86840 . + "Mix of protected and unprotected terms." . + . +_:g82920 . +_:g82920 _:g63220 . + "Generates i18n datatype from literal with direction with option." . + . + . + . + _:g58100 . + "rdfDirection: i18n-datatype with direction and language" . + . +_:g62080 "json-ld-1.1" . +_:g73900 "json-ld-1.0" . +_:g73900 "json-ld-1.1" . +_:g86860 . +_:g86860 _:g85460 . +_:g83800 . +_:g83800 _:g64840 . + "@graph used at the top level is retained if there are other properties" . + . + . + . + "do not remove @graph at top-level if not only property" . + . + "Use of @graph containers" . + . + . + . + _:g62800 . + "expand @graph container" . + . + "Empty frame matches all nodes at top-level, and repeats where embedded (with list content)." . + . + . + . + . + _:g74120 . + "Blank nodes in @type (prune bnodes)" . + . +_:g76360 "json-ld-1.1" . + "Tests embedded JSON-LD in HTML with character references" . + . + . + . + . + _:g86880 . + "Expands embedded JSON-LD script element with HTML character references" . + . + "List of lists" . + . + . + . + _:g59720 . + "@list containing multiple lists" . + . +_:g74540 . +_:g74540 _:g86900 . +_:g76460 . +_:g76460 _:g53040 . +_:g50300 . +_:g50300 _:g86920 . + "Loading a non-existant file raises loading document failed error" . + . + . + . + "Non-existant file (404)" . + "loading document failed" . +_:g73240 . +_:g73240 _:g66800 . +_:g84700 "json-ld-1.1" . + "RDF version of expand-0014" . + . + . + . + _:g86940 . + "@set of @value objects with keyword aliases" . + . + "Tests transforming JSON literal with aliased @type." . + . + . + . + _:g69060 . + "Transform JSON literal with aliased @type" . + . +_:g86960 "json-ld-1.0" . + "Expansion using @container: @type" . + . + . + . + _:g86980 . + "Adds document expanded @type to object" . + . +_:g60380 "json-ld-1.1" . + "RDF version of expand-0046" . + . + . + . + "Free-floating nodes are removed" . + . +_:g65820 . +_:g65820 _:g87000 . +_:g87020 . +_:g87020 _:g70380 . + "A protected term with a null IRI mapping cannot be redefined." . + . + . + . + _:g85320 . + "Fails if trying to redefine a protected null term." . + "protected term redefinition" . + "Tests generation of a triple using full URIs and a plain literal." . + . + . + . + "Plain literal with URIs" . + . +_:g87040 "json-ld-1.1" . +_:g87060 "application/jldTest+json"^^ . + "Tests embedded JSON-LD in HTML" . + . + . + . + . + _:g59500 . + "Expands embedded JSON-LD script element relative to relative HTML base" . + . +_:g83540 . +_:g83540 _:g85580 . + "Tests expanding JSON literal with array canonicalization." . . - "Expand JSON literal without expanding contents" . - _:g70338937013020 . - "Tests expanding JSON literal does not expand terms inside json." . - . . + . + _:g74740 . + "Expand JSON literal with array canonicalization" . . - . - "Creates an @graph container if value is a graph (mixed graph and object)" . - _:g70338938622040 . - "Don't double-expand an already expanded graph" . - . - . - . - . - "error if attempting to add property to value object for property-valued index" . - _:g70338941540700 . - "Expanding index maps where index is a property." . - . - . - "invalid value object" . - . - "Redefine terms looking like compact IRIs" . - _:g70338937145500 . - "Term definitions may look like compact IRIs" . - . - . - . - . - "Transform JSON literal with unicode canonicalization" . - _:g70338938367600 . - "Tests transforming JSON literal with unicode canonicalization." . - . - . - . -_:g70338941687980 _:g70338941701200 . -_:g70338941687980 . - . - "@embed: @last replaces previous embed values with node reference" . - . - _:g70338804819400 . - "Verify that within a matched node, by default only the last reference will be embedded in json-ld-1.0 mode." . - . - . - . - . - "Expands and compacts to document base by default" . - _:g70338937770000 . - "Compact IRI attempts to compact document-relative IRIs" . - . - . - . - . - . - "simple language map with mismatching term direction" . - _:g70338941356700 . - "Term selection with language maps and @direction." . - . - . - . - . - "Expands embedded JSON-LD script element relative to document base" . - _:g70338938219320 . - "Tests embedded JSON-LD in HTML" . - . - . - . - . -_:g70338940924800 _:g70338936479500 . -_:g70338940924800 . -_:g70338941371400 _:g70338936615780 . -_:g70338941371400 . -_:g70338802792120 "json-ld-1.1" . - . - "Do not expand [@graph, @id] container if value is a graph (multiple objects)" . - _:g70338941308500 . - "Does not create a new graph object if indexed value is already a graph object" . - . - . - . -_:g70338940169820 _:g70338940382820 . -_:g70338940169820 . -_:g70338935929520 _:g70338936048560 . -_:g70338935929520 . -_:g70338941020620 _:g70338936658260 . -_:g70338941020620 . -_:g70338941312680 _:g70338937954920 . -_:g70338941312680 . - . - "@nest MUST NOT have a numeric value" . - _:g70338801657320 . +_:g66680 "json-ld-1.1" . +_:g70260 "json-ld-1.1" . +_:g77060 "false"^^ . +_:g77060 "json-ld-1.1" . +_:g86020 . +_:g86020 _:g60220 . + "Value objects matching value patterns are output, others are filtered." . + . + . + . + . + _:g87080 . + "matches match none @type in value pattern" . + . + "@null may be used as an @default value and is preserved in output." . + . + . + . + . + _:g87100 . + "Using @null in @default." . + . +_:g87120 "json-ld-1.1" . +_:g58440 . +_:g58440 _:g87140 . + . + "scoped context on @type" . + . + . + . + _:g55340 . + "alias of @type" . + . +_:g82820 "json-ld-1.1" . + "Setting @context to null within an embedded object resets back to initial context state" . + . + . + . + "context reset" . + . +_:g87160 . +_:g87160 _:g63820 . +_:g85260 . +_:g85260 _:g62900 . + "Flattening drops unreferenced nodes having only @id" . + . + . + . + "drop free-floating nodes" . + . +_:g87180 . +_:g87180 _:g87200 . + "Use of @graph to contain multiple nodes within array" . + . + . + . + "@graph with terms" . + . +_:g60320 "json-ld-1.1" . + "@propagate is invalid in 1.0" . + . + . + . + _:g87220 . + "@propagate is invalid in 1.0" . + "invalid context entry" . +_:g84300 . +_:g84300 _:g82900 . + "Processors SHOULD generate a warning and MUST ignore values of @reverse having the form of a keyword." . + . + . + . + _:g78940 . + "Ignore some values of @reverse with @, allow others." . + . + "scoped context on @type" . + . + . + . + _:g64120 . + "scoped context layers on intemediate contexts" . + . +_:g87240 . +_:g87240 _:g52300 . + "Expansion using @nest" . + . + . + . + _:g87260 . + "A nest of arrays" . + . + . + "Tests compacting property with @type @json to a JSON literal (string)." . + . + . + . + _:g87280 . + "Compact JSON literal (string)" . + . + "Tests included blocks." . + . + . + . + _:g77280 . + "Property value with @included" . + . + . + "Complex use cases for relative IRI compaction or properties" . + . + . + . + "Relative propererty IRIs with @vocab: ''" . + . +_:g87300 "json-ld-1.1" . + . + "type-scoped + graph container" . + . + . + . + _:g78460 . + "type-scoped + graph container" . + . +_:g87320 . +_:g87320 _:g77000 . +_:g87080 "json-ld-1.1" . + "ToRdf emits only well-formed statements." . + . + . + . + _:g87340 . + "Triples including invalid subject IRIs are rejected" . + . +_:g87360 "json-ld-1.1" . + "Setting @vocab to null removes a previous definition" . + . + . + . + "Reset @vocab by setting it to null" . + . +_:g85660 . +_:g85660 _:g61660 . +_:g83080 . +_:g83080 _:g75080 . +_:g68060 . +_:g68060 _:g85640 . +_:g69880 "json-ld-1.1" . +_:g87380 "json-ld-1.1" . +_:g83140 . +_:g83140 _:g87400 . +_:g86880 "json-ld-1.1" . +_:g86680 . +_:g86680 _:g62760 . +_:g87420 . +_:g87420 _:g60040 . +_:g86320 . +_:g86320 _:g83900 . + "Expansion using @container: @id" . + . + . + . + _:g55780 . + "Adds expanded @id to object" . + . + . + "Compact a named graph using a @graph container with @id and @set" . + . + . + . + _:g84120 . + "Compact a named graph with a [@graph, @id, @set] container" . + . +_:g87440 "json-ld-1.1" . + "RDF version of expand-0066" . + . + . + . + "Use @vocab to expand keys in reverse-maps" . + . +_:g85340 "json-ld-1.1" . +_:g76120 "false"^^ . + "Verifies that an exception is raised on expansion when a context contains an invalid @base" . + . + . + . + "Invalid base IRI" . + "invalid base IRI" . +_:g82120 "json-ld-1.1" . +_:g67800 "json-ld-1.1" . +_:g82240 . +_:g82240 _:g85700 . +_:g49440 . +_:g49440 _:g64220 . +_:g86360 "json-ld-1.1" . "Transparent Nesting" . + . . . + _:g87460 . + "@nest MUST NOT have a numeric value" . "invalid @nest value" . - . - "expand [@graph, @index] container (multiple indexed objects)" . - _:g70338937933740 . - "Use of @graph containers with @index" . - . - . - . -_:g70338936374240 _:g70338936409340 . -_:g70338936374240 . - . - "Index map round-tripping" . - _:g70338940665600 . - "Complex round-tripping use case from Drupal" . - . - . - . - . -_:g70338941112220 _:g70338941180760 . -_:g70338941112220 . - . - "Invalid keyword alias" . +_:g55120 "json-ld-1.1" . +_:g87480 "json-ld-1.1" . +_:g68940 . +_:g68940 _:g87500 . + "scoped context on @type" . + . + . + . + _:g78220 . + "orders @type terms when applying scoped contexts" . + . + "Tests embedded JSON-LD in HTML extracting all elements with array" . + . + . + . + . + _:g72700 . + "Expands multiple embedded JSON-LD script elements where one is an array" . + . + "Terms in the form of a keyword, which are not keywords, are ignored." . + . + . + . + _:g79620 . + "Ignores a term mapping to a value in the form of a keyword." . + . +_:g83840 "json-ld-1.1" . + "Document loader loads a JSON document having an extension mime-subtype." . + . + . + . + _:g87060 . + "load JSON document with extension-type" . + . +_:g87520 "json-ld-1.1" . + "If processing mode is not set through API, it is set by the first context containing @version." . + . + . + . + _:g87540 . + "@version setting [1.1, 1.0]" . + . +_:g87560 "json-ld-1.1" . + "Verifies that an exception is raised in Expansion when an invalid language-tagged string value is found" . + . + . + . + "Invalid language-tagged string" . + "invalid language-tagged string" . +_:g71720 "json-ld-1.0" . +_:g71720 "json-ld-1.1" . +_:g69700 . +_:g69700 _:g58520 . +_:g83380 . +_:g83380 _:g62420 . + "Value objects matching value patterns are output, others are filtered." . + . + . + . + . + _:g86220 . + "matches some @language in value pattern" . + . +_:g87580 "json-ld-1.1" . +_:g57320 . +_:g57320 _:g87600 . + "An empty suffix may be used." . + . + . + . + "Test using an empty suffix" . + . +_:g58080 "json-ld-1.1" . + "IRI resolution according to RFC3986." . + . + . + . + "IRI Resolution (12)" . + . +_:g85520 . +_:g85520 _:g87620 . +_:g72980 "json-ld-1.1" . +_:g86160 . +_:g86160 _:g53120 . +_:g84500 . +_:g84500 _:g87640 . + "Relative values of terms with @type: @vocab expand relative to @vocab" . + . + . + . + "Expand relative IRI with @type: @vocab" . + . + "Terms in the form of a keyword, which are not keywords, are ignored." . + . + . + . + _:g67920 . + "Ignores a non-keyword term starting with '@'" . + . +_:g76960 . +_:g76960 _:g85040 . +_:g50220 . +_:g50220 _:g66120 . + "Use of [@graph, @set] containers" . + . + . + . + _:g61320 . + "expand [@graph, @set] container" . + . + "RDF version of expand-0058" . + . + . + . + "Expand compact IRI with @type: @vocab" . + . + "Empty frame matches all nodes at top-level, and repeats where embedded in json-ld-1.0 mode." . + . + . + . + . + _:g52800 . + "Blank nodes in an array" . + . +_:g75980 . +_:g75980 _:g65060 . +_:g81420 . +_:g81420 _:g87660 . +_:g55540 "json-ld-1.1" . +_:g83340 . +_:g83340 _:g52040 . +_:g84560 "json-ld-1.1" . +_:g68920 . +_:g68920 _:g87680 . + . + "Compaction using @nest" . + . + . + . + _:g87700 . + "Nested @container: @language" . + . + "Use of a relative @base overrides base option and document location" . + . + . + . + _:g87720 . + "relative @base overrides base option and document location" . + . +_:g87740 "json-ld-1.1" . +_:g77960 . +_:g77960 _:g87760 . +_:g85680 . +_:g85680 _:g86560 . + "Expanding index maps where index is a property." . + . + . + . + _:g87780 . + "property-valued index expands to property value, instead of @index (value)" . + . + "Processors SHOULD generate a warning and MUST ignore values of @id having the form of a keyword." . + . + . + . + _:g87800 . + "Ignore some values of @id with @, allow others." . + . + "literal with REVERSE SOLIDUS from N-Triples" . + . + . + . + "literal_with_REVERSE_SOLIDUS" . + "Match if @requireAll is true and frame contains a non-keyword key not present in node, where the value is a JSON object containing only the key @default with any value." . + . + . + . + . + _:g86720 . + "@requireAll with missing values and @default" . + . +_:g56180 "json-ld-1.1" . +_:g87140 . +_:g87140 _:g71000 . + "Keywords may not be redefined other than to protect them." . + . + . + . + _:g72840 . + "Protected keyword aliases cannot be overridden." . + "protected term redefinition" . +_:g78740 . +_:g78740 _:g55960 . +_:g87820 . +_:g87820 _:g60480 . + "literal with CARRIAGE RETURN from N-Triples" . + . + . + . + "literal_with_CARRIAGE_RETURN" . + "Verifies that a relative IRI cannot be used as a term." . + . + . + . + _:g87740 . + "Invalid term as relative IRI" . + "invalid IRI mapping" . + "An exception for the colliding keywords error is made for @type" . + . + . + . + _:g87840 . + "Expansion allows multiple properties expanding to @type" . + . + "Use @vocab to map all properties to blank node identifiers" . + . + . + . + _:g58860 . + "@vocab as blank node identifier" . + . +_:g63040 . +_:g63040 _:g84960 . + "Tests that a BNode is created if no explicit subject is set." . + . + . + . + "Default subject is BNode" . + . + . + "Terms including a colon are excluded from being used as a prefix" . + . + . + . + _:g67980 . + "Compact IRI not used as prefix" . + . +_:g85480 . +_:g85480 _:g87160 . + . + "index on @index" . + . + . + . + _:g53220 . + "@index map with @none value" . + . + "Pathological relative property IRIs in 1.0" . + . + . + . + _:g87860 . + "Verifies that relative IRIs as properties with @vocab: '' in 1.0 generate an error" . + "invalid vocab mapping" . + "If @version is specified, it must be 1.1" . + . + . + . + _:g87880 . + "@version must be 1.1" . + "invalid @version value" . +_:g85200 . +_:g85200 _:g87900 . +_:g67860 . +_:g67860 _:g87920 . +_:g87940 . +_:g87940 _:g87960 . +_:g66700 "json-ld-1.1" . +_:g72380 "json-ld-1.1" . +_:g78080 . +_:g78080 "json-ld-1.1" . +_:g87980 . +_:g87980 _:g62280 . +_:g57900 . +_:g57900 _:g53880 . +_:g56420 . +_:g56420 _:g75640 . + "Use of a relative and absolute @base overrides base option and document location" . + . + . + . + _:g64800 . + "relative and absolute @base overrides base option and document location" . + . +_:g57180 . +_:g57180 _:g58580 . + "Check error when overriding a protected term." . + . + . + . + _:g88000 . + "Protect a term" . + "protected term redefinition" . +_:g86520 . +_:g86520 _:g88020 . + "Expanding index maps where index is a property." . + . + . + . + _:g72800 . + "error if @index is not a string for property-valued index" . + "invalid term definition" . +_:g72460 "true"^^ . +_:g72460 "json-ld-1.1" . +_:g88040 "json-ld-1.1" . +_:g88060 "json-ld-1.1" . +_:g53240 "json-ld-1.1" . +_:g69300 . +_:g69300 _:g88080 . +_:g53200 . +_:g53200 _:g83960 . + . + "Compact with [@graph, @set]" . + . + . + . + _:g78420 . + "Compact a [@graph, @set] container" . + . +_:g88100 . +_:g88100 _:g79300 . + "embedded context with @propagate: false do not survive node-objects" . + . + . + . + _:g87480 . + "@propagate: false on embedded context" . + . +_:g84660 "json-ld-1.1" . +_:g88120 . +_:g88120 _:g82180 . +_:g83060 . +_:g68620 . +_:g68620 _:g67160 . +_:g75100 . +_:g75100 _:g56840 . +_:g88140 "json-ld-1.1" . +_:g84940 "json-ld-1.1" . + "scoped context on @type" . + . + . + . + _:g79580 . + "When type is in a type map" . + . + . + "Compact a simple graph using a @graph container with @id and @set" . + . + . + . + _:g70240 . + "Compact a simple graph with a [@graph, @id, @set] container" . + . +_:g52180 . +_:g52180 _:g51920 . + "Free-floating values in sets are removed, free-floating lists are removed completely" . + . + . + . + "Free-floating values in sets and free-floating lists" . + . +_:g62860 "json-ld-1.0" . + . + "@vocab is used to create relative properties and types if no other term matches" . + . + . + . + "Compact properties and types using @vocab" . + . + . + "Nullifying a type-scoped context continues to use the previous context when compacting @type." . + . + . + . + _:g86540 . + "type-scoped context nullification" . + . +_:g69640 "0077-context.jsonld" . +_:g88160 . +_:g88160 _:g76900 . +_:g59180 . +_:g59180 _:g82760 . + "index on @type" . + . + . + . + _:g86420 . + "string value of type map expands to node reference" . + . + . + "Compaction using a scoped context uses term scope for selecting proper term" . + . + . + . + _:g50180 . + "adding new term" . + . + "Verifies that an exception is raised in Expansion when an invalid value object is found" . + . + . + . + "Invalid value object (@type and @language)" . + "invalid value object" . +_:g59380 . +_:g59380 _:g85100 . + "Tests transforming JSON literal in expanded form." . + . + . + . + _:g85900 . + "Transform JSON literal aleady in expanded form" . + . +_:g77440 . +_:g77440 _:g80240 . +_:g88180 "json-ld-1.1" . +_:g88200 . +_:g88200 _:g88220 . +_:g67180 . +_:g67180 _:g62700 . + . + "type-scoped context with multiple property scoped terms" . + . + . + . + _:g85820 . + "type-scoped context with multiple property scoped terms" . + . + . + "validate appropriate values of @container" . + . + . + . + _:g88240 . + "@container may not be @id in 1.0" . + "invalid container mapping" . + "List of lists." . + . + . + . + _:g88260 . + "@list containing empty @list" . + . +_:g88280 "json-ld-1.1" . +_:g56600 . +_:g56600 _:g66460 . +_:g88300 . +_:g88300 _:g88320 . + "@type matching matches nodes at top-level, and embedding causes them be embedded where referenced." . + . + . + . + . + "Resources can be re-embedded again in each top-level frame match" . + . +_:g81460 . +_:g81460 _:g86860 . +_:g73600 "json-ld-1.1" . +_:g59220 . +_:g59220 _:g64180 . + "index on @graph and @index" . + . + . + . + _:g70880 . + "graph index map with alias @none" . + . + "Torture test." . + . + . + . + . + "Replace deeply-nested embed" . + . + "Fail with mix of protected and unprotected terms with type+null+ctx." . + . + . + . + _:g61520 . + "Fail with mix of protected and unprotected terms with type+null+ctx." . + "invalid context nullification" . +_:g62980 "json-ld-1.1" . + "A scoped context can protect terms." . + . + . + . + _:g59300 . + "Term with protected scoped context." . + "protected term redefinition" . +_:g83860 . +_:g83860 _:g61720 . +_:g81640 "json-ld-1.1" . +_:g63400 "json-ld-1.1" . + . + . + . + "@language: null resets the default language" . + . +_:g66980 . +_:g66980 _:g88340 . +_:g73180 . +_:g73180 _:g88360 . +_:g86340 "json-ld-1.1" . + "Detect lists containing cycles and do not convert them to @list." . + . + . + . + "List pattern with cycles" . + . +_:g68240 "json-ld-1.1" . +_:g78860 . +_:g78860 _:g88380 . + "Tests included blocks." . + . + . + . + _:g77120 . + "Included containing @included" . + . + "scoped context on @type" . + . + . + . + _:g54340 . + "scoped context layers on intemediate contexts" . + . +_:g79660 . +_:g79660 _:g61540 . +_:g88400 . +_:g88400 _:g50960 . + "Setting useRdfType to true causes an rdf:type predicate to be treated like a normal property, not @type" . + . + . + . + _:g76080 . + "use rdf:type flag set to false" . + . + "Match/reject properties using both wildcard and match none." . + . + . + . + . + _:g83600 . + "wildcard and match none" . + . +_:g69260 . +_:g69260 _:g76020 . +_:g52020 . +_:g52020 _:g65960 . + "RDF version of expand-0047" . + . + . + . + "Remove free-floating set values and lists" . + . +_:g81440 "json-ld-1.1" . +_:g69600 . +_:g69600 _:g88420 . +_:g88440 . +_:g88440 _:g78400 . +_:g79740 "json-ld-1.1" . +_:g62260 . +_:g62260 _:g83420 . +_:g88460 "json-ld-1.1" . +_:g60580 . +_:g60580 _:g81500 . +_:g86940 "json-ld-1.0" . +_:g82300 . +_:g82300 _:g86060 . + "Use of @graph containers with @id and @set" . + . + . + . + _:g78200 . + "expand [@graph, @id, @set] container (multiple objects)" . + . + "type-scoped + graph container" . + . + . + . + _:g88480 . + "type-scoped + graph container" . + . + "A scoped context can protect terms." . + . + . + . + _:g67020 . + "Term with protected scoped context." . + "protected term redefinition" . + "Verifies that an exception is raised on expansion when a remote context is not an object containing @context" . + . + . + . + _:g85740 . + "Invalid remote context" . + "invalid remote context" . +_:g88240 "json-ld-1.0" . +_:g88240 "json-ld-1.1" . + "If property is not in frame, and explicit is true, processors must not add any values for property to output." . + . + . + . + . + _:g64300 . + "explicitly excludes unframed properties (@explicit: true)" . + . +_:g88500 . +_:g88500 _:g75680 . +_:g72280 . +_:g72280 _:g56660 . +_:g88520 . +_:g88520 _:g88540 . + "Flattening lists and sets with properties having coercion coerces list/set values" . + . + . + . + "Flattening list/set with coercion" . + . + . + "Ensure @graph appears properly in output with compactArrays unset" . + . + . + . + _:g50540 . + "Compact input with [@graph, @set] container to output without [@graph, @set] container with compactArrays unset" . + . +_:g88560 . +_:g88560 _:g67460 . + "Fail to override protected terms with type." . + . + . + . + _:g88580 . + "Fail to override protected terms with type." . + "invalid context nullification" . + "Flatten with context including JavaScript Object property names" . + . + . + . + "context with JavaScript Object property names" . + . +_:g65880 . +_:g65880 _:g86380 . +_:g88600 . +_:g88600 _:g61480 . + _:g73160 . + "JSON-LD Remote Document tests." . + "https://w3c.github.io/json-ld-api/tests/" . + . + "Remote document" . +_:g82260 . +_:g82260 _:g74320 . +_:g81700 . +_:g81700 _:g74580 . + . + . + . + . + _:g88280 . + "Library example with named graphs" . + . + "Expansion using @nest" . + . + . + . + _:g81160 . + "Nested nested containers" . + . +_:g78020 . +_:g78020 _:g88620 . +_:g77880 . +_:g77880 _:g68860 . +_:g52960 . +_:g52960 _:g68120 . + "Do not convert list nodes to @list if nodes contain more than one value for rdf:first." . + . + . + . + "List pattern with multiple values of rdf:first" . + . +_:g59320 "json-ld-1.1" . +_:g84060 . +_:g84060 _:g65700 . + "Clear protection with null context." . + . + . + . + _:g88640 . + "Clear protection with null context." . + . + "Terms in the form of a keyword, which are not keywords, are ignored." . + . + . + . + _:g84800 . + "Ignores a term mapping to a value in the form of a keyword (with @vocab)." . + . +_:g61560 . +_:g61560 _:g85960 . +_:g51200 . +_:g51200 _:g88660 . + "Lists of lists" . + . + . + . + _:g63480 . + "@list containing an deep list" . + . +_:g77800 . +_:g77800 _:g88680 . +_:g88700 . +_:g88700 _:g88720 . +_:g65000 "json-ld-1.1" . + "Expansion using @container: @type" . + . + . + . + _:g88740 . + "Adds document expanded @type to object" . + . +_:g75620 . +_:g75620 _:g83720 . + "Value Expansion does not expand native values, such as booleans, to a node object" . + . + . + . + "Do not expand native values to IRIs" . + . +_:g51380 . +_:g51380 _:g88300 . +_:g80380 . +_:g80380 _:g73000 . +_:g52700 "json-ld-1.1" . +_:g87800 "json-ld-1.1" . +_:g55520 . +_:g55520 _:g69980 . + "Duplicate values in @list and @set are not merged" . + . + . + . + "Duplicate values in @list and @set" . + . +_:g75460 . +_:g75460 _:g88760 . +_:g72200 . +_:g72200 _:g85760 . + . + "Compact keys in @reverse using @vocab" . + . + . + . + "Compact keys in @reverse using @vocab" . + . +_:g84160 . +_:g84160 _:g56220 . + . + "Ensure that the default language is handled correctly for unmapped properties" . + . + . + . + "Default language and unmapped properties" . + . + . + "Tests compacting property with @type @json to a JSON literal (boolean true)." . + . + . + . + _:g79780 . + "Compact JSON literal (boolean true)" . + . +_:g68960 "json-ld-1.1" . +_:g83120 . +_:g83120 _:g68040 . +_:g87620 . +_:g87620 _:g88780 . +_:g81120 "json-ld-1.1" . + "Expanding term mapping to @type uses @type syntax now illegal" . + . + . + . + _:g57720 . + "Term definition with @id: @type" . + "invalid IRI mapping" . + "Use of @graph containers" . + . + . + . + _:g88800 . + "expand @graph container" . + . +_:g74500 . +_:g74500 _:g79980 . + "Does not create a new graph object if indexed value is already a graph object" . + . + . + . + _:g68640 . + "Do not expand [@graph, @id] container if value is a graph (mixed graph and object)" . + . + "RDF version of expand-0004" . + . + . + . + "optimize @set, keep empty arrays" . + . +_:g88820 . +_:g88820 _:g75340 . +_:g87000 . +_:g87000 _:g88840 . +_:g51840 . +_:g51840 _:g88860 . + . + "Compaction using @container: @id" . + . + . + . + _:g86820 . + "Indexes to object already having an @id" . + . + . + "The most specific term that matches all of the elements in the list, taking into account the default language, must be selected, without considering case of language." . + . + . + . + "most specific term matching in @list." . + . + "scoped context on @type" . + . + . + . + _:g88880 . + "adding new term" . + . + . + "Multiple objects in a simple graph with a graph container need to use @included" . + . + . + . + _:g52680 . + "Compact [@graph, @set] container (multiple objects)" . + . + . + "@type: @none honors @container." . + . + . + . + _:g74440 . + "@type: @none does not use arrays by default" . + . +_:g88720 . +_:g88720 _:g88900 . +_:g53500 . +_:g53500 _:g58300 . + "Does not create a new graph object if indexed value is already a graph object" . + . + . + . + _:g55560 . + "Do not expand [@graph, @id] container if value is a graph" . + . +_:g84180 . +_:g84180 _:g88920 . + "Conversion of lists of lists (the triples in the input are only partially ordered on purpose (1.0 semantics)" . + . + . + . + _:g84680 . + "List conversion" . + . +_:g88940 . +_:g88940 _:g88960 . +_:g80540 "e077-context.jsonld" . +_:g88480 "json-ld-1.1" . + "An otherwise conformant list with a node shared across different lists does not serialize using @list" . + . + . + . + "list with node shared across graphs" . + . + . + "Tests included blocks." . + . + . + . + _:g88980 . + "Property value with @included" . + . +_:g83880 "json-ld-1.1" . + "Use of a relative @base overrides base option and document location" . + . + . + . + _:g51800 . + "relative @base overrides base option and document location" . + . +_:g79260 . +_:g79260 _:g89000 . +_:g56960 . +_:g56960 _:g66900 . +_:g85400 . +_:g85400 _:g89020 . +_:g88360 . +_:g88360 _:g80440 . +_:g82780 . +_:g82780 _:g76500 . + "(Not really framing) A term looking like a CURIE becomes a CURIE when framing/compacting if defined as such in frame/context in json-ld-1.0." . + . + . + . + . + _:g89040 . + "property CURIE conflict" . + . + "If @requireAll is true, then all listed properties, including @type, must be present to match." . + . + . + . + . + _:g67240 . + "@requireAll with type and properties" . + . +_:g73580 "json-ld-1.1" . +_:g76160 "json-ld-1.1" . +_:g87400 . +_:g87400 _:g85500 . + "Tests included blocks." . + . + . + . + _:g86740 . + "Basic Included object" . + . + "multiple type-scoped contexts are property reverted" . + . + . + . + _:g87380 . + "multiple type-scoped contexts are properly reverted" . + . +_:g71700 . +_:g71700 _:g87420 . + "RDF version of expand-0063" . + . + . + . + "Expand a reverse property with an index-container" . + . + "Do not match objects with @type, if frame uses @type: []." . + . + . + . + . + _:g54480 . + "match none @type match" . + . +_:g75140 . +_:g75140 _:g58920 . +_:g89060 . +_:g89060 _:g72540 . + "RDF version of expand-0012" . + . + . + . + "@graph with embed" . + . +_:g89080 "json-ld-1.1" . + "Tests embedded JSON-LD in HTML with fragment identifier" . + . + . + . + . + _:g79040 . + "Expands targeted JSON-LD script element with fragment and HTML base" . + . +_:g77840 . +_:g77840 _:g74040 . +_:g60720 . +_:g60720 _:g89100 . + "index on @graph and @index" . + . + . + . + _:g83360 . + "graph index map with @none" . + . + "Keep expanded values with @language, drop non-conforming value objects containing just @language" . + . + . + . + "@value with @language" . + . +_:g56860 . +_:g56860 _:g54960 . +_:g81140 "json-ld-1.1" . + "Value objects matching value patterns are output, others are filtered." . + . + . + . + . + _:g81340 . + "matches some @type in value pattern" . + . +_:g64740 "json-ld-1.1" . + "Allows redefinition of protected prefix term with same definition." . + . + . + . + _:g89120 . + "Allows redefinition of protected prefix term with same definition." . + . + "Does not parse i18n datatype without proper option." . + . + . + . + _:g71740 . + "rdfDirection: compound-literal with i18n literal with direction and language" . + . +_:g51040 "json-ld-1.0" . +_:g51040 "json-ld-1.1" . +_:g89140 . +_:g89140 _:g64480 . +_:g53620 . +_:g53620 _:g89160 . +_:g88380 . +_:g88380 . + "Node patterns that don't match all levels, don't match top level." . + . + . + . + . + _:g76040 . + "matches a deep node pattern" . + . +_:g67320 . +_:g67320 _:g88160 . +_:g89180 . +_:g89180 _:g89200 . +_:g88620 . +_:g88620 _:g64540 . +_:g89000 . +_:g89000 _:g86620 . + "Test embedded graphs" . + . + . + . + . + _:g62520 . + "Recursive property embed w/o circular reference" . + . +_:g60760 . +_:g60760 _:g88100 . + "Does not create a new graph object if indexed value is already a graph object" . + . + . + . + _:g78300 . + "Do not expand [@graph, @index] container if value is a graph (multiple objects)" . + . + "Expansion using @nest" . + . + . + . + _:g89220 . + "Appends nested values when property at base and nested" . + . +_:g53760 . +_:g53760 _:g71400 . +_:g89240 . +_:g89240 _:g66640 . +_:g89260 . +_:g89260 _:g85800 . + "Terms in the form of a keyword, which are not keywords, are ignored." . + . + . + . + _:g89280 . + "Ignores a term mapping to a value in the form of a keyword (with @vocab)." . + . + "Empty frame matches all nodes at top-level, and repeats where embedded (with list content) in json-ld-1.0 mode." . + . + . + . + . + _:g89300 . + "Blank nodes in @type" . + . +_:g58480 "json-ld-1.1" . +_:g86240 "json-ld-1.1" . +_:g86240 "compound-literal" . + "Fail to override protected term." . + . + . + . + _:g84920 . + "Fail to override protected term." . + "protected term redefinition" . +_:g61000 . +_:g61000 _:g53560 . + "Tests transforming property with @type @json to a JSON literal (string)." . + . + . + . + _:g84760 . + "Transform JSON literal (string)" . + . +_:g80620 "json-ld-1.1" . +_:g83680 . +_:g83680 _:g66560 . + . + "Lists of Lists" . + . + . + . + _:g88040 . + "coerced @list containing multiple lists" . + . +_:g71420 . +_:g71420 _:g84320 . +_:g78720 "json-ld-1.1" . +_:g76200 . +_:g76200 _:g81740 . + "Tests expanding JSON literal with a @context." . + . + . + . + _:g87440 . + "Expand JSON literal with @context" . + . +_:g63720 "json-ld-1.1" . +_:g80900 . +_:g80900 _:g66000 . +_:g89320 "json-ld-1.0" . +_:g89320 "json-ld-1.1" . + "index on @type" . + . + . + . + _:g89340 . + "type map with alias of @none" . + . +_:g89360 "json-ld-1.1" . + . + "Ensure that compaction works for empty list when property has container declared as @list and type as @id" . + . + . + . + "Container as a list with type of @id" . + . +_:g71660 . +_:g71660 _:g87320 . +_:g69900 . +_:g69900 _:g73680 . +_:g89380 . +_:g89380 _:g78440 . +_:g85540 "json-ld-1.1" . +_:g82140 "json-ld-1.1" . +_:g81720 . +_:g81720 _:g89400 . +_:g72240 . +_:g72240 _:g88820 . +_:g71120 "json-ld-1.1" . +_:g86500 . +_:g86500 _:g83240 . + "RDF version of expand-0053" . + . + . + . + "Expand absolute IRI with @type: @vocab" . + . + "Tests included blocks." . + . + . + . + _:g63100 . + "Basic Included object" . + . + "Tests included blocks." . + . + . + . + _:g86700 . + "Basic Included object" . + . +_:g81620 . +_:g81620 _:g70020 . + "@import must be a string." . + . + . + . + _:g57920 . + "@import must be a string" . + "invalid @import value" . + "Verifies that an exception is raised on expansion when processing a context referencing itself indirectly" . + . + . + . + _:g58720 . + "A context may not include itself recursively (indirect)" . + "recursive context inclusion" . +_:g86040 "json-ld-1.1" . + . + "Ensure @graph appears properly in output" . + . + . + . + _:g89360 . + "Compact [@graph, @set] container (multiple graphs)" . + . + . + "Compaction using @nest" . + . + . + . + _:g89420 . + "Indexes to @nest for property with @nest" . + . +_:g88840 . +_:g88840 _:g89440 . +_:g71240 "json-ld-1.1" . + "Verifies that @vocab defined as a compact IRI expands properly" . + . + . + . + _:g72360 . + "compact IRI as @vocab" . + . + "RDF version of expand-0021" . + . + . + . + "do not remove @graph at top-level if not only property" . + . + "Simple protected and unprotected terms." . + . + . + . + _:g79360 . + "Simple protected and unprotected terms." . + . + "RDF version of expand-0048" . + . + . + . + "Terms are ignored in @id" . + . +_:g89460 . +_:g89460 _:g82700 . +_:g50940 . +_:g50940 _:g85140 . +_:g89480 "json-ld-1.1" . + "Term selection with language maps and @direction." . + . + . + . + _:g89500 . + "simple language map with mismatching term direction" . + . +_:g82800 . +_:g82800 _:g71200 . +_:g70480 . +_:g70480 _:g89180 . +_:g88800 "json-ld-1.1" . +_:g89520 . +_:g89520 _:g89540 . +_:g68660 "json-ld-1.0" . + "Tests embedded JSON-LD in HTML extracting all elements" . + . + . + . + . + _:g85940 . + "Expands all embedded JSON-LD script elements with extractAllScripts option" . + . +_:g80120 . +_:g80120 _:g89560 . +_:g89580 . +_:g89580 _:g54300 . +_:g89600 . +_:g89600 _:g89620 . +_:g71060 . +_:g71060 _:g76280 . + "Term selection with language maps and @direction." . + . + . + . + _:g89640 . + "simple language mapwith overriding null direction" . + . +_:g54320 . +_:g54320 _:g84480 . +_:g87880 "json-ld-1.1" . +_:g84360 . +_:g84360 _:g57160 . +_:g88780 . +_:g88780 _:g62600 . + "Expanding index maps for terms defined with @container: @index" . + . + . + . + "Expanding @index" . + . +_:g69540 "json-ld-1.1" . + . + "Compaction using @container: @type" . + . + . + . + _:g49980 . + "Indexes using compacted @type" . + . + "If property is a keyword, processors add property and objects to output." . + . + . + . + . + _:g86960 . + "input has multiple types" . + . + "If processing mode is not set through API, it is set by the first context containing @version." . + . + . + . + _:g89660 . + "@version setting [1.1, 1.0, 1.1]" . + . +_:g67720 . +_:g67720 _:g86440 . +_:g63900 . +_:g63900 _:g88200 . +_:g75760 "json-ld-1.1" . + "Tests expanding JSON literal does not expand terms inside json." . + . + . + . + _:g57860 . + "Expand JSON literal without expanding contents" . + . + "Multiple matches on @type." . + . + . + . + . + _:g89680 . + "reframe (type)" . + . + "Allows redefinition of protected prefix term with same definition." . + . + . + . + _:g85360 . + "Allows redefinition of protected prefix term with same definition." . + . + "index on @id" . + . + . + . + _:g84200 . + "id map with @none" . + . + "@import must be a string." . + . + . + . + _:g86780 . + "@import must be a string" . + "invalid @import value" . + "Tests embedded JSON-LD in HTML" . + . + . + . + . + _:g79200 . + "Expands embedded JSON-LD script element relative to HTML base" . + . + "RDF version of expand-0006" . + . + . + . + "alias keywords" . + . + "Generate an IRI using a prefix defined within an @context." . + . + . + . + "Test prefix defined in @context" . + . +_:g53680 "json-ld-1.1" . + "Verifies that terms can be defined using @vocab" . + . + . + . + "Using @vocab with with type-coercion" . + . +_:g85220 "json-ld-1.1" . "Verifies that an exception is raised on expansion when a invalid keyword alias is found" . + . . . + "Invalid keyword alias (@context)" . "invalid keyword alias" . -_:g70338937002140 _:g70338937046280 . -_:g70338937002140 . -_:g70338940634760 _:g70338941326100 . -_:g70338940634760 . -_:g70338937324520 "json-ld-1.1" . -_:g70338940535280 "json-ld-1.1" . -_:g70338941258420 _:g70338941322640 . -_:g70338941258420 . - . - "t0008 as interpreted for 1.1. " . - _:g70338942261420 . - "List of lists" . - . - . - . -_:g70338942567000 _:g70338942604800 . -_:g70338942567000 . -_:g70338937444320 _:g70338937492200 . -_:g70338937444320 . - . - "Compact input with [@graph, @set] container to output without [@graph, @set] container" . - _:g70338940616160 . - "Ensure @graph appears properly in output" . - . - . - . - . -_:g70338941163920 _:g70338941192320 . -_:g70338941163920 . -_:g70338940609320 _:g70338802515360 . -_:g70338940609320 . -_:g70338937259340 _:g70338937313780 . -_:g70338937259340 . - . - "When type is in a type map" . - _:g70338937989560 . - "scoped context on @type" . - . - . - . -_:g70338942132100 _:g70338942145440 . -_:g70338942132100 . -_:g70338936364640 _:g70338936378700 . -_:g70338936364640 . -_:g70338802144820 _:g70338939969180 . -_:g70338802144820 . - . - "property-valued index indexes property value, instead of property (node)" . - _:g70338937538520 . - "Compacting property-valued indexes." . - . - . - . - . -_:g70338942212540 "json-ld-1.1" . -_:g70338941980060 _:g70338941993620 . -_:g70338941980060 . -_:g70338942097800 _:g70338942129400 . -_:g70338942097800 . -_:g70338936489800 _:g70338936575500 . -_:g70338936489800 . -_:g70338937495380 "json-ld-1.1" . -_:g70338941771320 _:g70338941785300 . -_:g70338941771320 . -_:g70338938698080 _:g70338938743540 . -_:g70338938698080 . -_:g70338942043660 _:g70338942179720 . -_:g70338942043660 . - . - "When type is in a type map" . - _:g70338942682840 . - "scoped context on @type" . - . - . - . -_:g70338802852220 _:g70338802889820 . -_:g70338802852220 . -_:g70338938775680 _:g70338938811080 . -_:g70338938775680 . -_:g70338804331320 _:g70338804364800 . -_:g70338804331320 . - . - "Fails if trying to declare a keyword alias as prefix." . - _:g70338942408440 . - "Keyword aliases can not be used as prefixes." . - . - . - "invalid term definition" . -_:g70338942535700 "json-ld-1.1" . - . - "@graph with terms" . - "RDF version of expand-0009" . - . - . - . -_:g70338941535700 _:g70338941574440 . -_:g70338941535700 . -_:g70338941732760 _:g70338941771320 . -_:g70338941732760 . -_:g70338938139540 "json-ld-1.1" . -_:g70338940812940 _:g70338940876000 . -_:g70338940812940 . - . - "@graph with terms" . - "Use of @graph to contain multiple nodes within array" . - . - . - . -_:g70338936899860 _:g70338937095460 . -_:g70338936899860 . - . - "matches a deep node pattern" . - . - _:g70338804071720 . - "Node patterns that don't match all levels, don't match top level." . - . - . - . - . - "relative and absolute @base overrides base option and document location" . - _:g70338941470440 . - "Use of a relative and absolute @base overrides base option and document location" . - . - . - . -_:g70338939353360 "json-ld-1.1" . - . - "Verifies that relative IRIs as properties with relative @vocab in 1.0 generate an error" . - _:g70338802542000 . - "Pathological relative property IRIs in 1.0" . - . - . - "invalid vocab mapping" . -_:g70338803922780 _:g70338803935520 . -_:g70338803922780 . - . - "Merge one graph and deep preserve another" . - . - _:g70338804509560 . - "@graph used within a property value frames embedded values from a named graph in json-ld-1.0 mode." . - . - . - . -_:g70338938607060 _:g70338935786240 . -_:g70338938607060 . - . - "coerced @id" . - "A value of a property with @type: @id coercion expands to a node reference" . - . - . - . -_:g70338941212920 _:g70338938252500 . -_:g70338941212920 . -_:g70338803097960 _:g70338803115100 . -_:g70338803097960 . - . - "Language maps with @vocab, default language, and colliding property" . - "Pathological tests of language maps" . - . - . - . - . - "Fails if trying to redefine a protected null term." . - _:g70338804081680 . - "A protected term with a null IRI mapping cannot be redefined." . - . - . - "protected term redefinition" . -_:g70338939125240 "json-ld-1.1" . - . - "Compacts first embedded JSON-LD script element" . - _:g70338941425580 . - "Tests embedded JSON-LD in HTML" . - . - . - . - . - . -_:g70338942763360 _:g70338942829100 . -_:g70338942763360 . - . - "Fails on redefinition of terms with scoped contexts using different definitions." . - _:g70338804055800 . - "Fails on redefinition of terms with scoped contexts using different definitions." . - . - . - "protected term redefinition" . -_:g70338803954360 "json-ld-1.1" . - . - "Flattens first embedded JSON-LD script element" . - _:g70338941638760 . - "Tests embedded JSON-LD in HTML" . - . - . - . - . - . - . - "reframe (non-explicit)" . - . - _:g70338803184780 . - "Unless the explicit is false, processors append extra values to output." . - . - . - . -_:g70338803105280 _:g70338803097960 . -_:g70338803105280 . - . - "matches some @value in value pattern" . - . - _:g70338804282220 . - "Value objects matching value patterns are output, others are filtered." . - . - . - . -_:g70338937956760 _:g70338938104120 . -_:g70338937956760 . -_:g70338802906980 _:g70338802923820 . -_:g70338802906980 . -_:g70338937233000 _:g70338937293600 . -_:g70338937233000 . -_:g70338937977700 _:g70338938007160 . -_:g70338937977700 . -_:g70338937176480 _:g70338937231120 . -_:g70338937176480 . -_:g70338940973760 _:g70338936427240 . -_:g70338940973760 . -_:g70338938101920 "json-ld-1.1" . -_:g70338942164640 "json-ld-1.1" . - . - "Fail with mix of protected and unprotected terms with type+null+ctx." . - _:g70338942113660 . - "Fail with mix of protected and unprotected terms with type+null+ctx." . - . - . - "invalid context nullification" . - . - "Adds vocabulary expanded @type to object" . - _:g70338937963040 . - "Expansion using @container: @type" . - . - . - . -_:g70338937492200 _:g70338937537320 . -_:g70338937492200 . - . - "Allows redefinition of terms with scoped contexts using same definitions." . - _:g70338942229120 . - "Allows redefinition of terms with scoped contexts using same definitions." . - . - . - . -_:g70338940536980 _:g70338802525640 . -_:g70338940536980 . -_:g70338942770500 _:g70338942782620 . -_:g70338942770500 . -_:g70338937017360 "application/jldTest+json"^^ . -_:g70338937017360 "<0011-context.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" . -_:g70338942376620 _:g70338942389540 . -_:g70338942376620 . - . - "Errors if uncommented script is not valid JSON" . - _:g70338942505660 . +_:g52100 . +_:g52100 _:g83760 . +_:g65140 . +_:g65140 _:g80760 . +_:g87200 . +_:g87200 _:g84740 . +_:g67880 "json-ld-1.1" . + "RDF version of expand-0060" . + . + . + . + "Overwrite document base with @base and reset it again" . + . +_:g63580 . +_:g63580 _:g85880 . +_:g88960 . +_:g88960 _:g89260 . + "Tests that contexts in an array are merged" . + . + . + . + "Multiple contexts" . + . +_:g70760 . +_:g70760 _:g84000 . + "RDF version of expand-0071" . + . + . + . + _:g67440 . + "Redefine terms looking like compact IRIs" . + . +_:g52200 "json-ld-1.0" . +_:g52200 "json-ld-1.1" . +_:g75260 . +_:g75260 _:g84900 . +_:g89700 . +_:g89700 _:g50200 . + . + "Single values are kept in array form for reverse properties if the container is to @set" . + . + . + . + "Single value reverse properties with @set" . + . +_:g76980 . +_:g76980 _:g89720 . + "Tests included blocks." . + . + . + . + . + _:g64760 . + "Basic Included object" . + . +_:g89560 . +_:g89560 _:g80300 . +_:g86800 . +_:g86800 _:g60980 . +_:g77580 "json-ld-1.1" . + "IRI resolution according to RFC3986." . + . + . + . + "IRI Resolution (0)" . + . +_:g80940 . +_:g80940 _:g87820 . + "The Active context may be set to null from a scoped context of a term." . + . + . + . + _:g73820 . + "Clear active context of protected terms from a term." . + . + "Verifies that @vocab defined as a term expands properly" . + . + . + . + _:g74020 . + "term as @vocab" . + . "Tests embedded JSON-LD in HTML which is invalid JSON" . - . - . + . . + . + . + _:g59700 . + "Errors if uncommented script is not valid JSON" . "invalid script element" . - . - "@list containing @list" . - _:g70338937411560 . - "List of lists" . - . - . - . -_:g70338803512760 "json-ld-1.1" . - . - "Use nodeMapGeneration bnode labels" . - "The toRDF algorithm does not relabel blank nodes; it reuses the counter from the nodeMapGeneration to generate new ones" . - . - . - . - . - "Frame matching with no matching value in list" . - . - _:g70338804790280 . - "Lists match on any matching value." . - . - . - . -_:g70338942229120 "json-ld-1.1" . - . - "prefer @vocab over compacted IRIs" . - "@vocab takes precedence over prefixes - even if the result is longer" . - . - . - . - . -_:g70338802514520 "json-ld-1.0" . -_:g70338938609440 _:g70338938607060 . -_:g70338938609440 . - . - "Errors if no element found at target" . - _:g70338936613360 . - "Tests embedded JSON-LD in HTML with fragment identifier that doesn't exist" . - . - . - . - "invalid script element" . - . - "Relative IRIs" . - "Complex use cases for relative IRI compaction" . - . - . - . - . -_:g70338936882000 "json-ld-1.1" . -_:g70338937477980 _:g70338937575300 . -_:g70338937477980 . -_:g70338937047300 "json-ld-1.1" . - . - "Fail with mix of protected and unprotected terms with type+null." . - _:g70338942126700 . - "Fail with mix of protected and unprotected terms with type+null." . - . - . - "invalid context nullification" . -_:g70338937832180 _:g70338937869960 . -_:g70338937832180 . -_:g70338940509960 _:g70338940602280 . -_:g70338940509960 . -_:g70338942197020 _:g70338942210160 . -_:g70338942197020 . -_:g70338938125600 _:g70338938154760 . -_:g70338938125600 . -_:g70338802623300 _:g70338802660980 . -_:g70338802623300 . -_:g70338936538840 _:g70338936591400 . -_:g70338936538840 . - . - "native types" . - "Expanding native scalar retains native scalar within expanded value" . - . - . - . -_:g70338940588460 "json-ld-1.1" . -_:g70338942503880 _:g70338942541280 . -_:g70338942503880 . - . - "Invalid language-tagged string" . - "Verifies that an exception is raised in Expansion when an invalid language-tagged string value is found" . - . - . - "invalid language-tagged string" . - . - "Basic Included array" . - _:g70338940712580 . - "Tests included maps." . - . - . - . -_:g70338941359980 "json-ld-1.1" . -_:g70338941359980 . -_:g70338940858040 _:g70338940873760 . -_:g70338940858040 . -_:g70338940760560 _:g70338940860840 . -_:g70338940760560 . -_:g70338936771040 "json-ld-1.1" . - . - "Overwrite document base with @base and reset it again" . - "Setting @base to an IRI and then resetting it to nil" . - . - . - . -_:g70338937018020 "json-ld-1.1" . - . - "Compaction to list of lists" . - _:g70338940625620 . - "Verifies that an exception is raised in Compaction when attempting to compact a list of lists" . - . - . - . - "compaction to list of lists" . -_:g70338937526160 "json-ld-1.1" . -_:g70338937723540 "json-ld-1.1" . -_:g70338940611780 "json-ld-1.1" . -_:g70338942337180 _:g70338942437520 . -_:g70338942337180 . -_:g70338937949320 _:g70338941075160 . -_:g70338937949320 . - . - "rdfDirection: null with compound literal with direction and no language" . - _:g70338941388300 . - "Does not parse compound literal without proper option." . - . - . - . - . - "Frame matching on any matching value in list" . - . - _:g70338804757200 . - "Lists match on any matching value." . - . - . - . - . - "literal_with_UTF8_boundaries" . - "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...' from N-Triples" . - . - . -_:g70338803477880 _:g70338803511560 . -_:g70338803477880 . -_:g70338804579320 "json-ld-1.1" . -_:g70338940712580 "json-ld-1.1" . -_:g70338939217280 _:g70338939253500 . -_:g70338939217280 . - . - "property-valued index appends to property value, instead of @index (node)" . - _:g70338803411240 . - "Expanding index maps where index is a property." . - . - . - . - . - "Multiple keys may mapping to @type when nesting" . - _:g70338941029860 . - "Expansion using @nest" . - . - . - . -_:g70338941770620 "json-ld-1.1" . - . - "List of lists (from array)" . - _:g70338941223900 . - "Verifies that an exception is raised in Expansion when a list of lists is found" . - . - . - "list of lists" . -_:g70338804661460 _:g70338804693880 . -_:g70338804661460 . -_:g70338938322000 _:g70338938333640 . -_:g70338938322000 . -_:g70338804068600 "json-ld-1.1" . -_:g70338942261080 "json-ld-1.1" . - . - "Allows redefinition of protected alias term with same definition modulo protected flag." . - _:g70338804068600 . - "Allows redefinition of protected alias term with same definition modulo protected flag." . - . - . - . -_:g70338937199600 "<0013-context.html>; rel=\"http://www.w3.org/ns/json-ld#context\"" . -_:g70338802061760 "json-ld-1.1" . -_:g70338942164800 "json-ld-1.1" . -_:g70338938109680 _:g70338938122760 . -_:g70338938109680 . - . - "Recursive property embed w/o circular reference" . - . - _:g70338939052760 . - "Test embedded graphs" . - . - . - . -_:g70338942066060 "false"^^ . - . - "Various relative IRIs as properties with with relative @vocab itself relative to an existing vocabulary base" . - _:g70338940412420 . - "Pathological relative property IRIs" . - . - . - . -_:g70338937556540 _:g70338937593680 . -_:g70338937556540 . -_:g70338941378400 "json-ld-1.1" . -_:g70338803151080 "json-ld-1.0" . - . - "Creates an @graph container if value is a graph (multiple objects)" . - _:g70338937904580 . - "Double-expand an already expanded graph" . - . - . - . -_:g70338938638860 _:g70338938698080 . -_:g70338938638860 . -_:g70338942311640 _:g70338942325200 . -_:g70338942311640 . -_:g70338936804560 _:g70338936817120 . -_:g70338936804560 . - . - "Default subject is BNode" . - "Tests that a BNode is created if no explicit subject is set." . - . - . - . -_:g70338942738280 "json-ld-1.1" . - . - "string value of type map must not be a literal" . - _:g70338802690560 . - "index on @type" . - . - . - "invalid type mapping" . - . - "Drop blank node predicates by default" . - _:g70338936998040 . - "Triples with blank node predicates are dropped by default (from expand-0038)." . - . - . - . -_:g70338939337940 _:g70338939349600 . -_:g70338939337940 . - . - "Expanding list/set with coercion" . - "Expanding lists and sets with properties having coercion coerces list/set values" . - . - . - . -_:g70338935566620 "json-ld-1.1" . -_:g70338936805720 _:g70338936872680 . -_:g70338936805720 . - . - "multiple languages for same subject+property+value" . - "Uniqness of triples should include the value language" . - . - . - . - . - "A term starting with a colon can expand to a different IRI" . - _:g70338936360460 . - "Terms may begin with a colon and not be treated as IRIs." . - . - . - . -_:g70338938020720 _:g70338938058500 . -_:g70338938020720 . -_:g70338941257560 _:g70338941343020 . -_:g70338941257560 . - . - "@list containing empty @list (with coercion)" . - _:g70338937642920 . - "List of lists" . - . - . - . -_:g70338941442000 "json-ld-1.1" . -_:g70338941442000 "json-ld-1.0" . -_:g70338937347780 _:g70338937461980 . -_:g70338937347780 . -_:g70338937978220 "json-ld-1.1" . -_:g70338937739560 _:g70338937832160 . -_:g70338937739560 . -_:g70338936872680 _:g70338936916200 . -_:g70338936872680 . -_:g70338941717880 _:g70338941813940 . -_:g70338941717880 . - . - "Check legal overriding of type-scoped protected term from nested node." . - _:g70338803954360 . - "Check legal overriding of type-scoped protected term from nested node." . - . - . - . -_:g70338803053840 _:g70338803071000 . -_:g70338803053840 . -_:g70338939136920 "json-ld-1.1" . - . - "Multiple properties expanding to the same IRI" . - "RDF version of expand-0034" . - . - . - . - . - "Clear active context of protected terms from a term." . - _:g70338803612780 . - "The Active context may be set to null from a scoped context of a term." . - . - . - . -_:g70338938071580 _:g70338938109680 . -_:g70338938071580 . -_:g70338941751740 _:g70338941764540 . -_:g70338941751740 . +_:g69200 . +_:g69200 _:g66080 . +_:g63120 . +_:g63120 _:g89740 . + "Preserve IRI list nodes (i.e., not blank nodes) when converting to @list" . + . + . + . + "List conversion with IRI nodes" . + . + "If frame has the property @reverse, then for each reverse property and sub frame that are the values of @reverse in frame." . + . + . + . + . + _:g88180 . + "embed matched frames with reversed property" . + . + "Tests embedded JSON-LD in HTML" . + . + . + . + . + _:g65620 . + "Expands embedded JSON-LD script element relative to document base" . + . +_:g89760 "json-ld-1.0" . + _:g87940 . + "JSON-LD Flattening tests." . + "https://w3c.github.io/json-ld-api/tests/" . + . + "Flattening" . +_:g54740 "json-ld-1.1" . +_:g62780 "json-ld-1.1" . +_:g89780 . +_:g89780 _:g89800 . + "Use of the base option overrides the document location" . + . + . + . + _:g67620 . + "base option overrides document location" . + . +_:g89820 . +_:g89820 _:g89840 . +_:g79940 "json-ld-1.1" . +_:g89860 . +_:g89860 _:g84860 . +_:g70160 . +_:g70160 _:g89880 . +_:g73360 . +_:g73360 _:g74080 . +_:g50060 . +_:g50060 _:g64060 . +_:g89900 "json-ld-1.1" . +_:g89620 . +_:g89620 _:g52740 . +_:g86980 "json-ld-1.1" . +_:g54500 "json-ld-1.1" . +_:g64980 . +_:g64980 _:g79680 . + . + "Lists of Lists" . + . + . + . + _:g89920 . + "coerced @list containing an empty list" . + . +_:g88580 "json-ld-1.1" . + "@propagate is invalid in 1.0" . + . + . + . + _:g89320 . + "@propagate is invalid in 1.0" . + "invalid context entry" . + "Do not treat as absolute IRIs values that look like compact IRIs if they're not absolute" . + . + . + . + "IRI expansion of fragments including ':'" . + . +_:g89940 "json-ld-1.1" . + "Keywords may not be redefined other than to protect them." . + . + . + . + _:g89960 . + "Protected keyword aliases cannot be overridden." . + "protected term redefinition" . +_:g89980 . +_:g89980 _:g81280 . + "Verifies that null values and unmapped properties are removed from expanded output" . + . + . + . + "drop null and unmapped properties" . + . +_:g82980 "json-ld-1.0" . +_:g82980 "json-ld-1.1" . +_:g90000 . +_:g90000 _:g83400 . + . + "Compacting a document with multiple embedded uses of @graph" . + . + . + . + "recursive named graphs" . + . + "Use of @graph containers with @index and @set" . + . + . + . + _:g90020 . + "expand [@graph, @index, @set] container" . + . +_:g89840 . +_:g89840 _:g76440 . + . + "Prefer terms with a language mapping set to null over terms without language-mapping for non-strings" . + . + . + . + "term with @language: null" . + . +_:g90040 "json-ld-1.1" . +_:g87280 "json-ld-1.1" . +_:g55940 . +_:g55940 _:g52860 . +_:g81020 "json-ld-1.1" . +_:g81220 . +_:g81220 _:g76940 . +_:g79000 "json-ld-1.1" . + . + "Compact reverse property whose values are unlabeled blank nodes" . + . + . + . + "Reverse properties with blank nodes" . + . +_:g90060 . +_:g90060 _:g89700 . +_:g87780 "json-ld-1.1" . +_:g53800 "json-ld-1.1" . +_:g88900 . +_:g88900 _:g52900 . +_:g73880 "json-ld-1.0" . + "literal with LINE FEED from N-Triples" . + . + . + . + "literal_with_LINE_FEED" . +_:g72520 . +_:g72520 _:g85860 . +_:g86920 . +_:g86920 _:g73100 . + "Do not convert lists that are not terminated by rdf:nil to @list." . + . + . + . + "List pattern without rdf:nil" . + . +_:g90080 "json-ld-1.1" . + "type-scoped + property-scoped + values evaluates against previous context" . + . + . + . + _:g87560 . + "type-scoped + property-scoped + values evaluates against previous context" . + . + "Redefine compact IRI to define type mapping using the compact IRI itself as string value" . + . + . + . + "Compact IRI as term defined using equivalent compact IRI" . + . + . + "@type: @none does not compact values." . + . + . + . + _:g59620 . + "@type: @none does not compact values" . + . + "RDF version of expand-0061" . + . + . + . + "Coercing native types to arbitrary datatypes" . + . + "Tests embedded JSON-LD in XHTML" . + . + . + . + . + _:g84880 . + "Expands embedded JSON-LD script element (xhtml)" . + . + "Tests transforming property with @type @json to a JSON literal (boolean true)." . + . + . + . + _:g82280 . + "Transform JSON literal (boolean true)" . + . +_:g55100 . +_:g55100 _:g86120 . + "List of lists" . + . + . + . + _:g67780 . + "@list containing empty @list" . + . +_:g82660 . +_:g82660 _:g62340 . +_:g84400 . +_:g84400 _:g69580 . +_:g90100 . +_:g90100 _:g74680 . +_:g87220 "json-ld-1.0" . +_:g87220 "json-ld-1.1" . +_:g90120 "json-ld-1.1" . +_:g68340 . +_:g68340 _:g88560 . +_:g75000 . +_:g75000 _:g63620 . +_:g89500 "json-ld-1.1" . +_:g81980 "json-ld-1.1" . +_:g87500 . +_:g87500 _:g88940 . +_:g84780 "json-ld-1.1" . +_:g58900 . +_:g58900 _:g56460 . +_:g62320 "json-ld-1.1" . + "RDF version of expand-0023" . + . + . + . + "Lists and sets of properties with list/set coercion" . + . +_:g69140 "true"^^ . +_:g69140 "json-ld-1.1" . +_:g83040 "json-ld-1.1" . +_:g87900 . +_:g87900 _:g90140 . +_:g69560 . +_:g69560 . + "Setting @base to an IRI and then resetting it to nil" . + . + . + . + "Overwrite document base with @base and reset it again" . + . +_:g90160 . +_:g90160 _:g59960 . +_:g90180 "json-ld-1.1" . +_:g90180 "i18n-datatype" . +_:g55200 . +_:g55200 _:g89060 . +_:g90200 . +_:g90200 _:g81800 . + "Value objects matching value patterns are output, others are filtered." . + . + . + . + . + _:g82420 . + "matches wildcard @type in value pattern" . + . +_:g88540 . +_:g88540 _:g60780 . +_:g60660 . +_:g60660 _:g63020 . +_:g77700 "json-ld-1.1" . +_:g50100 . +_:g50100 _:g86660 . + "Literals with datatype xsd:boolean, xsd:integer, and xsd:double are serialized using native scalar values" . + . + . + . + _:g58060 . + "use native types flag set to true" . + . +_:g89300 "json-ld-1.0" . +_:g89300 "json-ld-1.1" . + "Processors SHOULD generate a warning and MUST ignore terms having the form of a keyword." . + . + . + . + _:g67060 . + "Ignore some terms with @, allow others." . + . + "Terms in the form of a keyword, which are not keywords, are ignored." . + . + . + . + _:g77900 . + "Ignores a term mapping to a value in the form of a keyword." . + . +_:g76300 . +_:g76300 _:g89780 . +_:g70840 "json-ld-1.1" . + "Tests embedded JSON-LD in HTML with unballanced comments" . + . + . + . + . + _:g89080 . + "Errors if start comment missing" . + "invalid script element" . +_:g80500 . +_:g80500 _:g69160 . +_:g70920 "json-ld-1.1" . +_:g88980 "json-ld-1.1" . +_:g90220 "json-ld-1.1" . +_:g75380 "json-ld-1.1" . + "RDF version of expand-0059" . + . + . + . + "Reset @vocab by setting it to null" . + . + "Expansion using @nest" . + . + . + . + _:g84540 . + "Arrays of nested values" . + . +_:g54600 "json-ld-1.1" . + "RDF version of expand-0009" . + . + . + . + "@graph with terms" . + . +_:g66100 . +_:g66100 _:g74180 . +_:g82620 "json-ld-1.1" . + "List of lists" . + . + . + . + _:g72760 . + "coerced @list containing an array" . + . +_:g69760 . +_:g69760 _:g73220 . +_:g75020 "json-ld-1.1" . +_:g57500 . +_:g57500 _:g90240 . + . + "Verifies that IRI compaction detects when the result is an absolute IRI with a scheme matching a term." . + . + . + . + _:g83820 . + "Absolute IRI confused with Compact IRI" . + "IRI confused with prefix" . +_:g89720 . +_:g89720 _:g89380 . +_:g90260 "json-ld-1.1" . + "Check error when overriding a protected term." . + . + . + . + _:g84340 . + "Protect a term" . + "protected term redefinition" . + . + "Ensure that @vocab compaction isn't used if the result collides with a term" . + . + . + . + "select term over @vocab" . + . +_:g90280 . +_:g90280 _:g89860 . + "Fails on redefinition of terms with scoped contexts using different definitions." . + . + . + . + _:g70000 . + "Fails on redefinition of terms with scoped contexts using different definitions." . + "protected term redefinition" . + "RDF version of expand-0011" . + . + . + . + "coerced @id" . + . + "property-scoped context with @propagate: false do not survive node-objects" . + . + . + . + _:g63940 . + "@propagate: false on property-scoped context" . + . + "Verifies that an exception is raised in Expansion when colliding keywords are found" . + . + . + . + "Colliding keywords" . + "colliding keywords" . +_:g84980 . +_:g84980 _:g75900 . +_:g71980 . +_:g71980 _:g90280 . +_:g64100 "json-ld-1.1" . + "Verifies that an exception is raised on expansion when a invalid IRI mapping is found" . + . + . + . + "Invalid IRI mapping (no vocab mapping)" . + "invalid IRI mapping" . + . + "Choose a term having @type: @id over @type: @value if value is not a term" . + . + . + . + "Prefer @type: @id over @type: @vocab for non-terms" . + . +_:g86600 . +_:g86600 _:g90300 . +_:g53060 . +_:g53060 _:g69380 . +_:g83200 "false"^^ . + . + "Ensure @graph appears properly in output" . + . + . + . + _:g66040 . + "Compact @graph container (multiple graphs)" . + . +_:g85720 . +_:g85720 _:g84840 . + . + "type-scoped property-scoped contexts including @type:@vocab" . + . + . + . + _:g81060 . + "type-scoped property-scoped contexts including @type:@vocab" . + . +_:g70360 "json-ld-1.1" . + . + "Native values survive round-tripping with @list and @graph alias" . + . + . + . + "Round tripping @list with scalar and @graph alias" . + . +_:g53520 "json-ld-1.1" . +_:g90140 . +_:g90140 _:g90320 . +_:g89400 . +_:g89400 _:g90340 . +_:g59780 "json-ld-1.1" . +_:g57640 "json-ld-1.1" . +_:g82460 "json-ld-1.1" . + . + "Expanded term definition may set prefix explicitly in 1.1" . + . + . + . + _:g76840 . + "Compact IRI uses term with definition including @prefix: true" . + . +_:g83940 "json-ld-1.0" . +_:g61260 "json-ld-1.1" . +_:g87760 . +_:g87760 _:g88700 . +_:g90360 . +_:g90360 _:g62820 . +_:g89920 "json-ld-1.1" . +_:g74400 . +_:g74400 _:g90360 . +_:g90380 . +_:g90380 _:g62120 . + . + "All simple terms ending with gen-delim are suitable for compaction" . + . + . + . + _:g57440 . + "Compact IRIs using simple terms ending with gen-delim" . + . +_:g89200 . +_:g89200 _:g77180 . +_:g59540 "json-ld-1.1" . + "Verifies that an exception is raised on expansion when a invalid container mapping is found" . + . + . + . + _:g75580 . + "Using an array value for @context is illegal in JSON-LD 1.0" . + "invalid container mapping" . + "index on @graph and @id with @none" . + . + . + . + _:g76380 . + "graph id index map with aliased @none" . + . +_:g88220 . +_:g88220 _:g90400 . +_:g90420 "json-ld-1.0" . +_:g90420 "json-ld-1.1" . +_:g65360 . +_:g65360 _:g89460 . + "Framing list values which are mixed." . + . + . + . + . + "Framing list with mixed values" . + . + "A term with @protected: false is not protected." . + . + . + . + _:g90440 . + "Set a term to not be protected" . + . +_:g71020 "json-ld-1.1" . + "RDF version of expand-0072" . + . + . + . + "Redefine term using @vocab, not itself" . + . +_:g60020 "json-ld-1.1" . +_:g65900 "json-ld-1.1" . + "If frame has the property @reverse, then for each reverse property and sub frame that are the values of @reverse in frame." . + . + . + . + . + _:g83460 . + "embed matched frames with @reverse" . + . +_:g82480 . +_:g82480 _:g88600 . + "An unused context with an embedded context should still be checked." . + . + . + . + _:g73920 . + "Unused context with an embedded context error." . + "invalid scoped context" . +_:g73780 . +_:g73780 _:g78040 . +_:g87340 "json-ld-1.1" . + "@type: @none leaves inputs other than strings alone" . + . + . + . + _:g64860 . + "@type: @none expands strings as value objects" . + . + "Allows redefinition of protected alias term with same definition modulo protected flag." . + . + . + . + _:g80740 . + "Allows redefinition of protected alias term with same definition modulo protected flag." . + . + "A property referencing an associative array gets object from subject of array." . + . + . + . + "Test object processing defines object" . + . +_:g68380 "json-ld-1.1" . +_:g78580 "json-ld-1.1" . +_:g90460 . +_:g90460 _:g61940 . +_:g69000 . +_:g69000 _:g82400 . + "Any other value for @embed is invalid and indicates that an invalid @embed value error has been detected and processing is aborted." . . - "Out of range @embed value" . . - _:g70338804678400 . - "Any other value for @embed is invalid and indicates that an invalid @embed value error has been detected and processing is aborted." . . . + _:g90480 . + "Out of range @embed value" . "invalid @embed value" . -_:g70338938365580 "json-ld-1.1" . -_:g70338938365580 . -_:g70338936820420 _:g70338936949220 . -_:g70338936820420 . -_:g70338936672060 "json-ld-1.1" . -_:g70338803481060 _:g70338803493860 . -_:g70338803481060 . - . - "matches wildcard @language in value pattern" . - . - _:g70338804181480 . - "Value objects matching value patterns are output, others are filtered." . - . - . - . - . - "@list containing multiple lists" . - _:g70338942229920 . - "List of lists" . - . - . - . -_:g70338938352140 _:g70338938365320 . -_:g70338938352140 . - . - "Using an array value for @context is illegal in JSON-LD 1.0" . - _:g70338940587580 . - "Verifies that an exception is raised on expansion when a invalid container mapping is found" . - . - . - "invalid container mapping" . - . - "override default @language" . - "RDF version of expand-0018" . - . - . - . -_:g70338939317200 "json-ld-1.1" . -_:g70338802065320 _:g70338802188720 . -_:g70338802065320 . -_:g70338936953100 _:g70338936982880 . -_:g70338936953100 . -_:g70338937642920 "json-ld-1.1" . - . - "Use @type in ducktype filter" . - . - _:g70338803461660 . - "Match if node has a @type property and frame has a @type property containing only an empty dictionary." . - . - . - . - . - "expand [@graph, @id, @set] container" . - _:g70338937609700 . - "Use of @graph containers with @id and @set" . - . - . - . - . - "List pattern with extra properties" . - "If additional properties are associated to a list node, the list is only partially converted to @list." . - . - . - . - . - "Adds @type to object not having an @type" . - _:g70338941262100 . - "Expansion using @container: @type" . - . - . - . -_:g70338937293740 _:g70338937326960 . -_:g70338937293740 . -_:g70338940417200 _:g70338940430620 . -_:g70338940417200 . -_:g70338937179140 "json-ld-1.1" . - . - "composed type-scoped property-scoped contexts including @type:@vocab" . - _:g70338940826740 . - "composed type-scoped property-scoped contexts including @type:@vocab" . - . - . - . - . -_:g70338802559440 _:g70338935712940 . -_:g70338802559440 . -_:g70338940838780 "json-ld-1.1" . - . - "Compact input with @graph container to output without @graph container" . - _:g70338940450200 . - "Ensure @graph appears properly in output" . - . - . - . - . -_:g70338942124860 "json-ld-1.1" . -_:g70338936184520 _:g70338802242800 . -_:g70338936184520 . - . - "simple language map with mismatching term direction" . - _:g70338940588460 . - "Term selection with language maps and @direction." . - . - . - . - . -_:g70338802059600 "json-ld-1.1" . -_:g70338936326120 _:g70338936364640 . -_:g70338936326120 . -_:g70338937718720 _:g70338937752960 . -_:g70338937718720 . - . - "index rejects term having @list" . - "If an index is present, a term having an @list container is not selected" . - . - . - . - . -_:g70338936276940 "json-ld-1.1" . - . - "Scoped context fail to override protected term." . - _:g70338941934800 . - "Scoped context fail to override protected term." . - . - . - "protected term redefinition" . -_:g70338802188720 _:g70338939905220 . -_:g70338802188720 . -_:g70338937293600 _:g70338937356300 . -_:g70338937293600 . -_:g70338936508980 _:g70338936522940 . -_:g70338936508980 . -_:g70338938073120 _:g70338938087560 . -_:g70338938073120 . - . - "Invalid vocab mapping" . - "Verifies that an exception is raised on expansion when a context contains an invalid @vocab mapping" . - . - . - "invalid vocab mapping" . - . - "@type: @vocab/@id with values matching either" . - "Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab)" . +_:g78360 . +_:g78360 _:g51700 . + "Tests embedded JSON-LD in HTML" . + . + . + . + . + _:g87300 . + "Transforms embedded JSON-LD script element" . + . + "Use of @graph containers with @index" . + . + . + . + _:g90500 . + "expand [@graph, @index] container" . + . +_:g89160 . +_:g89160 _:g87240 . +_:g88000 "json-ld-1.1" . +_:g56780 . +_:g56780 _:g69860 . + "Test embedded graphs" . + . + . + . + . + _:g87520 . + "Simple embed" . + . +_:g87100 "json-ld-1.1" . +_:g56360 . +_:g56360 _:g53600 . + "Parses i18n datatype with proper option." . + . + . + . + _:g90520 . + "rdfDirection: i18n-datatype with i18n literal with direction and no language" . + . +_:g70040 . +_:g70040 _:g85180 . +_:g87840 "json-ld-1.1" . + "Test embedded graphs" . + . + . + . + . + _:g86080 . + "Embed with indirect circular reference" . + . +_:g87540 "json-ld-1.1" . +_:g51060 "json-ld-1.1" . +_:g79520 "json-ld-1.1" . + "Value objects matching value patterns are output, others are filtered." . + . + . + . + . + _:g82740 . + "excludes non-matched values in value pattern" . + . +_:g79560 . +_:g79560 _:g86000 . + "Verifies that an exception is raised in Expansion when an invalid typed value is found" . + . + . + . + "Invalid typed value" . + "invalid typed value" . +_:g87720 . +_:g62680 . +_:g62680 _:g89820 . +_:g87460 "json-ld-1.1" . + "Tests included blocks." . + . + . + . + _:g80840 . + "Error if @included value is a value object" . + "invalid @included value" . +_:g83740 . +_:g83740 _:g58600 . + "Tests that @type with an array of types creates multiple types." . + . + . + . + "Test creation of multiple types" . + . +_:g90020 "json-ld-1.1" . +_:g72560 "json-ld-1.1" . +_:g51640 . +_:g51640 _:g89140 . + "RDF version of expand-0005" . + . + . + . + "do not expand aliased @id/@type" . + . +_:g87660 . +_:g87660 _:g88520 . +_:g89280 "json-ld-1.1" . +_:g89120 "json-ld-1.1" . +_:g72900 . +_:g72900 _:g71140 . + "Expanding index maps where index is a property." . + . + . + . + _:g66380 . + "error if @index is a keyword for property-valued index" . + "invalid term definition" . +_:g85600 "json-ld-1.1" . +_:g89420 "json-ld-1.1" . + "Use of @graph containers with @index and @set" . + . + . + . + _:g80580 . + "expand [@graph, @index, @set] container (multiple objects)" . + . + "Tests embedded JSON-LD in HTML when none exist" . + . + . + . + . + _:g79480 . + "Expands as empty with no embedded JSON-LD script elements" . + . +_:g83300 "json-ld-1.1" . +_:g87960 . +_:g87960 _:g74280 . +_:g77480 . +_:g77480 _:g90380 . +_:g57980 . +_:g57980 _:g70280 . + "Expanding terms which are keyword aliases" . + . + . + . + "Expansion of keyword aliases in term definitions" . + . + "Expansion using @container: @id" . + . + . + . + _:g71360 . + "Adds @id to object not having an @id" . + . + "Clear protection with array with null context" . + . + . + . + _:g90040 . + "Clear protection with array with null context" . + . +_:g78520 . +_:g78520 _:g82020 . +_:g89680 "json-ld-1.0" . + "override default @language in terms; only language-tag strings" . + . + . + . + "override default @language" . + . + . + "Terms with an expanded term definition are not used for creating compact IRIs" . + . + . + . + _:g87120 . + "Compact IRI does not use expanded term definition in 1.1" . + . + "Expanding native scalar retains native scalar within expanded value" . + . + . + . + "native types" . + . +_:g75520 . +_:g75520 _:g80460 . +_:g88080 . +_:g88080 _:g71260 . +_:g68700 . +_:g68700 _:g77780 . +_:g90340 . +_:g90340 _:g61840 . +_:g89880 . +_:g89880 _:g88440 . +_:g62100 "json-ld-1.1" . + "The containing context is merged into the source context." . + . + . + . + _:g87580 . + "Protect terms in sourced context" . + "protected term redefinition" . +_:g83920 . +_:g83920 _:g55740 . . + "Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab)" . + . . . + "@type: @vocab/@id with values matching either" . . -_:g70338938333640 _:g70338938369800 . -_:g70338938333640 . - . - "json.api example" . - _:g70338940892460 . - "Tests included maps." . - . - . - . - . - "Test creation of multiple types" . - "Tests that @type with an array of types creates multiple types." . - . - . - . - . - "simple language map with term direction" . - _:g70338941878660 . - "Term selection with language maps and @direction." . - . - . - . -_:g70338942818940 . -_:g70338942818940 . - . - "Ignores a term mapping to a value in the form of a keyword (@reverse with @vocab)." . - _:g70338942535700 . - "Terms in the form of a keyword, which are not keywords, are ignored." . - . - . - "invalid IRI mapping" . -_:g70338804427520 _:g70338804464860 . -_:g70338804427520 . - . - "Transforms embedded JSON-LD script element" . - _:g70338941780540 . - "Tests embedded JSON-LD in HTML" . - . - . - . - . - . - "Expanding @index" . - "RDF version of expand-0036" . - . - . - . -_:g70338940762540 _:g70338940925220 . -_:g70338940762540 . - . - "Protect a term" . - _:g70338803475420 . - "Check error when overriding a protected term." . - . - . - "protected term redefinition" . -_:g70338937916180 "json-ld-1.1" . - . - "literal_with_dquote" . - "literal with dquote \"x\"y\" from N-Triples" . - . - . -_:g70338942160540 _:g70338942174780 . -_:g70338942160540 . -_:g70338937834420 "json-ld-1.1" . - . - "triple with RDF nil subject" . - "Test triple with RDF nil subject" . - . - . - . -_:g70338938267400 "json-ld-1.1" . -_:g70338940921980 _:g70338940969120 . -_:g70338940921980 . -_:g70338941324160 _:g70338941339200 . -_:g70338941324160 . -_:g70338938189860 "json-ld-1.1" . - . - "Expands multiple embedded JSON-LD script elements where one is an array" . - _:g70338941996560 . - "Tests embedded JSON-LD in HTML extracting all elements with array" . - . - . - . - . - . - "Using reverse properties inside a @reverse-container" . - "RDF version of expand-0043" . - . - . - . -_:g70338804197320 _:g70338804231460 . -_:g70338804197320 . -_:g70338803071000 _:g70338803088120 . -_:g70338803071000 . - . - "orders @type terms when applying scoped contexts" . - _:g70338937047300 . - "scoped context on @type" . - . - . - . -_:g70338941158720 _:g70338941257560 . -_:g70338941158720 . -_:g70338938525560 _:g70338938593240 . -_:g70338938525560 . -_:g70338939232720 "json-ld-1.1" . -_:g70338936871580 _:g70338936900180 . -_:g70338936871580 . - . - "@type: @none does not compact values" . - _:g70338937868820 . - "@type: @none does not compact values." . - . - . - . - . -_:g70338940729940 _:g70338936264960 . -_:g70338940729940 . - . - "@list containing empty @list" . - _:g70338941950300 . - "List of lists." . - . - . - . - . - "match on any common properties if @requireAll: false" . - . - _:g70338803728000 . - "Match if @requireAll is false and both node and frame contain common non-keyword properties of any value." . - . - . - . -_:g70338936309940 _:g70338936395340 . -_:g70338936309940 . - . - "Indexes to object not having an @type" . - _:g70338936429700 . - "Compaction using @container: @type" . - . - . - . - . -_:g70338942110520 _:g70338942146980 . -_:g70338942110520 . -_:g70338937460160 _:g70338937522680 . -_:g70338937460160 . - . - "@propagate: false on property-scoped context with @import" . - _:g70338804494960 . - "property-scoped context with @propagate: false do not survive node-objects (with @import)" . - . - . - . - . - "@list containing empty @list" . - _:g70338942420740 . - "Lists of lists" . - . - . - . -_:g70338942044300 _:g70338942081700 . -_:g70338942044300 . - . - "Compact IRI as term defined using equivalent compact IRI" . - "Redefine compact IRI to define type mapping using the compact IRI itself as string value" . - . - . - . - . - "@id must not include a blank node identifier" . - . - _:g70338804612860 . - "Node matching does not consider blank nodes." . - . - . - "invalid frame" . -_:g70338942131680 "json-ld-1.1" . - . - "simple language mapwith overriding null direction" . - _:g70338942013600 . - "Term selection with language maps and @direction." . - . - . - . -_:g70338942180500 "json-ld-1.1" . -_:g70338938623280 _:g70338802597160 . -_:g70338938623280 . -_:g70338937324820 _:g70338937397060 . -_:g70338937324820 . - . - "Dataset with a default and two named graphs" . - "Dataset with a default and two named graphs (IRI and BNode)" . - . - . - . - . - "Prepends @type in object already having an @type" . - _:g70338942376820 . - "Expansion using @container: @type" . - . - . - . -_:g70338941181300 "json-ld-1.1" . -_:g70338936853000 "json-ld-1.1" . -_:g70338803689380 "json-ld-1.1" . -_:g70338937801120 _:g70338937837780 . -_:g70338937801120 . -_:g70338941602680 _:g70338941656720 . -_:g70338941602680 . -_:g70338942535520 "json-ld-1.1" . -_:g70338940287000 _:g70338802510000 . -_:g70338940287000 . - . - "IRI Resolution (1)" . - "IRI resolution according to RFC3986." . - . - . - . -_:g70338938365320 _:g70338941081780 . -_:g70338938365320 . - . - "Embed with indirect circular reference via set" . - . - _:g70338938956680 . - "Test embedded graphs" . - . - . - . -_:g70338940625620 "json-ld-1.0" . - . - "Document with list" . - "Uses a named graph containing a list." . - . - . - . -_:g70338938989120 _:g70338939025200 . -_:g70338938989120 . -_:g70338803218100 "json-ld-1.0" . - . - "do not remove @graph if not at top-level" . - "@graph used under a node is retained" . - . - . - . -_:g70338942161020 _:g70338942192940 . -_:g70338942161020 . -_:g70338804494960 "json-ld-1.1" . -_:g70338941755180 "json-ld-1.1" . -_:g70338941208380 "json-ld-1.1" . -_:g70338941042520 _:g70338941047540 . -_:g70338941042520 . -_:g70338938593240 _:g70338802559440 . -_:g70338938593240 . - . - "Compact JSON literal (boolean false)" . - _:g70338940336220 . - "Tests compacting property with @type @json to a JSON literal (boolean false)." . - . - . - . - . -_:g70338940664300 "json-ld-1.1" . -_:g70338937754380 _:g70338937803780 . -_:g70338937754380 . -_:g70338941698220 "json-ld-1.1" . -_:g70338935350800 _:g70338935730180 . -_:g70338935350800 . - . - "basic" . - "Expanding terms with different types of values" . - . - . - . -_:g70338802092660 "json-ld-1.1" . - . - "JSON literal (null)" . - _:g70338942142160 . - "Tests creating property with rdf:type rdf:JSON to a JSON literal (null)." . - . - . - . - . - "Do not expand [@graph, @id] container if value is a graph" . - _:g70338937642760 . - "Does not create a new graph object if indexed value is already a graph object" . - . - . - . -_:g70338940710820 _:g70338936250040 . -_:g70338940710820 . -_:g70338941704440 _:g70338941718660 . -_:g70338941704440 . - . - "Compacts targeted JSON-LD script element" . - _:g70338941474100 . - "Tests embedded JSON-LD in HTML with fragment identifier" . - . - . - . - . - . - . - "context with JavaScript Object property names" . - "Compact with context including JavaScript Object property names" . - . - . - . - . - . - "@language map with no @language" . - _:g70338936771040 . - "index on @language" . - . - . - . - . -_:g70338936705620 _:g70338936717760 . -_:g70338936705620 . - . - "Invalid type mapping (not a string)" . - "Verifies that an exception is raised on expansion when a invalid type mapping is found" . - . - . - "invalid type mapping" . -_:g70338937821760 "json-ld-1.1" . - . - "expandContext option" . - _:g70338937310280 . - "Use of the expandContext option to expand the input document" . - . - . - . - . - "Expands input using @nest" . - _:g70338938267400 . +_:g77560 "json-ld-1.1" . +_:g86640 "json-ld-1.1" . +_:g83980 . +_:g83980 _:g90060 . + "Use of @graph containers" . + . + . + . + _:g90540 . + "expand @graph container (multiple objects)" . + . + . + "Ensure @graph appears properly in output with compactArrays unset" . + . + . + . + _:g90560 . + "Compact input with @graph container to output without @graph container with compactArrays unset" . + . + "Value Expansion does not expand native values, such as booleans, to a node object" . + . + . + . + "Do not expand native values to IRIs" . + . + . + "Compact to @type: @vocab and compact @id to term" . + . + . + . + "Compact to @type: @vocab and compact @id to term" . + . +_:g88860 . +_:g88860 _:g78800 . + "Terms within @reverse are expanded" . + . + . + . + "Using terms in a reverse-maps" . + . +_:g88760 . +_:g88760 _:g51100 . +_:g88020 . +_:g88020 _:g65480 . +_:g80360 "json-ld-1.0" . +_:g80360 "json-ld-1.1" . +_:g89440 . +_:g89440 _:g57000 . +_:g78700 "json-ld-1.0" . +_:g54220 . +_:g54220 _:g83660 . + . + "Compact a @graph container" . + . + . + . + _:g50000 . + "Compact a @graph container" . + . + "Does not create a new graph object if indexed value is already a graph object" . + . + . + . + _:g86760 . + "Do not expand [@graph, @index] container if value is a graph" . + . + "Use of @graph containers with @index and @set" . + . + . + . + _:g79960 . + "expand [@graph, @index, @set] container" . + . + "Properties mapped to null or which are never mapped are dropped (from expand-0003)" . + . + . + . + "drop null and unmapped properties" . + . + "Tests generation using different types of objects." . + . + . + . + "Object Lists" . + . + "If a keyword is aliased, it is not used when expanding" . + . + . + . + "do not expand aliased @id/@type" . + . +_:g56920 "json-ld-1.1" . + "Value objects matching value patterns are output, others are filtered." . + . + . + . + . + _:g78880 . + "matches exact value pattern" . + . +_:g71440 "json-ld-1.1" . +_:g82440 "json-ld-1.1" . + "Test embedded graphs" . + . + . + . + . + _:g56700 . + "Framing blank node unnamed graphs" . + . +_:g70300 . +_:g70300 _:g78900 . +_:g90580 "json-ld-1.1" . +_:g90580 "i18n-datatype" . +_:g84220 . +_:g84220 _:g84440 . +_:g84240 "json-ld-1.1" . + "Pathological relative property IRIs" . + . + . + . + _:g67660 . + "Various relative IRIs as properties with with @vocab: ''" . + . +_:g72140 . +_:g72140 _:g67400 . +_:g89640 "json-ld-1.1" . +_:g84640 . +_:g84640 _:g77820 . +_:g90600 . +_:g90600 _:g82840 . + "type-scoped base" . + . + . + . + _:g70680 . + "type-scoped base" . + . +_:g90620 . +_:g90620 _:g64140 . +_:g82360 . +_:g82360 _:g62000 . +_:g88640 "json-ld-1.1" . + . + "Check overriding a protected term from property-scoped context." . + . + . + . + _:g69080 . + "Check legal overriding of protected term from property-scoped context" . + . + . + "Check error when overriding a protected term from type-scoped context." . + . + . + . + _:g89940 . + "Check illegal overriding of protected term from type-scoped context" . + "protected term redefinition" . +_:g88320 . +_:g88320 _:g85060 . +_:g81880 "json-ld-1.1" . + "literal with 2 dquotes \"\"\"a\"\"b\"\"\" from N-Triples" . + . + . + . + "literal_with_2_dquotes" . +_:g89540 . +_:g89540 _:g72500 . +_:g85300 . +_:g85300 _:g76400 . +_:g50820 . +_:g50820 _:g74520 . +_:g81580 "json-ld-1.1" . +_:g90320 . +_:g90320 _:g90640 . + "A value of a property with @type: @id coercion expands to a node reference" . + . + . + . + "coerced @id" . + . + "Basic RDF conversion (from expand-0002)" . + . + . + . + "basic" . + . +_:g56260 "json-ld-1.1" . +_:g89040 "json-ld-1.0" . + "Flattening term mapping to @type uses @type syntax" . + . + . + . + _:g89760 . + "Term definition with @id: @type" . + . +_:g73740 "true"^^ . +_:g73740 "json-ld-1.1" . + "List of lists." . + . + . + . + _:g74260 . + "@list containing @list" . + . +_:g65780 . +_:g65780 _:g59260 . +_:g74800 . +_:g74800 _:g85920 . +_:g50840 "json-ld-1.1" . +_:g87640 . +_:g87640 _:g82860 . + "Does not parse compound literal without proper option." . + . + . + . + _:g90180 . + "rdfDirection: i18n-datatype with compound literal with direction and no language" . + . + "Tests transforming JSON literal with structural canonicalization." . + . + . + . + _:g53780 . + "Transform JSON literal with structural canonicalization" . + . +_:g79160 . +_:g79160 _:g79100 . +_:g63560 . +_:g63560 _:g57960 . +_:g58220 "json-ld-1.1" . +_:g90660 . +_:g90660 _:g59200 . +_:g73420 . +_:g73420 _:g90680 . + . + "Tests compacting property with @type @json to a JSON literal (integer)." . + . + . + . + _:g88060 . + "Compact JSON literal (integer)" . + . + "scoped context on @type" . + . + . + . + _:g56380 . + "deep property-term scoped @context in @type-scoped @context affects nested nodes" . + . +_:g64280 . +_:g64280 _:g69740 . + "RDF version of expand-0030" . + . + . + . + "Language maps" . + . +_:g84260 . +_:g84260 _:g90660 . + "type-scoped context with @propagate: true survive node-objects" . + . + . + . + _:g72160 . + "@propagate: true on type-scoped context" . + . +_:g88260 "json-ld-1.1" . +_:g88420 . +_:g88420 _:g65220 . +_:g70580 . +_:g70580 _:g90700 . +_:g50640 "json-ld-1.1" . + "ToRdf emits only well-formed statements." . + . + . + . + _:g90720 . + "Triples including invalid language tags are rejected" . + . + "type-scoped value" . + . + . + . + _:g68740 . + "type-scoped value" . + . +_:g87920 . +_:g87920 _:g76140 . +_:g81920 "json-ld-1.1" . +_:g78280 "json-ld-1.1" . + "Use of @graph containers with @index" . + . + . + . + _:g82560 . + "expand [@graph, @index] container (indexes with multiple objects)" . + . + "Generates compound literal from literal with direction with option." . + . + . + . + _:g64600 . + "rdfDirection: compound-literal with direction and language" . + . +_:g58940 . +_:g58940 _:g90000 . +_:g70860 "json-ld-1.1" . + "A protected term cannot redefine another protected term." . + . + . + . + _:g90740 . + "Attempt to redefine term in other protected context." . + "protected term redefinition" . +_:g87600 . +_:g87600 _:g73760 . + "Use of @graph containers with @id" . + . + . + . + _:g90120 . + "expand [@graph, @id] container" . + . + . + "Tests compacting property with @type @json to a JSON literal (double)." . + . + . + . + _:g62740 . + "Compact JSON literal (double)" . + . +_:g90440 "json-ld-1.1" . +_:g71500 "json-ld-1.1" . + "Expanding index maps where index is a property." . + . + . + . + _:g85020 . + "error if @container does not include @index for property-valued index" . + "invalid term definition" . +_:g85980 . +_:g85980 _:g72060 . +_:g90680 . +_:g90680 _:g50280 . +_:g52720 "json-ld-1.1" . + "Processors SHOULD generate a warning and MUST ignore values of @reverse having the form of a keyword." . + . + . + . + _:g85240 . + "Ignore some values of @reverse with @, allow others." . + . +_:g74700 . +_:g74700 _:g88400 . +_:g60280 "json-ld-1.1" . + . + "Tests compacting property with @type @json to a JSON literal (double-zero)." . + . + . + . + _:g89900 . + "Compact JSON literal (double-zero)" . + . +_:g83220 . +_:g83220 _:g77040 . +_:g74160 "json-ld-1.1" . +_:g64920 . +_:g64920 _:g90760 . +_:g50260 . +_:g50260 _:g78500 . + "RDF version of expand-0051" . + . + . + . + "Expansion of keyword aliases in term definitions" . + . + "Verifies that an exception is raised on expansion when processing an invalid context aliasing a keyword to another keyword" . + . + . + . + "Keywords cannot be aliased to other keywords" . + "keyword redefinition" . +_:g85080 "json-ld-1.1" . + "RDF version of expand-0037" . + . + . + . + "Expanding @reverse" . + . + "Verifies that an exception is raised in Expansion when an invalid IRI is used for @reverse." . + . + . + . + "Invalid reverse id" . + "invalid IRI mapping" . +_:g80700 . +_:g80700 _:g83520 . + . + "Ensure @graph appears properly in output" . + . + . + . + _:g88140 . + "Compact input with [@graph, @set] container to output without [@graph, @set] container" . + . + "multiple type-scoped contexts are property reverted" . + . + . + . + _:g66140 . + "multiple type-scoped contexts are properly reverted" . + . +_:g53160 "json-ld-1.1" . +_:g89020 . +_:g89020 _:g80480 . + "Allows redefinition of terms with scoped contexts using same definitions." . + . + . + . + _:g87040 . + "Allows redefinition of terms with scoped contexts using same definitions." . + . +_:g61160 "json-ld-1.0" . +_:g77100 . +_:g77100 _:g75820 . + "Verifies that an exception is raised in Expansion when an invalid @reverse value is found" . + . + . + . + "Invalid @reverse value" . + "invalid @reverse value" . + . + "Lists with values of different types use best term in compacted document" . + . + . + . + "best matching term for lists" . + . + "type-scoped context with @propagate: true survive node-objects (with @import)" . + . + . + . + _:g56080 . + "@propagate: true on type-scoped context with @import" . + . + "String values of a reverse property with @type: @id are treated as IRIs" . + . + . + . + "String values of reverse properties" . + . +_:g55760 . +_:g55760 _:g57660 . +_:g90560 "json-ld-1.1" . +_:g90560 "false"^^ . +_:g69220 . +_:g69220 _:g73960 . +_:g90640 . +_:g90640 _:g78640 . +_:g87700 "json-ld-1.1" . +_:g63680 . +_:g63680 _:g90620 . +_:g74000 "json-ld-1.1" . + "Tests included blocks." . + . + . + . + _:g75160 . + "Included containing @included" . + . + "Flattening objects containing chained objects flattens all objects" . + . + . + . + "@graph with embed" . + . +_:g82080 . +_:g82080 _:g56720 . + "Various cases showing array output for @container: @set, and non-embedding of node values if @embed: false." . + . + . + . + . + _:g53900 . + "array framing cases" . + . + "Tests creating property with rdf:type rdf:JSON to a JSON literal (double-zero)." . + . + . + . + _:g76220 . + "JSON literal (double-zero)" . + . + "Tests embedded JSON-LD in HTML extracting all elements" . + . + . + . + . + _:g54240 . + "Expands all embedded JSON-LD script elements with extractAllScripts option" . + . +_:g89800 . +_:g89800 _:g72260 . + "IRI resolution according to RFC3986." . + . + . + . + "IRI Resolution (4)" . + . +_:g58800 "json-ld-1.1" . + "RDF version of expand-0064" . + . + . + . + "Expand reverse property whose values are unlabeled blank nodes" . + . +_:g80020 . +_:g80020 _:g63660 . +_:g89220 "json-ld-1.1" . +_:g84600 "json-ld-1.1" . +_:g86260 . +_:g86260 _:g90600 . + "Test embedded graphs" . + . + . + . + . + _:g90780 . + "A tangle of nastiness" . + . +_:g90540 "json-ld-1.1" . +_:g57820 "json-ld-1.1" . +_:g80820 . +_:g80820 _:g55840 . +_:g82600 . +_:g82600 _:g79380 . + "Flattening index maps for terms defined with @container: @index" . + . + . + . + "Flattening @index" . + . +_:g75920 . +_:g75920 _:g90200 . +_:g90800 . +_:g90800 _:g89580 . + "Does not parse compound literal without proper option." . + . + . + . + _:g90580 . + "rdfDirection: i18n-datatype with compound literal with direction and language" . + . +_:g61980 "json-ld-1.0" . +_:g61980 "json-ld-1.1" . +_:g71780 . +_:g71780 _:g64900 . + . + "Ensure @graph appears properly in output" . + . + . + . + _:g59580 . + "Compact [@graph, @id] container (multiple indexed objects)" . + . + "Tests that an array with a single element on a property with @list coercion creates an RDF Collection." . + . + . + . + "Test list coercion with single element" . + . + "Tests embedded JSON-LD in HTML with fragment identifier" . + . + . + . + . + _:g60920 . + "Expands targeted JSON-LD script element with fragment and HTML base" . + . +_:g80320 . +_:g80320 _:g85380 . +_:g89660 "json-ld-1.1" . + "Pathological relative property IRIs" . + . + . + . + _:g59920 . + "Various relative IRIs as properties with with relative @vocab" . + . + "Tests included blocks." . + . + . + . + _:g89480 . + "Included containing @included" . + . +_:g87860 "json-ld-1.0" . + "Expansion using @container: @id" . + . + . + . + _:g83620 . + "Retains @id in object already having an @id" . + . +_:g89100 . +_:g89100 _:g80060 . +_:g76640 . +_:g76640 _:g86200 . "Expansion using @nest" . - . + . . + . + _:g61620 . + "Expands input using @nest" . . -_:g70338938368960 "json-ld-1.1" . -_:g70338937978060 _:g70338938060540 . -_:g70338937978060 . - . - "Verifies that relative IRIs as properties with relative @vocab in 1.0 generate an error" . - _:g70338936280340 . - "Relative property IRIs with relative @vocab in 1.0" . - . - . - "invalid vocab mapping" . - . - "term with @language: null" . - "Prefer terms with a language mapping set to null over terms without language-mapping for non-strings" . - . - . - . - . -_:g70338942129400 _:g70338942161020 . -_:g70338942129400 . -_:g70338941900680 "json-ld-1.1" . -_:g70338937651420 _:g70338937818400 . -_:g70338937651420 . - . - "Expand JSON literal (array)" . - _:g70338936969960 . - "Tests expanding property with @type @json to a JSON literal (array)." . - . - . - . -_:g70338937905060 _:g70338940289140 . -_:g70338937905060 . -_:g70338941583700 _:g70338941717880 . -_:g70338941583700 . - . - "list with node shared across graphs (same triple in different graphs)" . - "If a list node is used in different graphs, it isn't removed and converted to @list" . - . - . - . -_:g70338804546300 "json-ld-1.1" . - . - "coerced @list containing mixed list values" . - _:g70338941131820 . - "List of lists" . - . - . - . -_:g70338802097680 "json-ld-1.0" . -_:g70338803252880 _:g70338803265280 . -_:g70338803252880 . -_:g70338803184780 "json-ld-1.0" . -_:g70338941686340 _:g70338941715280 . -_:g70338941686340 . - . - "Transforms first embedded JSON-LD script element" . - _:g70338941829400 . - "Tests embedded JSON-LD in HTML" . - . - . - . - . -_:g70338802923820 _:g70338802941220 . -_:g70338802923820 . - . - "Test type coercion to anyURI" . - "Tests coercion of object to anyURI when specified." . - . - . - . -_:g70338937704320 "json-ld-1.1" . - . - "do not remove @graph if not at top-level" . - "Embedded @graph without @id creates BNode-labeled named graph (from expand-0020)" . - . - . - . - . - "Basic Included object" . - . - _:g70338939136920 . - "Tests included maps." . - . - . - . - . - "prefix:://sufffix not a compact IRI" . - "RDF version of expand-0067" . - . - . - . -_:g70338803349040 "json-ld-1.1" . -_:g70338936952260 _:g70338936964300 . -_:g70338936952260 . -_:g70338941962100 "json-ld-1.1" . - . - "Test coercion of double value" . - "Tests that a decimal value generates a xsd:double typed literal;." . - . - . - . -_:g70338942328280 "json-ld-1.1" . -_:g70338942653260 _:g70338942687060 . -_:g70338942653260 . -_:g70338804005120 "json-ld-1.1" . -_:g70338804005080 "json-ld-1.1" . -_:g70338937869140 _:g70338937898080 . -_:g70338937869140 . -_:g70338942192940 _:g70338942224140 . -_:g70338942192940 . -_:g70338804377400 _:g70338804414740 . -_:g70338804377400 . -_:g70338937440520 _:g70338937527400 . -_:g70338937440520 . -_:g70338938448700 _:g70338938542360 . -_:g70338938448700 . -_:g70338941069120 "json-ld-1.1" . -_:g70338941917440 _:g70338941964500 . -_:g70338941917440 . -_:g70338942010460 _:g70338942060280 . -_:g70338942010460 . - . - "compact IRI as @vocab" . - _:g70338937607800 . - "Verifies that @vocab defined as a compact IRI expands properly" . - . - . - . - . - "Frag ID expands relative resource location" . - "Expanding a fragment uses the test file location." . - . - . - . -_:g70338938270140 "json-ld-1.1" . -_:g70338938270140 . -_:g70338937637980 _:g70338937674760 . -_:g70338937637980 . -_:g70338942472100 "json-ld-1.1" . -_:g70338802842900 "json-ld-1.1" . -_:g70338804791980 _:g70338804805060 . -_:g70338804791980 . -_:g70338936949920 "json-ld-1.1" . -_:g70338941572240 _:g70338941585380 . -_:g70338941572240 . -_:g70338940696220 "true"^^ . -_:g70338940696220 "json-ld-1.0" . -_:g70338937117240 "json-ld-1.1" . - . - "Errors if targeted element is not a script element" . - _:g70338942261480 . - "Tests embedded JSON-LD in HTML which isn't a script element" . - . - . - . - "invalid script element" . -_:g70338804409100 "json-ld-1.1" . -_:g70338942651020 "json-ld-1.1" . -_:g70338942048400 "json-ld-1.1" . -_:g70338941869220 _:g70338941994780 . -_:g70338941869220 . -_:g70338942178120 "json-ld-1.1" . - . - "Expand JSON literal (double)" . - _:g70338936723220 . - "Tests expanding property with @type @json to a JSON literal (double)." . - . - . - . - . - "Dataset with a IRI named graph" . - "Basic use of creating a named graph using a BNode name" . - . - . - . -_:g70338803360580 "json-ld-1.1" . - . - "Lists and sets of properties with list/set coercion" . - "RDF version of expand-0023" . - . - . - . - . - "@type: @none is illegal in 1.0." . - _:g70338942802320 . - "@type: @none is illegal in json-ld-1.0." . - . - . - "invalid type mapping" . -_:g70338942063260 "json-ld-1.1" . - . - "Compacting values of @preserve" . - . - _:g70338804579320 . - "When compacting the value of a property using @preserve, use the term definition for term to properly compact the value of @preserve." . - . - . - . - . - "Keywords may be protected." . - _:g70338804131800 . - "Keywords may not be redefined other than to protect them." . - . - . - . -_:g70338936308660 "json-ld-1.1" . + "Strings are coerced to have @direction based on default and term direction." . + . + . + . + _:g85280 . + "Expand string using default and term directions" . + . +_:g89960 "json-ld-1.1" . +_:g64640 . +_:g64640 _:g89240 . + . + "Compacting property-valued indexes." . + . + . + . + _:g66160 . + "property-valued index indexes property value, instead of property (multiple values)" . + . +_:g80860 "json-ld-1.1" . +_:g79220 "json-ld-1.1" . + "Proper (re-)labeling of blank nodes if used with reverse properties." . + . + . + . + "Blank nodes with reverse properties" . + . + . + "Tests compacting property with @type @json to a JSON literal (array)." . + . + . + . + _:g66300 . + "Compact JSON literal (array)" . + . + "Terms within @reverse are expanded" . + . + . + . + "Using terms in a reverse-maps" . + . + "Match if node has a @type property and frame has a @type property containing only an empty dictionary." . + . + . + . + . + _:g72600 . + "Use @type in ducktype filter" . + . + "Match on a specific node with frame uses @id with an array of IRIs." . . - "multiple @id match" . . - _:g70338804005080 . - "Match on a specific node with frame uses @id with an array of IRIs." . . . + _:g72320 . + "multiple @id match" . . -_:g70338937116760 _:g70338937161620 . -_:g70338937116760 . - . - "Transform JSON literal (integer)" . - _:g70338941374340 . +_:g88880 "json-ld-1.1" . +_:g87680 . +_:g87680 _:g79820 . + "Expansion using @nest" . + . + . + . + _:g87360 . + "A nest of arrays" . + . + . + "Compaction using @nest" . + . + . + . + _:g56820 . + "Nested @container: @list" . + . +_:g55420 "json-ld-1.1" . +_:g79460 . +_:g79460 _:g67200 . +_:g60640 . +_:g60640 _:g58880 . + "List of lists" . + . + . + . + _:g64940 . + "@list containing @list" . + . +_:g86900 . +_:g86900 _:g53480 . +_:g65160 "true"^^ . +_:g65160 "json-ld-1.1" . +_:g87260 "json-ld-1.1" . + "@import is invalid in 1.0." . + . + . + . + _:g83700 . + "@import is invalid in 1.0." . + "invalid context entry" . +_:g66480 "json-ld-1.0" . +_:g66480 "json-ld-1.1" . +_:g90520 "json-ld-1.1" . +_:g90520 "i18n-datatype" . +_:g73980 . +_:g73980 _:g80160 . +_:g83180 . +_:g83180 _:g72940 . +_:g89740 . +_:g89740 _:g64320 . +_:g50500 "json-ld-1.1" . +_:g89340 "json-ld-1.1" . +_:g73200 . +_:g73200 _:g90820 . + . + "Values of @id are transformed to relative IRIs, terms are ignored" . + . + . + . + "@id value uses relative IRI, not term" . + . + "Uniqness of triples should include the value language" . + . + . + . + "multiple languages for same subject+property+value" . + . +_:g86840 "json-ld-1.1" . +_:g85780 "json-ld-1.0" . +_:g53400 . +_:g53400 . +_:g77360 . +_:g77360 _:g90800 . + "List of lists" . + . + . + . + _:g85560 . + "@list containing empty @list" . + . +_:g86580 "json-ld-1.1" . +_:g54900 . +_:g54900 _:g67700 . + . + "Compacting IRI value of property with @type: @vocab can use term; more complex" . + . + . + . + "Complex round tripping @type: @vocab and @type: @id" . + . + "@propagate must be boolean valued" . + . + . + . + _:g78840 . + "@propagate must be boolean valued" . + "invalid @propagate value" . +_:g90240 . +_:g90240 _:g88120 . +_:g81080 . +_:g81080 _:g71580 . +_:g73080 . +_:g73080 . +_:g90300 . +_:g90300 _:g90460 . +_:g76100 . +_:g76100 _:g89600 . + . + "Compacting a relative round-trips" . + . + . + . + _:g81180 . + "Compact using relative fragment identifier" . + . +_:g73520 . +_:g73520 _:g90100 . + "Expanding values of properties of @type: @vocab does not expand term values" . + . + . + . + "Expand term with @type: @vocab" . + . + "Allows redefinition of protected alias term with same definition." . + . + . + . + _:g90260 . + "Allows redefinition of protected alias term with same definition." . + . + "Verifies that an exception is raised in Expansion when an invalid @id value is found" . + . + . + . + "Invalid @id value" . + "invalid @id value" . +_:g86460 . +_:g86460 _:g89980 . +_:g88920 . +_:g88920 _:g81540 . + "If additional properties are associated to a list node, the list is only partially converted to @list." . + . + . + . + "List pattern with extra properties" . + . + . + "If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms" . + . + . + . + "Term with @type: @vocab if no @type: @id" . + . +_:g90720 "json-ld-1.1" . +_:g86480 . +_:g86480 _:g52460 . +_:g83500 . +_:g83500 _:g60620 . + "Tests embedded JSON-LD in HTML with wrong type" . + . + . + . + . + _:g62400 . + "Errors if targeted element does not have type application/ld+json" . + "invalid script element" . +_:g53360 . +_:g53360 _:g79440 . +_:g51620 . +_:g51620 _:g73540 . + "Processors MUST skip property and property frame if property frame contains @omitDefault with a value of true. Processors MUST add property to output with a new dictionary having a property @preserve and a value that is a copy of the value of @default in frame if it exists, or the string @null otherwise." . + . + . + . + . + _:g81660 . + "default value" . + . + "Term selection with language maps and @direction." . + . + . + . + _:g90080 . + "simple language mapwith overriding term direction" . + . + "If processing mode is not set through API, it is set by the first context containing @version." . + . + . + . + _:g62580 . + "@version may be specified after first context" . + . +_:g90480 "json-ld-1.1" . +_:g79860 . +_:g79860 _:g59840 . +_:g63840 . +_:g63840 _:g57880 . + "Tests expanding JSON literal with unicode canonicalization." . + . + . + . + _:g67640 . + "Expand JSON literal with unicode canonicalization" . + . +_:g64700 . +_:g64700 _:g89520 . +_:g82960 . +_:g82960 _:g73060 . +_:g88680 . +_:g88680 . +_:g90700 . +_:g90700 _:g88500 . + "IRI resolution according to RFC3986." . + . + . + . + "IRI Resolution (9)" . + . +_:g72440 . +_:g72440 _:g76560 . + "scoped context on @type" . + . + . + . + _:g83280 . + "deep @type-scoped @context does NOT affect nested nodes" . + . + "type-scoped vocab" . + . + . + . + _:g74660 . + "type-scoped vocab" . + . +_:g90740 "json-ld-1.1" . +_:g57060 . +_:g57060 _:g80680 . +_:g80880 "json-ld-1.0" . +_:g80880 "json-ld-1.1" . + "Tests that @list: [] generates an empty list." . + . + . + . + "Creation of an empty list" . + . + "IRI resolution according to RFC3986." . + . + . + . + "IRI Resolution (7)" . + . +_:g65560 "application/jldTest+json"^^ . +_:g65560 "<0011-context.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" . + "Expansion using a scoped context uses term scope for selecting proper term" . + . + . + . + _:g88460 . + "deep @context affects nested nodes" . + . + "Keyword aliases can not be used as prefixes." . + . + . + . + _:g81600 . + "Fails if trying to declare a keyword alias as prefix." . + "invalid term definition" . +_:g90500 "json-ld-1.1" . +_:g84460 . +_:g84460 _:g75800 . +_:g90400 . +_:g90400 _:g90160 . + "@type: @none is illegal in json-ld-1.0." . + . + . + . + _:g90420 . + "@type: @none is illegal in 1.0." . + "invalid type mapping" . +_:g76420 . +_:g76420 _:g87180 . +_:g73460 . +_:g73460 _:g87980 . +_:g88340 . +_:g88340 _:g78120 . +_:g90760 . +_:g90760 _:g62660 . +_:g88740 "json-ld-1.1" . + . + "Compaction using @nest" . + . + . + . + _:g71620 . + "Indexes to @nest for all properties with @nest" . + . +_:g90820 . +_:g90820 _:g75200 . +_:g65460 . +_:g65460 _:g82580 . + "Flattening native types with type coercion adds the coerced type to an expanded value representation and retains the native value representation" . + . + . + . + "type-coercion of native types" . + . +_:g77420 . +_:g77420 _:g87020 . +_:g56900 "json-ld-1.1" . + "Use of an empty @base is applied to the base option" . + . + . + . + _:g76480 . + "empty @base applied to the base option" . + . +_:g81760 . +_:g81760 _:g61760 . +_:g85160 . +_:g85160 _:g70720 . +_:g83640 "json-ld-1.1" . + "Override protected terms after null." . + . + . + . + _:g65320 . + "Override protected terms after null." . + . "Tests transforming property with @type @json to a JSON literal (integer)." . + . . . + _:g53280 . + "Transform JSON literal (integer)" . . -_:g70338802674060 _:g70338802711380 . -_:g70338802674060 . -_:g70338942157260 _:g70338942246280 . -_:g70338942157260 . -_:g70338804080660 "json-ld-1.1" . -_:g70338941966500 _:g70338941980060 . -_:g70338941966500 . -_:g70338941393560 _:g70338941489300 . -_:g70338941393560 . +_:g88660 . +_:g88660 _:g75780 . +_:g86400 . +_:g86400 _:g86140 . + "Verifies that an exception is raised on expansion when a invalid IRI mapping is found" . + . + . + . + "Invalid IRI mapping (@reverse not a string)" . + "invalid IRI mapping" . +_:g90780 "json-ld-1.1" . +_:g59340 "json-ld-1.1" . + "Verifies that an exception is raised in Expansion when a list of lists is found" . + . + . + . + _:g77720 . + "List of lists (from array)" . + "list of lists" . +_:g77400 . +_:g77400 _:g53340 . +_:g84020 . +_:g84020 _:g78000 . +_:g82720 . +_:g82720 _:g73840 . +_:g78480 . +_:g78480 _:g67540 . +_:g53540 "json-ld-1.1" . + "@vocab is used to compact properties and @type, but is not used for @id" . + . + . + . + "Use @vocab in properties and @type but not in @id" . + . +_:g85620 . +_:g85620 _:g72680 . +_:g81520 . +_:g81520 _:g74820 . +_:g72920 "json-ld-1.1" . + . + "Compacting property-valued indexes." . + . + . + . + _:g84280 . + "property-valued index indexes using @none if no property value exists" . + . +_:g78820 . +_:g78820 _:g77080 . + "Does not create a new graph object if indexed value is already a graph object" . + . + . + . + _:g90220 . + "Do not expand [@graph, @index] container if value is a graph (mixed graph and object)" . + . +_:g51960 "json-ld-1.1" . + "@graph used under a node is retained" . + . + . + . + "do not remove @graph if not at top-level" . + . +_:g76520 . +_:g76520 _:g86300 . + "@graph used under a node is retained" . + . + . + . + "do not remove @graph if not at top-level" . + . diff --git a/reports/ruby-json-ld-earl.ttl b/reports/ruby-json-ld-earl.ttl index fcd2b894..3edb523a 100644 --- a/reports/ruby-json-ld-earl.ttl +++ b/reports/ruby-json-ld-earl.ttl @@ -32,12 +32,12 @@ foaf:name "Gregg Kellogg"^^xsd:string . doap:release [ - doap:name "json-ld-3.0.2"; - doap:revision "3.0.2"; - doap:created "2019-03-24"^^xsd:date; + doap:name "json-ld-3.1.0"; + doap:revision "3.1.0"; + doap:created "2019-12-16"^^xsd:date; ] . <> foaf:primaryTopic ; - dc:issued "2019-11-09T16:32:36-08:00"^^xsd:dateTime; + dc:issued "2020-02-12T15:47:48-08:00"^^xsd:dateTime; foaf:maker . a earl:Assertor; @@ -50,7 +50,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -60,7 +60,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -70,7 +70,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -80,7 +80,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -90,7 +90,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -100,7 +100,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -110,7 +110,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -120,7 +120,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -130,7 +130,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -140,7 +140,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -150,7 +150,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -160,7 +160,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -170,7 +170,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -180,7 +180,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -190,7 +190,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -200,7 +200,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -210,7 +210,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -220,7 +220,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -230,7 +230,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -240,7 +240,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -250,7 +250,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -260,7 +260,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -270,7 +270,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -280,7 +280,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -290,7 +290,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -300,7 +300,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -310,7 +310,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -320,7 +320,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -330,7 +330,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -340,7 +340,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -350,7 +350,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -360,7 +360,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -370,7 +370,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -380,7 +380,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -390,7 +390,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -400,7 +400,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -410,7 +410,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -420,7 +420,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -430,7 +430,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -440,7 +440,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -450,7 +450,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -460,7 +460,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -470,7 +470,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -480,7 +480,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -490,7 +490,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -500,7 +500,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -510,7 +510,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -520,7 +520,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -530,7 +530,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -540,7 +540,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -550,7 +550,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -560,7 +560,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -570,7 +570,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -580,7 +580,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -590,7 +590,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -600,7 +600,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -610,7 +610,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -620,7 +620,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -630,7 +630,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -640,7 +640,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -650,7 +650,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -660,7 +660,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -670,7 +670,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -680,7 +680,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -690,7 +690,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -700,7 +700,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -710,7 +710,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -720,7 +720,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -730,7 +730,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -740,7 +740,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -750,7 +750,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -760,7 +760,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -770,7 +770,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -780,7 +780,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -790,7 +790,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -800,7 +800,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -810,7 +810,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -820,7 +820,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -830,7 +830,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -840,7 +840,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -850,7 +850,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -860,7 +860,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -870,7 +870,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -880,7 +880,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -890,7 +890,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -900,7 +900,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -910,7 +910,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -920,7 +920,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -930,7 +930,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -940,7 +940,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -950,7 +950,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -960,7 +960,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -970,7 +970,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -980,7 +980,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -990,7 +990,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1000,7 +1000,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1010,7 +1010,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1020,7 +1020,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1030,7 +1030,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1040,7 +1040,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1050,7 +1050,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1060,7 +1060,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1070,7 +1070,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1080,7 +1080,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1090,7 +1090,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1100,7 +1100,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1110,7 +1110,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1120,7 +1120,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1130,7 +1130,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1140,7 +1140,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1150,7 +1150,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1160,7 +1160,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1170,7 +1170,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1180,7 +1180,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1190,7 +1190,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1200,7 +1200,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1210,7 +1210,17 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1220,7 +1230,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1230,7 +1240,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1240,7 +1250,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1250,7 +1260,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1260,7 +1270,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1270,7 +1280,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1280,7 +1290,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1290,7 +1300,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1300,7 +1310,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1310,7 +1320,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1320,7 +1330,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1330,7 +1340,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1340,7 +1350,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1350,7 +1360,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1360,7 +1370,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1370,7 +1380,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1380,7 +1390,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1390,7 +1400,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1400,7 +1410,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1410,7 +1420,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1420,7 +1430,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1430,7 +1440,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1440,7 +1450,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1450,7 +1460,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1460,7 +1470,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1470,7 +1480,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1480,7 +1490,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1490,7 +1500,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1500,7 +1510,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1510,7 +1520,37 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1520,7 +1560,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1530,7 +1570,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1540,7 +1580,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1550,7 +1590,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1560,7 +1600,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1570,7 +1610,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1580,7 +1620,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1590,7 +1630,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1600,7 +1640,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1610,7 +1650,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1620,7 +1660,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1630,7 +1670,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1640,7 +1680,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1650,7 +1690,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1660,7 +1700,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1670,7 +1710,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1680,7 +1720,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1690,7 +1730,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1700,7 +1740,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1710,7 +1750,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1720,7 +1760,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1730,7 +1770,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1740,7 +1780,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1750,7 +1790,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1760,7 +1800,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1770,7 +1810,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1780,7 +1820,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1790,7 +1830,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1800,7 +1840,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1810,7 +1850,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1820,7 +1860,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1830,7 +1870,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1840,7 +1880,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1850,7 +1890,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1860,7 +1900,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1870,7 +1910,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1880,7 +1920,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1890,7 +1930,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1900,7 +1940,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1910,7 +1950,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1920,7 +1960,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1930,7 +1970,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1940,7 +1980,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1950,7 +1990,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1960,7 +2000,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1970,7 +2010,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1980,7 +2020,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1990,7 +2030,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2000,7 +2040,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2010,7 +2050,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2020,7 +2060,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2030,7 +2070,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2040,7 +2080,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2050,7 +2090,17 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2060,7 +2110,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2070,7 +2120,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2080,7 +2130,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2090,7 +2140,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2100,7 +2150,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2110,7 +2160,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2120,7 +2170,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2130,7 +2180,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2140,7 +2190,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2150,7 +2200,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2160,7 +2210,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2170,7 +2220,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2180,7 +2230,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2190,7 +2240,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2200,7 +2250,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2210,7 +2260,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2220,7 +2270,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2230,7 +2280,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2240,7 +2290,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2250,7 +2300,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2260,7 +2310,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2270,7 +2320,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2280,7 +2330,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2290,7 +2340,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2300,7 +2350,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2310,7 +2360,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2320,7 +2370,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2330,7 +2380,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2340,7 +2390,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2350,7 +2400,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2360,7 +2410,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2370,7 +2420,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2380,7 +2430,117 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2390,7 +2550,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2400,7 +2560,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2410,7 +2570,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2420,7 +2580,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2430,7 +2590,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2440,7 +2600,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2450,7 +2610,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2460,7 +2620,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2470,7 +2630,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2480,7 +2640,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2490,7 +2650,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2500,7 +2660,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2510,7 +2670,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2520,7 +2680,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2530,7 +2690,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2540,7 +2700,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2550,7 +2710,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2560,7 +2720,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2570,7 +2730,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2580,7 +2740,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2590,7 +2750,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2600,7 +2760,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2610,7 +2770,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2620,7 +2780,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2630,7 +2790,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2640,7 +2800,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2650,7 +2810,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2660,7 +2820,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2670,7 +2830,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2680,7 +2840,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2690,7 +2850,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2700,7 +2860,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2710,7 +2870,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2720,7 +2880,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2730,7 +2890,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2740,7 +2900,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2750,7 +2910,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2760,7 +2920,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2770,7 +2930,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2780,7 +2940,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2790,7 +2950,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2800,7 +2960,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2810,7 +2970,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2820,7 +2980,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2830,7 +2990,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2840,7 +3000,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2850,7 +3010,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2860,7 +3020,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2870,7 +3030,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2880,7 +3040,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2890,7 +3050,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2900,7 +3060,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2910,7 +3070,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2920,7 +3080,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2930,7 +3090,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2940,7 +3100,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2950,7 +3110,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2960,7 +3120,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2970,7 +3130,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2980,7 +3140,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2990,7 +3150,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3000,7 +3160,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3010,7 +3170,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3020,7 +3180,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3030,7 +3190,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3040,7 +3200,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3050,7 +3210,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3060,7 +3220,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3070,7 +3230,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3080,7 +3240,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3090,7 +3250,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3100,7 +3260,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3110,7 +3270,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3120,7 +3280,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3130,7 +3290,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3140,7 +3300,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3150,7 +3310,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3160,7 +3320,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3170,7 +3330,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3180,7 +3340,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3190,7 +3350,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3200,7 +3360,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3210,7 +3370,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3220,7 +3380,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3230,7 +3390,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3240,7 +3400,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3250,7 +3410,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3260,7 +3420,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3270,7 +3430,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3280,7 +3440,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3290,7 +3450,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3300,7 +3460,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3310,7 +3470,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3320,7 +3480,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3330,7 +3490,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3340,7 +3500,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3350,7 +3510,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3360,7 +3520,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3370,7 +3530,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3380,7 +3540,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3390,7 +3550,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3400,7 +3560,27 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3410,7 +3590,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3420,7 +3600,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3430,7 +3610,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3440,7 +3620,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3450,7 +3630,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3460,7 +3640,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3470,7 +3650,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3480,7 +3660,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3490,7 +3670,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3500,7 +3680,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3510,7 +3690,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3520,7 +3700,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3530,7 +3710,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3540,7 +3720,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3550,7 +3730,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3560,7 +3740,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3570,7 +3750,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3580,7 +3760,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3590,7 +3770,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3600,7 +3780,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3610,7 +3790,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3620,7 +3800,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3630,7 +3810,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3640,7 +3820,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3650,7 +3830,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3660,7 +3840,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3670,7 +3850,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3680,7 +3860,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3690,7 +3870,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3700,7 +3880,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3710,7 +3890,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3720,7 +3900,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3730,7 +3910,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3740,7 +3920,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3750,7 +3930,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3760,7 +3940,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3770,7 +3950,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3780,7 +3960,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3790,7 +3970,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3800,7 +3980,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3810,7 +3990,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3820,7 +4000,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3830,7 +4010,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3840,7 +4020,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3850,7 +4030,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3860,7 +4040,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3870,7 +4050,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3880,7 +4060,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3890,7 +4070,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3900,7 +4080,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3910,7 +4090,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3920,7 +4100,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3930,7 +4110,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3940,7 +4120,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3950,7 +4130,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3960,7 +4140,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3970,7 +4150,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3980,7 +4160,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3990,7 +4170,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4000,7 +4180,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4010,7 +4190,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4020,7 +4200,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4030,7 +4210,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4040,7 +4220,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4050,7 +4230,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4060,7 +4240,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4070,7 +4250,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4080,7 +4260,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4090,7 +4270,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4100,7 +4280,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4110,7 +4290,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4120,7 +4300,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4130,7 +4310,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4140,7 +4320,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4150,7 +4330,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4160,7 +4340,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4170,7 +4350,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4180,7 +4360,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4190,7 +4370,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4200,7 +4380,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4210,7 +4390,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4220,7 +4400,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4230,7 +4410,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4240,7 +4420,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4250,7 +4430,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4260,7 +4440,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4270,7 +4450,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4280,7 +4460,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4290,7 +4470,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4300,7 +4480,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4310,7 +4490,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4320,7 +4500,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4330,7 +4510,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4340,7 +4520,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4350,7 +4530,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4360,7 +4540,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4370,7 +4550,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4380,7 +4560,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4390,7 +4570,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4400,7 +4580,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4410,7 +4590,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4420,7 +4600,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4430,7 +4610,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4440,7 +4620,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4450,7 +4630,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4460,7 +4640,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4470,7 +4650,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4480,7 +4660,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4490,7 +4670,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4500,7 +4680,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4510,7 +4690,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4520,7 +4700,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4530,7 +4710,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4540,7 +4720,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4550,7 +4730,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4560,7 +4740,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4570,7 +4750,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4580,7 +4760,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4590,7 +4770,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4600,7 +4780,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4610,7 +4790,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4620,7 +4800,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4630,7 +4810,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4640,7 +4820,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4650,7 +4830,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4660,7 +4840,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4670,7 +4850,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4680,7 +4860,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4690,7 +4870,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4700,7 +4880,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4710,7 +4890,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4720,7 +4900,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4730,7 +4910,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4740,7 +4920,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4750,7 +4930,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4760,7 +4940,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4770,7 +4950,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4780,7 +4960,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4790,7 +4970,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4800,7 +4980,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4810,7 +4990,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4820,7 +5000,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4830,7 +5010,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4840,7 +5020,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4850,7 +5030,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4860,7 +5040,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4870,7 +5050,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4880,7 +5060,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4890,7 +5070,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4900,7 +5080,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4910,7 +5090,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4920,7 +5100,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4930,7 +5110,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4940,7 +5120,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4950,7 +5130,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4960,7 +5140,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4970,7 +5150,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4980,7 +5160,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4990,7 +5170,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5000,7 +5180,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5010,7 +5190,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5020,7 +5200,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5030,7 +5210,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5040,7 +5220,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5050,7 +5230,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5060,7 +5240,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5070,7 +5250,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5080,7 +5260,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5090,7 +5270,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5100,7 +5280,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5110,7 +5290,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5120,7 +5300,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5130,7 +5310,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5140,7 +5320,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5150,7 +5330,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5160,7 +5340,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5170,7 +5350,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5180,7 +5360,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5190,7 +5370,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5200,7 +5380,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5210,7 +5390,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5220,7 +5400,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5230,7 +5410,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5240,7 +5420,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5250,7 +5430,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5260,7 +5440,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5270,7 +5450,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5280,7 +5460,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5290,7 +5470,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5300,7 +5480,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5310,7 +5490,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5320,7 +5500,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5330,7 +5510,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5340,7 +5520,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5350,7 +5530,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5360,7 +5540,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5370,7 +5550,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5380,7 +5560,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5390,7 +5570,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5400,7 +5580,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5410,7 +5590,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5420,7 +5600,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5430,7 +5610,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5440,7 +5620,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5450,7 +5630,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5460,7 +5640,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5470,7 +5650,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5480,7 +5660,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5490,7 +5670,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5500,7 +5680,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5510,7 +5690,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5520,7 +5700,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5530,7 +5710,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5540,7 +5720,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5550,7 +5730,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5560,7 +5740,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5570,7 +5750,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5580,7 +5760,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5590,7 +5770,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5600,7 +5780,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5610,7 +5790,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5620,7 +5800,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5630,7 +5810,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5640,7 +5820,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5650,7 +5830,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5660,7 +5840,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5670,7 +5850,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5680,7 +5860,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5690,7 +5870,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5700,7 +5880,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5710,7 +5890,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5720,7 +5900,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5730,7 +5910,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5740,7 +5920,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5750,7 +5930,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5760,7 +5940,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5770,7 +5950,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5780,7 +5960,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5790,7 +5970,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5800,7 +5980,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5810,7 +5990,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5820,7 +6000,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5830,7 +6010,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5840,7 +6020,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5850,7 +6030,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5860,7 +6040,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5870,7 +6050,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5880,7 +6060,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5890,7 +6070,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5900,7 +6080,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5910,7 +6090,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5920,7 +6100,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5930,7 +6110,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5940,7 +6120,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5950,7 +6130,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5960,7 +6140,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5970,7 +6150,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5980,7 +6160,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5990,7 +6170,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6000,7 +6180,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6010,7 +6190,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6020,7 +6200,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6030,7 +6210,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6040,7 +6220,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6050,7 +6230,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6060,7 +6240,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6070,7 +6250,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6080,7 +6260,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6090,7 +6270,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6100,7 +6280,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6110,7 +6290,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6120,7 +6300,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6130,7 +6310,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6140,7 +6320,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6150,7 +6330,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6160,7 +6340,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6170,7 +6350,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6180,7 +6360,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6190,7 +6370,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6200,7 +6380,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6210,7 +6390,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6220,7 +6400,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6230,7 +6410,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6240,7 +6420,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6250,7 +6430,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6260,7 +6440,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6270,7 +6450,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6280,7 +6460,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6290,7 +6470,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6300,7 +6480,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6310,7 +6490,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6320,7 +6500,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6330,7 +6510,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6340,7 +6520,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6350,7 +6530,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6360,7 +6540,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6370,7 +6550,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6380,7 +6560,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6390,7 +6570,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6400,7 +6580,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6410,7 +6590,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6420,7 +6600,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6430,7 +6610,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6440,7 +6620,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6450,7 +6630,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6460,7 +6640,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6470,7 +6650,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6480,7 +6660,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6490,7 +6670,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6500,7 +6680,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6510,7 +6690,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6520,7 +6700,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6530,7 +6710,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6540,7 +6720,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6550,7 +6730,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6560,7 +6740,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6570,7 +6750,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6580,7 +6760,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6590,7 +6770,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6600,7 +6780,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6610,7 +6790,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6620,7 +6800,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6630,7 +6810,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6640,7 +6820,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6650,7 +6830,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6660,7 +6840,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6670,7 +6850,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6680,7 +6860,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6690,7 +6870,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6700,7 +6880,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6710,7 +6890,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6720,7 +6900,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6730,7 +6910,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6740,7 +6920,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6750,7 +6930,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6760,7 +6940,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6770,7 +6950,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6780,7 +6960,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6790,7 +6970,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6800,7 +6980,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6810,7 +6990,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6820,7 +7000,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6830,7 +7010,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6840,7 +7020,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6850,7 +7030,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6860,7 +7040,17 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6870,7 +7060,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6880,7 +7070,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6890,7 +7080,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6900,7 +7090,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6910,7 +7100,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6920,7 +7110,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6930,7 +7120,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6940,7 +7130,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6950,7 +7140,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6960,7 +7150,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6970,7 +7160,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6980,7 +7170,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6990,7 +7180,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7000,7 +7190,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7010,7 +7200,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7020,7 +7210,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7030,7 +7220,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7040,7 +7230,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7050,7 +7240,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7060,7 +7250,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7070,7 +7260,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7080,7 +7270,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7090,7 +7280,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7100,7 +7290,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7110,7 +7300,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7120,7 +7310,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7130,7 +7320,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7140,7 +7330,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7150,7 +7340,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7160,7 +7350,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7170,7 +7360,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7180,7 +7370,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7190,7 +7380,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7200,7 +7390,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7210,7 +7400,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7220,7 +7410,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7230,7 +7420,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7240,7 +7430,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7250,7 +7440,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7260,7 +7450,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7270,7 +7460,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7280,7 +7470,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7290,7 +7480,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7300,7 +7490,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7310,7 +7500,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7320,7 +7510,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7330,7 +7520,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7340,7 +7530,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7350,7 +7540,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7360,7 +7550,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7370,7 +7560,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7380,7 +7570,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7390,7 +7580,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7400,7 +7590,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7410,7 +7600,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7420,7 +7610,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7430,7 +7620,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7440,7 +7630,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7450,7 +7640,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7460,7 +7650,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7470,7 +7660,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7480,7 +7670,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7490,7 +7680,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7500,7 +7690,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7510,7 +7700,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7520,7 +7710,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7530,7 +7720,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7540,7 +7730,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7550,7 +7740,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7560,7 +7750,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7570,7 +7760,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7580,7 +7770,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7590,7 +7780,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7600,7 +7790,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7610,7 +7800,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7620,7 +7810,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7630,7 +7820,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7640,7 +7830,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7650,7 +7840,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7660,7 +7850,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7670,7 +7860,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7680,7 +7870,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7690,7 +7880,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7700,7 +7890,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7710,7 +7900,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7720,7 +7910,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7730,7 +7920,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7740,7 +7930,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7750,7 +7940,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7760,7 +7950,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7770,7 +7960,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7780,7 +7970,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7790,7 +7980,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7800,7 +7990,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7810,7 +8000,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7820,7 +8010,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7830,7 +8020,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7840,7 +8030,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7850,7 +8040,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7860,7 +8050,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7870,7 +8060,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7880,7 +8070,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7890,7 +8080,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7900,7 +8090,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7910,17 +8100,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7930,7 +8110,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7940,7 +8120,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7950,7 +8130,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7960,7 +8140,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7970,7 +8150,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7980,7 +8160,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7990,7 +8170,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8000,7 +8180,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8010,7 +8190,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8020,7 +8200,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8030,7 +8210,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8040,7 +8220,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8050,7 +8230,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8060,657 +8240,997 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8720,7 +9240,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8730,7 +9250,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8740,7 +9260,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8750,7 +9270,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8760,7 +9280,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8770,7 +9290,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8780,7 +9300,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8790,7 +9310,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8800,7 +9320,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8810,7 +9330,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8820,7 +9340,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8830,7 +9350,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8840,7 +9360,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8850,7 +9370,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8860,7 +9380,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8870,7 +9390,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8880,7 +9400,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8890,7 +9410,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8900,7 +9420,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8910,7 +9430,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8920,7 +9440,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8930,7 +9450,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8940,7 +9460,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8950,7 +9470,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8960,7 +9480,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8970,7 +9490,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8980,7 +9500,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8990,7 +9510,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9000,7 +9520,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9010,7 +9530,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9020,7 +9540,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9030,7 +9550,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9040,7 +9560,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9050,7 +9570,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9060,7 +9580,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9070,7 +9590,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9080,7 +9600,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9090,7 +9610,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9100,7 +9620,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9110,7 +9630,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9120,7 +9640,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9130,7 +9650,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9140,7 +9660,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9150,7 +9670,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9160,7 +9680,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9170,7 +9690,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9180,7 +9700,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9190,7 +9710,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9200,7 +9720,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9210,7 +9730,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9220,7 +9740,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9230,7 +9750,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9240,7 +9760,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9250,7 +9770,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9260,7 +9780,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9270,7 +9790,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9280,7 +9800,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9290,7 +9810,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9300,7 +9820,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9310,7 +9830,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9320,7 +9840,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9330,7 +9850,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9340,7 +9860,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9350,7 +9870,17 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9360,7 +9890,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9370,7 +9900,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9380,7 +9910,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9390,7 +9920,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9400,7 +9930,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9410,7 +9940,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9420,7 +9950,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9430,7 +9960,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9440,7 +9970,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9450,7 +9980,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9460,7 +9990,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9470,7 +10000,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9480,7 +10010,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9490,7 +10020,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9500,7 +10030,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9510,7 +10040,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9520,7 +10050,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9530,7 +10060,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9540,7 +10070,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9550,7 +10080,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9560,7 +10090,87 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9570,7 +10180,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9580,7 +10190,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9590,7 +10200,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9600,7 +10210,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9610,7 +10220,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9620,7 +10230,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9630,7 +10240,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9640,7 +10250,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9650,7 +10260,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9660,7 +10270,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9670,7 +10280,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9680,7 +10290,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9690,7 +10300,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9700,7 +10310,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9710,7 +10320,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9720,7 +10330,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9730,7 +10340,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9740,7 +10350,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9750,7 +10360,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9760,7 +10370,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9770,7 +10380,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9780,7 +10390,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9790,7 +10400,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9800,7 +10410,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9810,7 +10420,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9820,7 +10430,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9830,7 +10440,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9840,7 +10450,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9850,7 +10460,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9860,7 +10470,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9870,7 +10480,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9880,7 +10490,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9890,7 +10500,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9900,7 +10510,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9910,7 +10520,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9920,7 +10530,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9930,7 +10540,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9940,7 +10550,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9950,7 +10560,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9960,7 +10570,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9970,7 +10580,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9980,7 +10590,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9990,7 +10600,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10000,7 +10610,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10010,7 +10620,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10020,7 +10630,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10030,7 +10640,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10040,7 +10650,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10050,7 +10660,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10060,7 +10670,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10070,7 +10680,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10080,7 +10690,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10090,7 +10700,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10100,7 +10710,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10110,7 +10720,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10120,7 +10730,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10130,7 +10740,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10140,7 +10750,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10150,7 +10760,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10160,7 +10770,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10170,7 +10780,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10180,7 +10790,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10190,7 +10800,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10200,7 +10810,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10210,7 +10820,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10220,7 +10830,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10230,7 +10840,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10240,7 +10850,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10250,7 +10860,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10260,7 +10870,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10270,7 +10880,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10280,7 +10890,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10290,7 +10900,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10300,7 +10910,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10310,7 +10920,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10320,7 +10930,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10330,7 +10940,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10340,7 +10950,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10350,7 +10960,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10360,7 +10970,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10370,7 +10980,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10380,7 +10990,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10390,7 +11000,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10400,7 +11010,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10410,7 +11020,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10420,7 +11030,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10430,7 +11040,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10440,7 +11050,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10450,7 +11060,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10460,7 +11070,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10470,7 +11080,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10480,7 +11090,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10490,7 +11100,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10500,7 +11110,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10510,7 +11120,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10520,7 +11130,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10530,7 +11140,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10540,7 +11150,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10550,7 +11160,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10560,7 +11170,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10570,7 +11180,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10580,7 +11190,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10590,7 +11200,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10600,7 +11210,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10610,7 +11220,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10620,7 +11230,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10630,7 +11240,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10640,7 +11250,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10650,7 +11260,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10660,87 +11270,97 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10750,7 +11370,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10760,7 +11380,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10770,7 +11390,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10780,7 +11400,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10790,7 +11410,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10800,7 +11420,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10810,7 +11430,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10820,7 +11440,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10830,7 +11450,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10840,7 +11460,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10850,7 +11470,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10860,7 +11480,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10870,7 +11490,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10880,7 +11500,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10890,7 +11510,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10900,7 +11520,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10910,7 +11530,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10920,7 +11540,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10930,7 +11550,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10940,7 +11560,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10950,7 +11570,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10960,7 +11580,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10970,7 +11590,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10980,7 +11600,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10990,7 +11610,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11000,7 +11620,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11010,7 +11630,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11020,7 +11640,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11030,7 +11650,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11040,7 +11660,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11050,7 +11670,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11060,7 +11680,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11070,7 +11690,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11080,7 +11700,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11090,7 +11710,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11100,7 +11720,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11110,7 +11730,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11120,7 +11740,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11130,7 +11750,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11140,7 +11760,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11150,7 +11770,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11160,7 +11780,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11170,7 +11790,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11180,7 +11800,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11190,7 +11810,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11200,7 +11820,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11210,7 +11830,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11220,7 +11840,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11230,7 +11850,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11240,7 +11860,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11250,7 +11870,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11260,7 +11880,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11270,7 +11890,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11280,7 +11900,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11290,7 +11910,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11300,7 +11920,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11310,7 +11930,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11320,7 +11940,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11330,7 +11950,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11340,7 +11960,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11350,7 +11970,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11360,7 +11980,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11370,7 +11990,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11380,7 +12000,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11390,7 +12010,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11400,7 +12020,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11410,7 +12030,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11420,7 +12040,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11430,7 +12050,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11440,7 +12060,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11450,7 +12070,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11460,7 +12080,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11470,7 +12090,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11480,7 +12100,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11490,7 +12110,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11500,7 +12120,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11510,7 +12130,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11520,7 +12140,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11530,7 +12150,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11540,7 +12160,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11550,7 +12170,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11560,7 +12180,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11570,7 +12190,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11580,7 +12200,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11590,7 +12210,7 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11600,5 +12220,5 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2019-11-09T16:32:36-08:00"^^xsd:dateTime]; + dc:date "2020-02-12T15:47:48-08:00"^^xsd:dateTime]; earl:mode earl:automatic ] . diff --git a/tests/README.md b/tests/README.md index 3b55a781..0ea120a1 100644 --- a/tests/README.md +++ b/tests/README.md @@ -78,6 +78,7 @@ Implementations create their own infrastructure for running the test suite. In p * Some algorithms, particularly _fromRdf_, may not preserve the order of statements listed in the input document, and provision should be taken for performing unordered array comparison, for arrays other than values of `@list`. (This may be difficult for compacted results, where array value ordering is dependent on the associated term definition). * Some _toRdf_ tests require the use of [JSON Canonicalization Scheme](https://tools.ietf.org/html/draft-rundgren-json-canonicalization-scheme-05) to properly generate RDF Literals from JSON literal values. This algorithm is non-normative, but is assumed to be used to properly compare results using [RDF Dataset Isomorphism](https://www.w3.org/TR/rdf11-concepts/#dfn-dataset-isomorphism). These tests are marked using the `useJCS` option. * When comparing documents after flattening, framing or generating RDF, blank node identifiers may not be predictable. Implementations using the JSON-LD 1.0 algorithm, where output is always sorted and blank node identifiers are generated sequentially from `_:b0` may continue to use a simple object comparison. Otherwise, implementations should take this into consideration. (One way to do this may be to reduce both results and _expected_ to datsets to extract a bijective mapping of blank node labels between the two datasets as described in [RDF Dataset Isomorphism](https://www.w3.org/TR/rdf11-concepts/#dfn-dataset-isomorphism)). +* Some tests may have a `requires` property, indicating some optional behavior described by a test vocabulary term. # Contributing diff --git a/tests/compact-manifest.html b/tests/compact-manifest.html index 66ca6fc7..9d7e2d19 100644 --- a/tests/compact-manifest.html +++ b/tests/compact-manifest.html @@ -73,6 +73,7 @@

Running tests

  • Some algorithms, particularly fromRdf, may not preserve the order of statements listed in the input document, and provision should be taken for performing unordered array comparison, for arrays other than values of @list. (This may be difficult for compacted results, where array value ordering is dependent on the associated term definition).
  • Some toRdf tests require the use of JSON Canonicalization Scheme to properly generate RDF Literals from JSON literal values. This algorithm is non-normative, but is assumed to be used to properly compare results using RDF Dataset Isomorphism. These tests are marked using the useJCS option.
  • When comparing documents after flattening, framing or generating RDF, blank node identifiers may not be predictable. Implementations using the JSON-LD 1.0 algorithm, where output is always sorted and blank node identifiers are generated sequentially from _:b0 may continue to use a simple object comparison. Otherwise, implementations should take this into consideration. (One way to do this may be to reduce both results and expected to datsets to extract a bijective mapping of blank node labels between the two datasets as described in RDF Dataset Isomorphism).
  • +
  • Some tests may have a requires property, indicating some optional behavior described by a test vocabulary term.
  • Contributing Tests

    diff --git a/tests/expand-manifest.html b/tests/expand-manifest.html index 16ee36b8..8420f334 100644 --- a/tests/expand-manifest.html +++ b/tests/expand-manifest.html @@ -73,6 +73,7 @@

    Running tests

  • Some algorithms, particularly fromRdf, may not preserve the order of statements listed in the input document, and provision should be taken for performing unordered array comparison, for arrays other than values of @list. (This may be difficult for compacted results, where array value ordering is dependent on the associated term definition).
  • Some toRdf tests require the use of JSON Canonicalization Scheme to properly generate RDF Literals from JSON literal values. This algorithm is non-normative, but is assumed to be used to properly compare results using RDF Dataset Isomorphism. These tests are marked using the useJCS option.
  • When comparing documents after flattening, framing or generating RDF, blank node identifiers may not be predictable. Implementations using the JSON-LD 1.0 algorithm, where output is always sorted and blank node identifiers are generated sequentially from _:b0 may continue to use a simple object comparison. Otherwise, implementations should take this into consideration. (One way to do this may be to reduce both results and expected to datsets to extract a bijective mapping of blank node labels between the two datasets as described in RDF Dataset Isomorphism).
  • +
  • Some tests may have a requires property, indicating some optional behavior described by a test vocabulary term.
  • Contributing Tests

    diff --git a/tests/flatten-manifest.html b/tests/flatten-manifest.html index fc704436..e89b6488 100644 --- a/tests/flatten-manifest.html +++ b/tests/flatten-manifest.html @@ -73,6 +73,7 @@

    Running tests

  • Some algorithms, particularly fromRdf, may not preserve the order of statements listed in the input document, and provision should be taken for performing unordered array comparison, for arrays other than values of @list. (This may be difficult for compacted results, where array value ordering is dependent on the associated term definition).
  • Some toRdf tests require the use of JSON Canonicalization Scheme to properly generate RDF Literals from JSON literal values. This algorithm is non-normative, but is assumed to be used to properly compare results using RDF Dataset Isomorphism. These tests are marked using the useJCS option.
  • When comparing documents after flattening, framing or generating RDF, blank node identifiers may not be predictable. Implementations using the JSON-LD 1.0 algorithm, where output is always sorted and blank node identifiers are generated sequentially from _:b0 may continue to use a simple object comparison. Otherwise, implementations should take this into consideration. (One way to do this may be to reduce both results and expected to datsets to extract a bijective mapping of blank node labels between the two datasets as described in RDF Dataset Isomorphism).
  • +
  • Some tests may have a requires property, indicating some optional behavior described by a test vocabulary term.
  • Contributing Tests

    diff --git a/tests/fromRdf-manifest.html b/tests/fromRdf-manifest.html index a0ff8903..47604352 100644 --- a/tests/fromRdf-manifest.html +++ b/tests/fromRdf-manifest.html @@ -68,6 +68,7 @@

    Running tests

  • Some algorithms, particularly fromRdf, may not preserve the order of statements listed in the input document, and provision should be taken for performing unordered array comparison, for arrays other than values of @list. (This may be difficult for compacted results, where array value ordering is dependent on the associated term definition).
  • Some toRdf tests require the use of JSON Canonicalization Scheme to properly generate RDF Literals from JSON literal values. This algorithm is non-normative, but is assumed to be used to properly compare results using RDF Dataset Isomorphism. These tests are marked using the useJCS option.
  • When comparing documents after flattening, framing or generating RDF, blank node identifiers may not be predictable. Implementations using the JSON-LD 1.0 algorithm, where output is always sorted and blank node identifiers are generated sequentially from _:b0 may continue to use a simple object comparison. Otherwise, implementations should take this into consideration. (One way to do this may be to reduce both results and expected to datsets to extract a bijective mapping of blank node labels between the two datasets as described in RDF Dataset Isomorphism).
  • +
  • Some tests may have a requires property, indicating some optional behavior described by a test vocabulary term.
  • Contributing Tests

    diff --git a/tests/html-manifest.html b/tests/html-manifest.html index b49381b6..11c927ae 100644 --- a/tests/html-manifest.html +++ b/tests/html-manifest.html @@ -88,6 +88,7 @@

    Running tests

  • Some algorithms, particularly fromRdf, may not preserve the order of statements listed in the input document, and provision should be taken for performing unordered array comparison, for arrays other than values of @list. (This may be difficult for compacted results, where array value ordering is dependent on the associated term definition).
  • Some toRdf tests require the use of JSON Canonicalization Scheme to properly generate RDF Literals from JSON literal values. This algorithm is non-normative, but is assumed to be used to properly compare results using RDF Dataset Isomorphism. These tests are marked using the useJCS option.
  • When comparing documents after flattening, framing or generating RDF, blank node identifiers may not be predictable. Implementations using the JSON-LD 1.0 algorithm, where output is always sorted and blank node identifiers are generated sequentially from _:b0 may continue to use a simple object comparison. Otherwise, implementations should take this into consideration. (One way to do this may be to reduce both results and expected to datsets to extract a bijective mapping of blank node labels between the two datasets as described in RDF Dataset Isomorphism).
  • +
  • Some tests may have a requires property, indicating some optional behavior described by a test vocabulary term.
  • Contributing Tests

    diff --git a/tests/manifest.html b/tests/manifest.html index 784b2ee7..76c5731a 100644 --- a/tests/manifest.html +++ b/tests/manifest.html @@ -38,7 +38,7 @@

    expand tests have input and The expected results can be compared using JSON-LD object comparison with the processor output.

    For NegativeEvaluationTests, the result is a string associated with the expected error code.

    -

    html tests have input and expected documents and an optional context document.

    +

    html tests have input and expected documents and an optional context document.

    The expected results can be compared using JSON-LD object comparison with the processor output after potentially remapping blank node identifiers (see below). Additionally, if the result is compacted and the ordered option is not set, result should be expanded and compared with the expanded expected document also using JSON-LD object comparison.

    @@ -110,6 +110,7 @@

    Running tests

  • Some algorithms, particularly fromRdf, may not preserve the order of statements listed in the input document, and provision should be taken for performing unordered array comparison, for arrays other than values of @list. (This may be difficult for compacted results, where array value ordering is dependent on the associated term definition).
  • Some toRdf tests require the use of JSON Canonicalization Scheme to properly generate RDF Literals from JSON literal values. This algorithm is non-normative, but is assumed to be used to properly compare results using RDF Dataset Isomorphism. These tests are marked using the useJCS option.
  • When comparing documents after flattening, framing or generating RDF, blank node identifiers may not be predictable. Implementations using the JSON-LD 1.0 algorithm, where output is always sorted and blank node identifiers are generated sequentially from _:b0 may continue to use a simple object comparison. Otherwise, implementations should take this into consideration. (One way to do this may be to reduce both results and expected to datsets to extract a bijective mapping of blank node labels between the two datasets as described in RDF Dataset Isomorphism).
  • +
  • Some tests may have a requires property, indicating some optional behavior described by a test vocabulary term.
  • Contributing Tests

    diff --git a/tests/mk_vocab.rb b/tests/mk_vocab.rb index 402890a7..4be1191b 100755 --- a/tests/mk_vocab.rb +++ b/tests/mk_vocab.rb @@ -26,6 +26,7 @@ ontology: compacted['@graph'].detect {|o| o['@id'] == "https://w3c.github.io/json-ld-api/tests/vocab#"}, classes: compacted['@graph'].select {|o| o['@type'] == "rdfs:Class"}.sort_by {|o| o['rdfs:label']}, properties: compacted['@graph'].select {|o| o['@type'] == "rdf:Property"}.sort_by {|o| o['rdfs:label']}, + requirements: compacted['@graph'].select {|o| o['@type'] == "mf:Requirement"}.sort_by {|o| o['rdfs:label']}, source: compacted.to_json(JSON::LD::JSON_STATE) ) File.open("vocab.html", "w") {|fh| fh.write html} diff --git a/tests/remote-doc-manifest.html b/tests/remote-doc-manifest.html index d6468e2e..9ab5aea1 100644 --- a/tests/remote-doc-manifest.html +++ b/tests/remote-doc-manifest.html @@ -87,6 +87,7 @@

    Running tests

  • Some algorithms, particularly fromRdf, may not preserve the order of statements listed in the input document, and provision should be taken for performing unordered array comparison, for arrays other than values of @list. (This may be difficult for compacted results, where array value ordering is dependent on the associated term definition).
  • Some toRdf tests require the use of JSON Canonicalization Scheme to properly generate RDF Literals from JSON literal values. This algorithm is non-normative, but is assumed to be used to properly compare results using RDF Dataset Isomorphism. These tests are marked using the useJCS option.
  • When comparing documents after flattening, framing or generating RDF, blank node identifiers may not be predictable. Implementations using the JSON-LD 1.0 algorithm, where output is always sorted and blank node identifiers are generated sequentially from _:b0 may continue to use a simple object comparison. Otherwise, implementations should take this into consideration. (One way to do this may be to reduce both results and expected to datsets to extract a bijective mapping of blank node labels between the two datasets as described in RDF Dataset Isomorphism).
  • +
  • Some tests may have a requires property, indicating some optional behavior described by a test vocabulary term.
  • Contributing Tests

    diff --git a/tests/template.haml b/tests/template.haml index b163885b..7d2baa02 100644 --- a/tests/template.haml +++ b/tests/template.haml @@ -124,6 +124,7 @@ * Some algorithms, particularly _fromRdf_, may not preserve the order of statements listed in the input document, and provision should be taken for performing unordered array comparison, for arrays other than values of `@list`. (This may be difficult for compacted results, where array value ordering is dependent on the associated term definition). * Some _toRdf_ tests require the use of [JSON Canonicalization Scheme](https://tools.ietf.org/html/draft-rundgren-json-canonicalization-scheme-05) to properly generate RDF Literals from JSON literal values. This algorithm is non-normative, but is assumed to be used to properly compare results using [RDF Dataset Isomorphism](https://www.w3.org/TR/rdf11-concepts/#dfn-dataset-isomorphism). These tests are marked using the `useJCS` option. * When comparing documents after flattening, framing or generating RDF, blank node identifiers may not be predictable. Implementations using the JSON-LD 1.0 algorithm, where output is always sorted and blank node identifiers are generated sequentially from `_:b0` may continue to use a simple object comparison. Otherwise, implementations should take this into consideration. (One way to do this may be to reduce both results and _expected_ to datsets to extract a bijective mapping of blank node labels between the two datasets as described in [RDF Dataset Isomorphism](https://www.w3.org/TR/rdf11-concepts/#dfn-dataset-isomorphism)). + * Some tests may have a `requires` property, indicating some optional behavior described by a test vocabulary term. # Contributing Tests @@ -196,3 +197,6 @@ - entry['option'].each do |k, v| %dt=k %dd=v + - if entry['requires'] + %dt="Requires" + %dd= entry['requires'] diff --git a/tests/toRdf-manifest.html b/tests/toRdf-manifest.html index 4ad82095..d05e2f0f 100644 --- a/tests/toRdf-manifest.html +++ b/tests/toRdf-manifest.html @@ -68,6 +68,7 @@

    Running tests

  • Some algorithms, particularly fromRdf, may not preserve the order of statements listed in the input document, and provision should be taken for performing unordered array comparison, for arrays other than values of @list. (This may be difficult for compacted results, where array value ordering is dependent on the associated term definition).
  • Some toRdf tests require the use of JSON Canonicalization Scheme to properly generate RDF Literals from JSON literal values. This algorithm is non-normative, but is assumed to be used to properly compare results using RDF Dataset Isomorphism. These tests are marked using the useJCS option.
  • When comparing documents after flattening, framing or generating RDF, blank node identifiers may not be predictable. Implementations using the JSON-LD 1.0 algorithm, where output is always sorted and blank node identifiers are generated sequentially from _:b0 may continue to use a simple object comparison. Otherwise, implementations should take this into consideration. (One way to do this may be to reduce both results and expected to datsets to extract a bijective mapping of blank node labels between the two datasets as described in RDF Dataset Isomorphism).
  • +
  • Some tests may have a requires property, indicating some optional behavior described by a test vocabulary term.
  • Contributing Tests

    @@ -970,6 +971,8 @@

    true

    +
    Requires
    +
    GeneralizedRdf
    @@ -2444,6 +2447,8 @@

    i18n-datatype
    +
    Requires
    +
    I18nDatatype
    @@ -2474,6 +2479,8 @@

    i18n-datatype
    +
    Requires
    +
    I18nDatatype
    @@ -2504,6 +2511,8 @@

    compound-literal
    +
    Requires
    +
    CompoundLiteral
    @@ -2534,6 +2543,8 @@

    compound-literal
    +
    Requires
    +
    CompoundLiteral
    @@ -4188,6 +4199,8 @@

    true
    +
    Requires
    +
    GeneralizedRdf
    diff --git a/tests/toRdf-manifest.jsonld b/tests/toRdf-manifest.jsonld index 74db9eb8..1fca1871 100644 --- a/tests/toRdf-manifest.jsonld +++ b/tests/toRdf-manifest.jsonld @@ -295,6 +295,7 @@ "specVersion": "json-ld-1.0", "produceGeneralizedRdf": true }, + "requires": "GeneralizedRdf", "input": "toRdf/0118-in.jsonld", "expect": "toRdf/0118-out.nq" }, { @@ -729,6 +730,7 @@ "name": "rdfDirection: i18n-datatype with direction and no language", "purpose": "Generates i18n datatype from literal with direction with option.", "option": {"specVersion": "json-ld-1.1", "rdfDirection": "i18n-datatype"}, + "requires": "I18nDatatype", "input": "toRdf/di09-in.jsonld", "expect": "toRdf/di09-out.nq" }, { @@ -737,6 +739,7 @@ "name": "rdfDirection: i18n-datatype with direction and language", "purpose": "Generates i18n datatype from literal with direction with option.", "option": {"specVersion": "json-ld-1.1", "rdfDirection": "i18n-datatype"}, + "requires": "I18nDatatype", "input": "toRdf/di10-in.jsonld", "expect": "toRdf/di10-out.nq" }, { @@ -745,6 +748,7 @@ "name": "rdfDirection: compound-literal with direction and no language", "purpose": "Generates i18n datatype from literal with direction with option.", "option": {"specVersion": "json-ld-1.1", "rdfDirection": "compound-literal"}, + "requires": "CompoundLiteral", "input": "toRdf/di11-in.jsonld", "expect": "toRdf/di11-out.nq" }, { @@ -753,6 +757,7 @@ "name": "rdfDirection: compound-literal with direction and language", "purpose": "Generates compound literal from literal with direction with option.", "option": {"specVersion": "json-ld-1.1", "rdfDirection": "compound-literal"}, + "requires": "CompoundLiteral", "input": "toRdf/di12-in.jsonld", "expect": "toRdf/di12-out.nq" }, { @@ -1300,6 +1305,7 @@ "processingMode": "json-ld-1.0", "produceGeneralizedRdf": true }, + "requires": "GeneralizedRdf", "input": "toRdf/e075-in.jsonld", "expect": "toRdf/e075-out.nq" }, { diff --git a/tests/vocab.html b/tests/vocab.html index 06d88bb1..68d96483 100644 --- a/tests/vocab.html +++ b/tests/vocab.html @@ -18,6 +18,11 @@ "dc11:identifier": { "@type": "@id" }, + "requires": { + "@id": "mf:requires", + "@type": "@vocab", + "@container": "@set" + }, "rdfs:subClassOf": { "@type": "@id" }, @@ -30,262 +35,280 @@ }, "@graph": [ { - "@id": "jld:httpLink", + "@id": "jld:produceGeneralizedRdf", + "rdfs:comment": "Unless the produce generalized RDF flag is set to true, RDF triples containing a blank node predicate are excluded from output.", "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "HTTP link", "rdfs:domain": "jld:Option", - "rdfs:comment": "An HTTP Link header to be added to the result of requesting the input file." + "rdfs:label": "produce generalized RDF" }, { "@id": "jld:Option", + "rdfs:comment": "Options passed to the test runner to affect invocation of the appropriate API method.", "@type": "rdfs:Class", - "rdfs:label": "Processor Options", - "rdfs:comment": "Options passed to the test runner to affect invocation of the appropriate API method." + "rdfs:label": "Processor Options" }, { - "@id": "jld:FromRDFTest", - "@type": "rdfs:Class", - "rdfs:label": "From RDF Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A `FromRDFTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`." + "@id": "jld:useRdfType", + "rdfs:comment": "If the _use rdf type_ flag is set to `true`, statements with an `rdf:type` predicate will not use `@type`, but will be transformed as a normal property.", + "rdfs:range": "xsd:boolean", + "@type": "rdf:Property", + "rdfs:domain": "jld:Option", + "rdfs:label": "use RDF types" }, { - "@id": "jld:Test", + "@id": "jld:HtmlTest", + "rdfs:comment": "An `HtmlTest` modifies either a `PositiveEvaluationTest` or `NegativeEvaluationTest` indicating that the source is of type text/html, which requires optional _HTML script extraction_ support.", "@type": "rdfs:Class", - "rdfs:label": "Superclass of all JSON-LD tests", - "rdfs:comment": "All JSON-LD tests have an input file referenced using `mf:action` (aliased as \"input\" in test manifest). Positive and Negative Evaluation Tests also have a result file referenced using `mf:result` (aliased as \"expect\" and \"expectErrorCode\" for respectively Positive and Negative Evaluation Tests in test manifest). Other tests may take different inputs and options as defined for each test class. Tests should be run with the processingMode option set to \"json-ld-1.1\", unless specified explicitly as a test option." + "rdfs:label": "HTML Evaluation Test", + "rdfs:subClassOf": "jld:Test" }, { - "@id": "jld:base", - "rdfs:range": "rdfs:Resource", - "@type": "rdf:Property", - "rdfs:label": "base", - "rdfs:domain": "jld:Option", - "rdfs:comment": "The base IRI to use when expanding or compacting the document. If set, this overrides the input document's IRI." + "@id": "jld:Test", + "rdfs:comment": "All JSON-LD tests have an input file referenced using `mf:action` (aliased as \"input\" in test manifest). Positive and Negative Evaluation Tests also have a result file referenced using `mf:result` (aliased as \"expect\" and \"expectErrorCode\" for respectively Positive and Negative Evaluation Tests in test manifest). Other tests may take different inputs and options as defined for each test class. Tests should be run with the processingMode option set to \"json-ld-1.1\", unless specified explicitly as a test option.", + "@type": "rdfs:Class", + "rdfs:label": "Superclass of all JSON-LD tests" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/vocab#", - "dc11:publisher": "W3C Linked JSON Community Group", - "dc11:date": "2013-09-23", - "dc11:title": "Test case manifest vocabulary extensions", - "dc11:creator": "Gregg Kellogg", - "rdfs:comment": "Manifest vocabulary for JSON-LD test cases", - "dc11:description": "Test case manifest vocabulary extensions", - "dc11:identifier": "https://w3c.github.io/json-ld-api/tests/vocab#" + "@id": "jld:ExpandTest", + "rdfs:comment": "A `ExpandTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`.", + "@type": "rdfs:Class", + "rdfs:label": "Expand Evaluation Test", + "rdfs:subClassOf": "jld:Test" }, { - "@id": "jld:frame", - "rdfs:range": "rdfs:Resource", - "@type": "rdf:Property", - "rdfs:label": "input", - "rdfs:domain": "jld:Test", - "rdfs:comment": "A frame that is used for transforming the input document." + "@id": "jld:CompactTest", + "rdfs:comment": "A `CompactTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`.", + "@type": "rdfs:Class", + "rdfs:label": "Compact Evaluation Test", + "rdfs:subClassOf": "jld:Test" }, { - "@id": "jld:compactToRelative", + "@id": "jld:useJCS", + "rdfs:comment": "Requires the use of JSON Canonicalization Scheme when generating RDF literals from JSON literal values.", "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "compact to relative", "rdfs:domain": "jld:Option", - "rdfs:comment": "If set to `false`, the JSON-LD processor will not attempt to compact using document-relative IRIs." + "rdfs:label": "use JCS" }, { - "@id": "jld:ToRDFTest", + "@id": "jld:PositiveSyntaxTest", + "rdfs:comment": "A type of test specifically for syntax testing. Syntax tests are not required to have an associated result, only an action.", "@type": "rdfs:Class", - "rdfs:label": "To RDF Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A `ToRDFTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`." + "rdfs:label": "Positive Syntax Test", + "rdfs:subClassOf": "jld:Test" + }, + { + "@id": "jld:NegativeEvaluationTest", + "rdfs:comment": "A Negative Evaluation test is successful when the result of processing the input file specified as `mf:action` (aliased as \"input\" in test manifest) results in the error identified by the literal value of `mf:result` (aliased as \"expectErrorCode\" in test manifest). The specifics of invoking test, including the interpretation of options (`:option`) and other input files are specified through another class. See the [README](https://w3c.github.io/json-ld-api/tests/) for more details on running tests.", + "@type": "rdfs:Class", + "rdfs:label": "Negative Evaluation Test", + "rdfs:subClassOf": "jld:Test" }, { "@id": "jld:option", + "rdfs:comment": "Options affecting processing", "rdfs:range": "jld:Option", "@type": "rdf:Property", - "rdfs:label": "option", "rdfs:domain": "jld:Test", - "rdfs:comment": "Options affecting processing" + "rdfs:label": "option" }, { - "@id": "jld:NegativeSyntaxTest", + "@id": "jld:FromRDFTest", + "rdfs:comment": "A `FromRDFTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`.", "@type": "rdfs:Class", - "rdfs:label": "Negative Syntax Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A type of test specifically for syntax testing. Syntax tests are not required to have an associated result, only an action. Negative syntax tests are tests of which the result should be a parser error." + "rdfs:label": "From RDF Evaluation Test", + "rdfs:subClassOf": "jld:Test" }, { - "@id": "jld:PositiveSyntaxTest", + "@id": "jld:PositiveEvaluationTest", + "rdfs:comment": "A Positive Evaluation test is successful when the result of processing the input file specified as `mf:action` (aliased as \"input\" in test manifest) exactly matches the output file specified as `mf:result` (aliased as \"expect\" in test manifest) using the comparison defined in another class. The specifics of invoking test, including the interpretation of options (`:option`) and other input files are specified through another class.", "@type": "rdfs:Class", - "rdfs:label": "Positive Syntax Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A type of test specifically for syntax testing. Syntax tests are not required to have an associated result, only an action." + "rdfs:label": "Positive Evaluation Test", + "rdfs:subClassOf": "jld:Test" }, { - "@id": "jld:useJCS", + "@id": "https://w3c.github.io/json-ld-api/tests/vocab#", + "dc11:creator": "Gregg Kellogg", + "dc11:title": "Test case manifest vocabulary extensions", + "dc11:identifier": "https://w3c.github.io/json-ld-api/tests/vocab#", + "rdfs:comment": "Manifest vocabulary for JSON-LD test cases", + "dc11:publisher": "W3C Linked JSON Community Group", + "dc11:date": "2013-09-23", + "dc11:description": "Test case manifest vocabulary extensions" + }, + { + "@id": "jld:contentType", + "rdfs:comment": "The HTTP Content-Type used for the input file, in case it is a non-registered type.", "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "use JCS", "rdfs:domain": "jld:Option", - "rdfs:comment": "Requires the use of JSON Canonicalization Scheme when generating RDF literals from JSON literal values." + "rdfs:label": "content type" }, { - "@id": "jld:CompactTest", + "@id": "jld:useNativeTypes", + "rdfs:comment": "If the _use native types_ flag is set to `true`, RDF literals with a datatype IRI that equal `xsd:integer` or `xsd:double` are converted to a JSON numbers and RDF literals with a datatype IRI that equals `xsd:boolean` are converted to `true` or `false` based on their lexical form.", + "rdfs:range": "xsd:boolean", + "@type": "rdf:Property", + "rdfs:domain": "jld:Option", + "rdfs:label": "use native types" + }, + { + "@id": "jld:NegativeSyntaxTest", + "rdfs:comment": "A type of test specifically for syntax testing. Syntax tests are not required to have an associated result, only an action. Negative syntax tests are tests of which the result should be a parser error.", "@type": "rdfs:Class", - "rdfs:label": "Compact Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A `CompactTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`." + "rdfs:label": "Negative Syntax Test", + "rdfs:subClassOf": "jld:Test" }, { - "@id": "jld:FrameTest", + "@id": "jld:ToRDFTest", + "rdfs:comment": "A `ToRDFTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`.", "@type": "rdfs:Class", - "rdfs:label": "Frame Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A `FrameTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`." + "rdfs:label": "To RDF Evaluation Test", + "rdfs:subClassOf": "jld:Test" }, { - "@id": "jld:httpAccept", + "@id": "jld:HttpTest", + "rdfs:comment": "An `HttpTest` modifies either a `PositiveEvaluationTest` or `NegativeEvaluationTest`.", + "@type": "rdfs:Class", + "rdfs:label": "HTTP Evaluation Test", + "rdfs:subClassOf": "jld:Test" + }, + { + "@id": "jld:redirectTo", + "rdfs:comment": "The location of a URL for redirection. A request made of the input file must be redirected to the designated URL.", "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "HTTP Accept", "rdfs:domain": "jld:Option", - "rdfs:comment": "An HTTP Accept header." + "rdfs:label": "redirect to" }, { "@id": "jld:specVersion", + "rdfs:comment": "Indicates the JSON-LD version to which the test applies, rather than the specific processing mode. Values are \"json-ld-1.0\", and \"json-ld-1.1\". If not set, the test is presumed to be valid for all versions of JSON-LD. In cases where results differ between spec versions for the same test, the test will have both a \"1.0\" and \"1.1\" version, for example.", "rdfs:range": "xsd:string", "@type": "rdf:Property", - "rdfs:label": "spec version", "rdfs:domain": "jld:Option", - "rdfs:comment": "Indicates the JSON-LD version to which the test applies, rather than the specific processing mode. Values are \"json-ld-1.0\", and \"json-ld-1.1\". If not set, the test is presumed to be valid for all versions of JSON-LD. In cases where results differ between spec versions for the same test, the test will have both a \"1.0\" and \"1.1\" version, for example." + "rdfs:label": "spec version" }, { - "@id": "jld:NegativeEvaluationTest", - "@type": "rdfs:Class", - "rdfs:label": "Negative Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A Negative Evaluation test is successful when the result of processing the input file specified as `mf:action` (aliased as \"input\" in test manifest) results in the error identified by the literal value of `mf:result` (aliased as \"expectErrorCode\" in test manifest). The specifics of invoking test, including the interpretation of options (`:option`) and other input files are specified through another class. See the [README](https://w3c.github.io/json-ld-api/tests/) for more details on running tests." + "@id": "jld:frame", + "rdfs:comment": "A frame that is used for transforming the input document.", + "rdfs:range": "rdfs:Resource", + "@type": "rdf:Property", + "rdfs:domain": "jld:Test", + "rdfs:label": "input" }, { - "@id": "jld:FlattenTest", - "@type": "rdfs:Class", - "rdfs:label": "Flatten Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A `FlattenTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`." + "@id": "jld:CompoundLiteral", + "rdfs:comment": "Optional test to serialize text direction using `compound-literal`", + "@type": "mf:Requirement", + "rdfs:label": "CompoundLiteral" }, { - "@id": "jld:HtmlTest", - "@type": "rdfs:Class", - "rdfs:label": "HTML Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "An `HtmlTest` modifies either a `PositiveEvaluationTest` or `NegativeEvaluationTest` indicating that the source is of type text/html, which requires optional _HTML script extraction_ support." + "@id": "jld:GeneralizedRdf", + "rdfs:comment": "Test generates Generalized RDF", + "@type": "mf:Requirement", + "rdfs:label": "GeneralizedRdf" }, { - "@id": "jld:PositiveEvaluationTest", - "@type": "rdfs:Class", - "rdfs:label": "Positive Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A Positive Evaluation test is successful when the result of processing the input file specified as `mf:action` (aliased as \"input\" in test manifest) exactly matches the output file specified as `mf:result` (aliased as \"expect\" in test manifest) using the comparison defined in another class. The specifics of invoking test, including the interpretation of options (`:option`) and other input files are specified through another class." - }, - { - "@id": "jld:useNativeTypes", - "rdfs:range": "xsd:boolean", + "@id": "jld:expandContext", + "rdfs:comment": "A context that is used to initialize the active context when expanding a document.", + "rdfs:range": "rdfs:Resource", "@type": "rdf:Property", - "rdfs:label": "use native types", "rdfs:domain": "jld:Option", - "rdfs:comment": "If the _use native types_ flag is set to `true`, RDF literals with a datatype IRI that equal `xsd:integer` or `xsd:double` are converted to a JSON numbers and RDF literals with a datatype IRI that equals `xsd:boolean` are converted to `true` or `false` based on their lexical form." + "rdfs:label": "expand context" }, { - "@id": "jld:redirectTo", + "@id": "jld:httpStatus", + "rdfs:comment": "The HTTP status code that must be returned when the input file is requested. This is typically used along with the `redirectTo` property.", "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "redirect to", "rdfs:domain": "jld:Option", - "rdfs:comment": "The location of a URL for redirection. A request made of the input file must be redirected to the designated URL." + "rdfs:label": "HTTP status" }, { - "@id": "jld:contentType", - "rdfs:range": "xsd:boolean", + "@id": "jld:FlattenTest", + "rdfs:comment": "A `FlattenTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`.", + "@type": "rdfs:Class", + "rdfs:label": "Flatten Evaluation Test", + "rdfs:subClassOf": "jld:Test" + }, + { + "@id": "jld:input", + "rdfs:comment": "Secondary input file", + "rdfs:range": "rdfs:Resource", "@type": "rdf:Property", - "rdfs:label": "content type", - "rdfs:domain": "jld:Option", - "rdfs:comment": "The HTTP Content-Type used for the input file, in case it is a non-registered type." + "rdfs:domain": "jld:Test", + "rdfs:label": "input" }, { - "@id": "jld:produceGeneralizedRdf", + "@id": "jld:compactArrays", + "rdfs:comment": "If set to `true`, the JSON-LD processor replaces arrays with just one element with that element during compaction. If set to false, all arrays will remain arrays even if they have just one element.", "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "produce generalized RDF", "rdfs:domain": "jld:Option", - "rdfs:comment": "Unless the produce generalized RDF flag is set to true, RDF triples containing a blank node predicate are excluded from output." + "rdfs:label": "compact arrays" }, { - "@id": "jld:useRdfType", - "rdfs:range": "xsd:boolean", + "@id": "jld:base", + "rdfs:comment": "The base IRI to use when expanding or compacting the document. If set, this overrides the input document's IRI.", + "rdfs:range": "rdfs:Resource", "@type": "rdf:Property", - "rdfs:label": "use RDF types", "rdfs:domain": "jld:Option", - "rdfs:comment": "If the _use rdf type_ flag is set to `true`, statements with an `rdf:type` predicate will not use `@type`, but will be transformed as a normal property." + "rdfs:label": "base" }, { - "@id": "jld:HttpTest", + "@id": "jld:I18nDatatype", + "rdfs:comment": "Optional test to serialize text direction using `i18n-datatype`", + "@type": "mf:Requirement", + "rdfs:label": "I18nDatatype" + }, + { + "@id": "jld:FrameTest", + "rdfs:comment": "A `FrameTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`.", "@type": "rdfs:Class", - "rdfs:label": "HTTP Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "An `HttpTest` modifies either a `PositiveEvaluationTest` or `NegativeEvaluationTest`." + "rdfs:label": "Frame Evaluation Test", + "rdfs:subClassOf": "jld:Test" }, { - "@id": "jld:expandContext", - "rdfs:range": "rdfs:Resource", + "@id": "jld:compactToRelative", + "rdfs:comment": "If set to `false`, the JSON-LD processor will not attempt to compact using document-relative IRIs.", + "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "expand context", "rdfs:domain": "jld:Option", - "rdfs:comment": "A context that is used to initialize the active context when expanding a document." - }, - { - "@id": "jld:ExpandTest", - "@type": "rdfs:Class", - "rdfs:label": "Expand Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A `ExpandTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`." + "rdfs:label": "compact to relative" }, { - "@id": "jld:input", - "rdfs:range": "rdfs:Resource", + "@id": "jld:httpLink", + "rdfs:comment": "An HTTP Link header to be added to the result of requesting the input file.", + "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "input", - "rdfs:domain": "jld:Test", - "rdfs:comment": "Secondary input file" + "rdfs:domain": "jld:Option", + "rdfs:label": "HTTP link" }, { - "@id": "jld:httpStatus", + "@id": "jld:httpAccept", + "rdfs:comment": "An HTTP Accept header.", "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "HTTP status", "rdfs:domain": "jld:Option", - "rdfs:comment": "The HTTP status code that must be returned when the input file is requested. This is typically used along with the `redirectTo` property." + "rdfs:label": "HTTP Accept" }, { "@id": "jld:processingMode", + "rdfs:comment": "If set to \"json-ld-1.1\", the JSON-LD processor must produce exactly the same results as the algorithms defined in this specification. If set to another value, the JSON-LD processor is allowed to extend or modify the algorithms defined in this specification to enable application-specific optimizations. The definition of such optimizations is beyond the scope of this specification and thus not defined. Consequently, different implementations may implement different optimizations. Developers must not define modes beginning with json-ld as they are reserved for future versions of this specification.", "rdfs:range": "xsd:string", "@type": "rdf:Property", - "rdfs:label": "processing mode", "rdfs:domain": "jld:Option", - "rdfs:comment": "If set to \"json-ld-1.1\", the JSON-LD processor must produce exactly the same results as the algorithms defined in this specification. If set to another value, the JSON-LD processor is allowed to extend or modify the algorithms defined in this specification to enable application-specific optimizations. The definition of such optimizations is beyond the scope of this specification and thus not defined. Consequently, different implementations may implement different optimizations. Developers must not define modes beginning with json-ld as they are reserved for future versions of this specification." + "rdfs:label": "processing mode" }, { "@id": "jld:context", + "rdfs:comment": "A context that is used for transforming the input document.", "rdfs:range": "rdfs:Resource", "@type": "rdf:Property", - "rdfs:label": "context", "rdfs:domain": "jld:Test", - "rdfs:comment": "A context that is used for transforming the input document." - }, - { - "@id": "jld:compactArrays", - "rdfs:range": "xsd:boolean", - "@type": "rdf:Property", - "rdfs:label": "compact arrays", - "rdfs:domain": "jld:Option", - "rdfs:comment": "If set to `true`, the JSON-LD processor replaces arrays with just one element with that element during compaction. If set to false, all arrays will remain arrays even if they have just one element." + "rdfs:label": "context" } ] } @@ -555,6 +578,23 @@

    Test Case Properties

    +
    +

    Requirements

    +
    +
    CompoundLiteral +(jld:CompoundLiteral)
    +

    Optional test to serialize text direction using compound-literal

    +
    +
    GeneralizedRdf +(jld:GeneralizedRdf)
    +

    Test generates Generalized RDF

    +
    +
    I18nDatatype +(jld:I18nDatatype)
    +

    Optional test to serialize text direction using i18n-datatype

    +
    +
    +
    diff --git a/tests/vocab.jsonld b/tests/vocab.jsonld index 602dcdb6..23362a5a 100644 --- a/tests/vocab.jsonld +++ b/tests/vocab.jsonld @@ -12,6 +12,11 @@ "dc11:identifier": { "@type": "@id" }, + "requires": { + "@id": "mf:requires", + "@type": "@vocab", + "@container": "@set" + }, "rdfs:subClassOf": { "@type": "@id" }, @@ -24,262 +29,280 @@ }, "@graph": [ { - "@id": "jld:httpLink", + "@id": "jld:produceGeneralizedRdf", + "rdfs:comment": "Unless the produce generalized RDF flag is set to true, RDF triples containing a blank node predicate are excluded from output.", "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "HTTP link", "rdfs:domain": "jld:Option", - "rdfs:comment": "An HTTP Link header to be added to the result of requesting the input file." + "rdfs:label": "produce generalized RDF" }, { "@id": "jld:Option", + "rdfs:comment": "Options passed to the test runner to affect invocation of the appropriate API method.", "@type": "rdfs:Class", - "rdfs:label": "Processor Options", - "rdfs:comment": "Options passed to the test runner to affect invocation of the appropriate API method." + "rdfs:label": "Processor Options" }, { - "@id": "jld:FromRDFTest", - "@type": "rdfs:Class", - "rdfs:label": "From RDF Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A `FromRDFTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`." + "@id": "jld:useRdfType", + "rdfs:comment": "If the _use rdf type_ flag is set to `true`, statements with an `rdf:type` predicate will not use `@type`, but will be transformed as a normal property.", + "rdfs:range": "xsd:boolean", + "@type": "rdf:Property", + "rdfs:domain": "jld:Option", + "rdfs:label": "use RDF types" }, { - "@id": "jld:Test", + "@id": "jld:HtmlTest", + "rdfs:comment": "An `HtmlTest` modifies either a `PositiveEvaluationTest` or `NegativeEvaluationTest` indicating that the source is of type text/html, which requires optional _HTML script extraction_ support.", "@type": "rdfs:Class", - "rdfs:label": "Superclass of all JSON-LD tests", - "rdfs:comment": "All JSON-LD tests have an input file referenced using `mf:action` (aliased as \"input\" in test manifest). Positive and Negative Evaluation Tests also have a result file referenced using `mf:result` (aliased as \"expect\" and \"expectErrorCode\" for respectively Positive and Negative Evaluation Tests in test manifest). Other tests may take different inputs and options as defined for each test class. Tests should be run with the processingMode option set to \"json-ld-1.1\", unless specified explicitly as a test option." + "rdfs:label": "HTML Evaluation Test", + "rdfs:subClassOf": "jld:Test" }, { - "@id": "jld:base", - "rdfs:range": "rdfs:Resource", - "@type": "rdf:Property", - "rdfs:label": "base", - "rdfs:domain": "jld:Option", - "rdfs:comment": "The base IRI to use when expanding or compacting the document. If set, this overrides the input document's IRI." + "@id": "jld:Test", + "rdfs:comment": "All JSON-LD tests have an input file referenced using `mf:action` (aliased as \"input\" in test manifest). Positive and Negative Evaluation Tests also have a result file referenced using `mf:result` (aliased as \"expect\" and \"expectErrorCode\" for respectively Positive and Negative Evaluation Tests in test manifest). Other tests may take different inputs and options as defined for each test class. Tests should be run with the processingMode option set to \"json-ld-1.1\", unless specified explicitly as a test option.", + "@type": "rdfs:Class", + "rdfs:label": "Superclass of all JSON-LD tests" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/vocab#", - "dc11:publisher": "W3C Linked JSON Community Group", - "dc11:date": "2013-09-23", - "dc11:title": "Test case manifest vocabulary extensions", - "dc11:creator": "Gregg Kellogg", - "rdfs:comment": "Manifest vocabulary for JSON-LD test cases", - "dc11:description": "Test case manifest vocabulary extensions", - "dc11:identifier": "https://w3c.github.io/json-ld-api/tests/vocab#" + "@id": "jld:ExpandTest", + "rdfs:comment": "A `ExpandTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`.", + "@type": "rdfs:Class", + "rdfs:label": "Expand Evaluation Test", + "rdfs:subClassOf": "jld:Test" }, { - "@id": "jld:frame", - "rdfs:range": "rdfs:Resource", - "@type": "rdf:Property", - "rdfs:label": "input", - "rdfs:domain": "jld:Test", - "rdfs:comment": "A frame that is used for transforming the input document." + "@id": "jld:CompactTest", + "rdfs:comment": "A `CompactTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`.", + "@type": "rdfs:Class", + "rdfs:label": "Compact Evaluation Test", + "rdfs:subClassOf": "jld:Test" }, { - "@id": "jld:compactToRelative", + "@id": "jld:useJCS", + "rdfs:comment": "Requires the use of JSON Canonicalization Scheme when generating RDF literals from JSON literal values.", "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "compact to relative", "rdfs:domain": "jld:Option", - "rdfs:comment": "If set to `false`, the JSON-LD processor will not attempt to compact using document-relative IRIs." + "rdfs:label": "use JCS" }, { - "@id": "jld:ToRDFTest", + "@id": "jld:PositiveSyntaxTest", + "rdfs:comment": "A type of test specifically for syntax testing. Syntax tests are not required to have an associated result, only an action.", "@type": "rdfs:Class", - "rdfs:label": "To RDF Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A `ToRDFTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`." + "rdfs:label": "Positive Syntax Test", + "rdfs:subClassOf": "jld:Test" + }, + { + "@id": "jld:NegativeEvaluationTest", + "rdfs:comment": "A Negative Evaluation test is successful when the result of processing the input file specified as `mf:action` (aliased as \"input\" in test manifest) results in the error identified by the literal value of `mf:result` (aliased as \"expectErrorCode\" in test manifest). The specifics of invoking test, including the interpretation of options (`:option`) and other input files are specified through another class. See the [README](https://w3c.github.io/json-ld-api/tests/) for more details on running tests.", + "@type": "rdfs:Class", + "rdfs:label": "Negative Evaluation Test", + "rdfs:subClassOf": "jld:Test" }, { "@id": "jld:option", + "rdfs:comment": "Options affecting processing", "rdfs:range": "jld:Option", "@type": "rdf:Property", - "rdfs:label": "option", "rdfs:domain": "jld:Test", - "rdfs:comment": "Options affecting processing" + "rdfs:label": "option" }, { - "@id": "jld:NegativeSyntaxTest", + "@id": "jld:FromRDFTest", + "rdfs:comment": "A `FromRDFTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`.", "@type": "rdfs:Class", - "rdfs:label": "Negative Syntax Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A type of test specifically for syntax testing. Syntax tests are not required to have an associated result, only an action. Negative syntax tests are tests of which the result should be a parser error." + "rdfs:label": "From RDF Evaluation Test", + "rdfs:subClassOf": "jld:Test" }, { - "@id": "jld:PositiveSyntaxTest", + "@id": "jld:PositiveEvaluationTest", + "rdfs:comment": "A Positive Evaluation test is successful when the result of processing the input file specified as `mf:action` (aliased as \"input\" in test manifest) exactly matches the output file specified as `mf:result` (aliased as \"expect\" in test manifest) using the comparison defined in another class. The specifics of invoking test, including the interpretation of options (`:option`) and other input files are specified through another class.", "@type": "rdfs:Class", - "rdfs:label": "Positive Syntax Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A type of test specifically for syntax testing. Syntax tests are not required to have an associated result, only an action." + "rdfs:label": "Positive Evaluation Test", + "rdfs:subClassOf": "jld:Test" }, { - "@id": "jld:useJCS", + "@id": "https://w3c.github.io/json-ld-api/tests/vocab#", + "dc11:creator": "Gregg Kellogg", + "dc11:title": "Test case manifest vocabulary extensions", + "dc11:identifier": "https://w3c.github.io/json-ld-api/tests/vocab#", + "rdfs:comment": "Manifest vocabulary for JSON-LD test cases", + "dc11:publisher": "W3C Linked JSON Community Group", + "dc11:date": "2013-09-23", + "dc11:description": "Test case manifest vocabulary extensions" + }, + { + "@id": "jld:contentType", + "rdfs:comment": "The HTTP Content-Type used for the input file, in case it is a non-registered type.", "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "use JCS", "rdfs:domain": "jld:Option", - "rdfs:comment": "Requires the use of JSON Canonicalization Scheme when generating RDF literals from JSON literal values." + "rdfs:label": "content type" }, { - "@id": "jld:CompactTest", + "@id": "jld:useNativeTypes", + "rdfs:comment": "If the _use native types_ flag is set to `true`, RDF literals with a datatype IRI that equal `xsd:integer` or `xsd:double` are converted to a JSON numbers and RDF literals with a datatype IRI that equals `xsd:boolean` are converted to `true` or `false` based on their lexical form.", + "rdfs:range": "xsd:boolean", + "@type": "rdf:Property", + "rdfs:domain": "jld:Option", + "rdfs:label": "use native types" + }, + { + "@id": "jld:NegativeSyntaxTest", + "rdfs:comment": "A type of test specifically for syntax testing. Syntax tests are not required to have an associated result, only an action. Negative syntax tests are tests of which the result should be a parser error.", "@type": "rdfs:Class", - "rdfs:label": "Compact Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A `CompactTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`." + "rdfs:label": "Negative Syntax Test", + "rdfs:subClassOf": "jld:Test" }, { - "@id": "jld:FrameTest", + "@id": "jld:ToRDFTest", + "rdfs:comment": "A `ToRDFTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`.", "@type": "rdfs:Class", - "rdfs:label": "Frame Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A `FrameTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`." + "rdfs:label": "To RDF Evaluation Test", + "rdfs:subClassOf": "jld:Test" }, { - "@id": "jld:httpAccept", + "@id": "jld:HttpTest", + "rdfs:comment": "An `HttpTest` modifies either a `PositiveEvaluationTest` or `NegativeEvaluationTest`.", + "@type": "rdfs:Class", + "rdfs:label": "HTTP Evaluation Test", + "rdfs:subClassOf": "jld:Test" + }, + { + "@id": "jld:redirectTo", + "rdfs:comment": "The location of a URL for redirection. A request made of the input file must be redirected to the designated URL.", "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "HTTP Accept", "rdfs:domain": "jld:Option", - "rdfs:comment": "An HTTP Accept header." + "rdfs:label": "redirect to" }, { "@id": "jld:specVersion", + "rdfs:comment": "Indicates the JSON-LD version to which the test applies, rather than the specific processing mode. Values are \"json-ld-1.0\", and \"json-ld-1.1\". If not set, the test is presumed to be valid for all versions of JSON-LD. In cases where results differ between spec versions for the same test, the test will have both a \"1.0\" and \"1.1\" version, for example.", "rdfs:range": "xsd:string", "@type": "rdf:Property", - "rdfs:label": "spec version", "rdfs:domain": "jld:Option", - "rdfs:comment": "Indicates the JSON-LD version to which the test applies, rather than the specific processing mode. Values are \"json-ld-1.0\", and \"json-ld-1.1\". If not set, the test is presumed to be valid for all versions of JSON-LD. In cases where results differ between spec versions for the same test, the test will have both a \"1.0\" and \"1.1\" version, for example." + "rdfs:label": "spec version" }, { - "@id": "jld:NegativeEvaluationTest", - "@type": "rdfs:Class", - "rdfs:label": "Negative Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A Negative Evaluation test is successful when the result of processing the input file specified as `mf:action` (aliased as \"input\" in test manifest) results in the error identified by the literal value of `mf:result` (aliased as \"expectErrorCode\" in test manifest). The specifics of invoking test, including the interpretation of options (`:option`) and other input files are specified through another class. See the [README](https://w3c.github.io/json-ld-api/tests/) for more details on running tests." + "@id": "jld:frame", + "rdfs:comment": "A frame that is used for transforming the input document.", + "rdfs:range": "rdfs:Resource", + "@type": "rdf:Property", + "rdfs:domain": "jld:Test", + "rdfs:label": "input" }, { - "@id": "jld:FlattenTest", - "@type": "rdfs:Class", - "rdfs:label": "Flatten Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A `FlattenTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`." + "@id": "jld:CompoundLiteral", + "rdfs:comment": "Optional test to serialize text direction using `compound-literal`", + "@type": "mf:Requirement", + "rdfs:label": "CompoundLiteral" }, { - "@id": "jld:HtmlTest", - "@type": "rdfs:Class", - "rdfs:label": "HTML Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "An `HtmlTest` modifies either a `PositiveEvaluationTest` or `NegativeEvaluationTest` indicating that the source is of type text/html, which requires optional _HTML script extraction_ support." + "@id": "jld:GeneralizedRdf", + "rdfs:comment": "Test generates Generalized RDF", + "@type": "mf:Requirement", + "rdfs:label": "GeneralizedRdf" }, { - "@id": "jld:PositiveEvaluationTest", - "@type": "rdfs:Class", - "rdfs:label": "Positive Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A Positive Evaluation test is successful when the result of processing the input file specified as `mf:action` (aliased as \"input\" in test manifest) exactly matches the output file specified as `mf:result` (aliased as \"expect\" in test manifest) using the comparison defined in another class. The specifics of invoking test, including the interpretation of options (`:option`) and other input files are specified through another class." - }, - { - "@id": "jld:useNativeTypes", - "rdfs:range": "xsd:boolean", + "@id": "jld:expandContext", + "rdfs:comment": "A context that is used to initialize the active context when expanding a document.", + "rdfs:range": "rdfs:Resource", "@type": "rdf:Property", - "rdfs:label": "use native types", "rdfs:domain": "jld:Option", - "rdfs:comment": "If the _use native types_ flag is set to `true`, RDF literals with a datatype IRI that equal `xsd:integer` or `xsd:double` are converted to a JSON numbers and RDF literals with a datatype IRI that equals `xsd:boolean` are converted to `true` or `false` based on their lexical form." + "rdfs:label": "expand context" }, { - "@id": "jld:redirectTo", + "@id": "jld:httpStatus", + "rdfs:comment": "The HTTP status code that must be returned when the input file is requested. This is typically used along with the `redirectTo` property.", "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "redirect to", "rdfs:domain": "jld:Option", - "rdfs:comment": "The location of a URL for redirection. A request made of the input file must be redirected to the designated URL." + "rdfs:label": "HTTP status" }, { - "@id": "jld:contentType", - "rdfs:range": "xsd:boolean", + "@id": "jld:FlattenTest", + "rdfs:comment": "A `FlattenTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`.", + "@type": "rdfs:Class", + "rdfs:label": "Flatten Evaluation Test", + "rdfs:subClassOf": "jld:Test" + }, + { + "@id": "jld:input", + "rdfs:comment": "Secondary input file", + "rdfs:range": "rdfs:Resource", "@type": "rdf:Property", - "rdfs:label": "content type", - "rdfs:domain": "jld:Option", - "rdfs:comment": "The HTTP Content-Type used for the input file, in case it is a non-registered type." + "rdfs:domain": "jld:Test", + "rdfs:label": "input" }, { - "@id": "jld:produceGeneralizedRdf", + "@id": "jld:compactArrays", + "rdfs:comment": "If set to `true`, the JSON-LD processor replaces arrays with just one element with that element during compaction. If set to false, all arrays will remain arrays even if they have just one element.", "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "produce generalized RDF", "rdfs:domain": "jld:Option", - "rdfs:comment": "Unless the produce generalized RDF flag is set to true, RDF triples containing a blank node predicate are excluded from output." + "rdfs:label": "compact arrays" }, { - "@id": "jld:useRdfType", - "rdfs:range": "xsd:boolean", + "@id": "jld:base", + "rdfs:comment": "The base IRI to use when expanding or compacting the document. If set, this overrides the input document's IRI.", + "rdfs:range": "rdfs:Resource", "@type": "rdf:Property", - "rdfs:label": "use RDF types", "rdfs:domain": "jld:Option", - "rdfs:comment": "If the _use rdf type_ flag is set to `true`, statements with an `rdf:type` predicate will not use `@type`, but will be transformed as a normal property." + "rdfs:label": "base" }, { - "@id": "jld:HttpTest", + "@id": "jld:I18nDatatype", + "rdfs:comment": "Optional test to serialize text direction using `i18n-datatype`", + "@type": "mf:Requirement", + "rdfs:label": "I18nDatatype" + }, + { + "@id": "jld:FrameTest", + "rdfs:comment": "A `FrameTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`.", "@type": "rdfs:Class", - "rdfs:label": "HTTP Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "An `HttpTest` modifies either a `PositiveEvaluationTest` or `NegativeEvaluationTest`." + "rdfs:label": "Frame Evaluation Test", + "rdfs:subClassOf": "jld:Test" }, { - "@id": "jld:expandContext", - "rdfs:range": "rdfs:Resource", + "@id": "jld:compactToRelative", + "rdfs:comment": "If set to `false`, the JSON-LD processor will not attempt to compact using document-relative IRIs.", + "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "expand context", "rdfs:domain": "jld:Option", - "rdfs:comment": "A context that is used to initialize the active context when expanding a document." + "rdfs:label": "compact to relative" }, { - "@id": "jld:ExpandTest", - "@type": "rdfs:Class", - "rdfs:label": "Expand Evaluation Test", - "rdfs:subClassOf": "jld:Test", - "rdfs:comment": "A `ExpandTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`." - }, - { - "@id": "jld:input", - "rdfs:range": "rdfs:Resource", + "@id": "jld:httpLink", + "rdfs:comment": "An HTTP Link header to be added to the result of requesting the input file.", + "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "input", - "rdfs:domain": "jld:Test", - "rdfs:comment": "Secondary input file" + "rdfs:domain": "jld:Option", + "rdfs:label": "HTTP link" }, { - "@id": "jld:httpStatus", + "@id": "jld:httpAccept", + "rdfs:comment": "An HTTP Accept header.", "rdfs:range": "xsd:boolean", "@type": "rdf:Property", - "rdfs:label": "HTTP status", "rdfs:domain": "jld:Option", - "rdfs:comment": "The HTTP status code that must be returned when the input file is requested. This is typically used along with the `redirectTo` property." + "rdfs:label": "HTTP Accept" }, { "@id": "jld:processingMode", + "rdfs:comment": "If set to \"json-ld-1.1\", the JSON-LD processor must produce exactly the same results as the algorithms defined in this specification. If set to another value, the JSON-LD processor is allowed to extend or modify the algorithms defined in this specification to enable application-specific optimizations. The definition of such optimizations is beyond the scope of this specification and thus not defined. Consequently, different implementations may implement different optimizations. Developers must not define modes beginning with json-ld as they are reserved for future versions of this specification.", "rdfs:range": "xsd:string", "@type": "rdf:Property", - "rdfs:label": "processing mode", "rdfs:domain": "jld:Option", - "rdfs:comment": "If set to \"json-ld-1.1\", the JSON-LD processor must produce exactly the same results as the algorithms defined in this specification. If set to another value, the JSON-LD processor is allowed to extend or modify the algorithms defined in this specification to enable application-specific optimizations. The definition of such optimizations is beyond the scope of this specification and thus not defined. Consequently, different implementations may implement different optimizations. Developers must not define modes beginning with json-ld as they are reserved for future versions of this specification." + "rdfs:label": "processing mode" }, { "@id": "jld:context", + "rdfs:comment": "A context that is used for transforming the input document.", "rdfs:range": "rdfs:Resource", "@type": "rdf:Property", - "rdfs:label": "context", "rdfs:domain": "jld:Test", - "rdfs:comment": "A context that is used for transforming the input document." - }, - { - "@id": "jld:compactArrays", - "rdfs:range": "xsd:boolean", - "@type": "rdf:Property", - "rdfs:label": "compact arrays", - "rdfs:domain": "jld:Option", - "rdfs:comment": "If set to `true`, the JSON-LD processor replaces arrays with just one element with that element during compaction. If set to false, all arrays will remain arrays even if they have just one element." + "rdfs:label": "context" } ] } \ No newline at end of file diff --git a/tests/vocab.ttl b/tests/vocab.ttl index 5a190377..66a70bf1 100644 --- a/tests/vocab.ttl +++ b/tests/vocab.ttl @@ -303,3 +303,16 @@ """ ; rdfs:domain :Option ; rdfs:range xsd:string . + +# Test requirements (mf:requires) +:I18nDatatype a mf:Requirement ; + rdfs:label "I18nDatatype" ; + rdfs:comment "Optional test to serialize text direction using `i18n-datatype`" . + +:CompoundLiteral a mf:Requirement ; + rdfs:label "CompoundLiteral" ; + rdfs:comment "Optional test to serialize text direction using `compound-literal`" . + +:GeneralizedRdf a mf:Requirement ; + rdfs:label "GeneralizedRdf" ; + rdfs:comment "Test generates Generalized RDF" . diff --git a/tests/vocab_context.jsonld b/tests/vocab_context.jsonld index 3b539af7..9d2aec17 100644 --- a/tests/vocab_context.jsonld +++ b/tests/vocab_context.jsonld @@ -8,6 +8,7 @@ "jld": "https://w3c.github.io/json-ld-api/tests/vocab#", "jld:Test": {"@type": "@id"}, "dc11:identifier": {"@type": "@id"}, + "requires": {"@id": "mf:requires", "@type": "@vocab", "@container": "@set"}, "rdfs:subClassOf": {"@type": "@id"}, "rdfs:domain": {"@type": "@id"}, "rdfs:range": {"@type": "@id"} diff --git a/tests/vocab_template.haml b/tests/vocab_template.haml index 7b83b345..1b1bd0c1 100644 --- a/tests/vocab_template.haml +++ b/tests/vocab_template.haml @@ -48,5 +48,18 @@ %dt="Range" %dd< %strong=prop['rdfs:range'] + + %section + %h2<="Requirements" + %dl + - requirements.each do |req| + %dt< + %strong<~req["rdfs:label"] + = surround '(', ')' do + %strong<~req['@id'] + %dd< + :markdown + #{req["rdfs:comment"].to_s.gsub(/^\s+/, '')} + %footer %span<= ontology["dc11:publisher"]