@prefix dc: .
@prefix jld: .
@prefix mf: .
@prefix rdf: .
@prefix rdfs: .
@prefix xml: .
@prefix xsd: .
<>
a mf:Manifest ;
rdfs:comment "JSON-LD to RDF tests generate N-Quads output and use string comparison." ;
mf:entries (
<#t0001>
<#t0002>
<#t0003>
<#t0004>
<#t0005>
<#t0006>
<#t0007>
<#t0008>
<#t0009>
<#t0010>
<#t0011>
<#t0012>
<#t0013>
<#t0014>
<#t0015>
<#t0016>
<#t0017>
<#t0018>
<#t0019>
<#t0020>
<#t0022>
<#t0023>
<#t0024>
<#t0025>
<#t0026>
<#t0027>
<#t0028>
<#t0029>
<#t0030>
<#t0031>
<#t0032>
<#t0033>
<#t0034>
<#t0035>
<#t0036>
<#t0041>
<#t0042>
<#t0043>
<#t0044>
<#t0045>
<#t0046>
<#t0047>
<#t0048>
<#t0049>
<#t0050>
<#t0051>
<#t0052>
<#t0053>
<#t0054>
<#t0055>
<#t0056>
<#t0057>
<#t0058>
<#t0059>
<#t0060>
<#t0061>
<#t0062>
<#t0063>
<#t0064>
<#t0065>
<#t0066>
<#t0067>
<#t0068>
<#t0069>
<#t0070>
<#t0071>
<#t0072>
<#t0073>
<#t0074>
<#t0075>
<#t0076>
<#t0077>
<#t0078>
<#t0079>
<#t0080>
<#t0081>
<#t0082>
<#t0083>
<#t0084>
<#t0085>
<#t0086>
<#t0087>
<#t0088>
<#t0089>
<#t0090>
<#t0091>
<#t0092>
<#t0093>
<#t0094>
<#t0095>
<#t0096>
<#t0097>
<#t0098>
<#t0099>
<#t0100>
<#t0101>
<#t0102>
<#t0103>
<#t0104>
<#t0105>
<#t0106>
<#t0107>
<#t0108>
<#t0109>
<#t0110>
<#t0111>
<#t0112>
<#t0113>
<#t0114>
<#t0115>
<#t0116>
<#t0117>
<#t0118>
<#t0119>
<#t0120>
<#t0121>
<#t0122>
<#t0123>
<#t0124>
<#t0125>
<#t0126>
<#t0127>
<#t0128>
<#t0129>
) .
mf:name "Transform JSON-LD to RDF" ;
jld:baseIri "http://json-ld.org/test-suite/tests/" .
<#t0001>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Tests generation of a triple using full URIs and a plain literal." ;
mf:action ;
mf:name "Plain literal with URIs" ;
mf:result .
<#t0002>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Tests generation of a triple using a CURIE defined in the default context." ;
mf:action ;
mf:name "Plain literal with CURIE from default context" ;
mf:result .
<#t0003>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Tests that a BNode is created if no explicit subject is set." ;
mf:action ;
mf:name "Default subject is BNode" ;
mf:result .
<#t0004>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Tests that a plain literal is created with a language tag." ;
mf:action ;
mf:name "Literal with language tag" ;
mf:result .
<#t0005>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Tests that a literal may be created using extended characters." ;
mf:action ;
mf:name "Extended character set literal" ;
mf:result .
<#t0006>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Tests creation of a literal with a datatype." ;
mf:action ;
mf:name "Typed literal" ;
mf:result .
<#t0007>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment """Verify that 'a' is an alias for rdf:type, and the object is created as an IRI.""" ;
mf:action ;
mf:name """Tests 'a' generates rdf:type and object is implicit IRI""" ;
mf:result .
<#t0008>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Generate an IRI using a prefix defined within an @context." ;
mf:action ;
mf:name "Test prefix defined in @context" ;
mf:result .
<#t0009>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "An empty suffix may be used." ;
mf:action ;
mf:name "Test using an empty suffix" ;
mf:result .
<#t0010>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "A property referencing an associative array gets object from subject of array." ;
mf:action ;
mf:name "Test object processing defines object" ;
mf:result .
<#t0011>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "If no @ is specified, a BNode is created, and will be used as the object of an enclosing property." ;
mf:action ;
mf:name "Test object processing defines object with implicit BNode" ;
mf:result .
<#t0012>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Tests that Multiple Objects are for a Single Property using array syntax." ;
mf:action ;
mf:name "Multiple Objects for a Single Property" ;
mf:result .
<#t0013>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Tests that @list: [] generates an empty list." ;
mf:action ;
mf:name "Creation of an empty list" ;
mf:result .
<#t0014>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Tests that @list generates a list." ;
mf:action ;
mf:name "Creation of a list with single element" ;
mf:result .
<#t0015>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Tests that list with multiple elements." ;
mf:action ;
mf:name "Creation of a list with multiple elements" ;
mf:result .
<#t0016>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Expanding an empty IRI uses the test file location." ;
mf:action ;
mf:name "Empty IRI expands to resource location" ;
mf:result .
<#t0017>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Expanding a relative IRI uses the test file location." ;
mf:action ;
mf:name "Relative IRI expands relative resource location" ;
mf:result .
<#t0018>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Expanding a fragment uses the test file location." ;
mf:action ;
mf:name "Frag ID expands relative resource location" ;
mf:result .
<#t0019>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Tests coercion of object to anyURI when specified." ;
mf:action ;
mf:name "Test type coercion to anyURI" ;
mf:result .
<#t0020>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Tests coercion of object to a typed literal when specified." ;
mf:action ;
mf:name "Test type coercion to typed literal" ;
mf:result .
<#t0022>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Tests that a decimal value generates a xsd:double typed literal;." ;
mf:action ;
mf:name "Test coercion of double value" ;
mf:result .
<#t0023>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Tests that a decimal value generates a xsd:integer typed literal." ;
mf:action ;
mf:name "Test coercion of integer value" ;
mf:result .
<#t0024>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Tests that a decimal value generates a xsd:boolean typed literal." ;
mf:action ;
mf:name "Test coercion of boolean value" ;
mf:result .
# <#t0025>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Tests that an array with a single element on a property with @list coercion creates an RDF Collection." ;
# mf:action ;
# mf:name "Test list coercion with single element" ;
# mf:result .
# <#t0026>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Tests that @type with an array of types creates multiple types." ;
# mf:action ;
# mf:name "Test creation of multiple types" ;
# mf:result .
# <#t0027>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Using @graph with other keys places triples in a named graph." ;
# mf:action ;
# mf:name "Simple named graph (Wikidata)" ;
# mf:result .
# <#t0028>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Signing a graph." ;
# mf:action ;
# mf:name "Simple named graph" ;
# mf:result .
# <#t0029>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Tests that named graphs containing named graphs flatten to single level of graph naming." ;
# mf:action ;
# mf:name "named graph with embedded named graph" ;
# mf:result .
# <#t0030>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Tests graphs containing subject references as strings." ;
# mf:action ;
# mf:name "top-level graph with string subject reference" ;
# mf:result .
# <#t0031>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Tests conversion of reverse properties." ;
# mf:action ;
# mf:name "Reverse property" ;
# mf:result .
# <#t0032>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Tests that generated triples do not depend on order of @context." ;
# mf:action ;
# mf:name "@context reordering" ;
# mf:result .
# <#t0033>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Tests that generated triples do not depend on order of @id." ;
# mf:action ;
# mf:name "@id reordering" ;
# mf:result .
# <#t0034>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Tests that generated triples do not depend on order of properties inside @context." ;
# mf:action ;
# mf:name "context properties reordering" ;
# mf:result .
# <#t0035>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment """xsd:double's canonical lexical is used when converting numbers without fraction that are coerced to xsd:double""" ;
# mf:action ;
# mf:name "non-fractional numbers converted to xsd:double" ;
# mf:result .
# <#t0036>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "The toRDF algorithm does not relabel blank nodes; it reuses the counter from the nodeMapGeneration to generate new ones" ;
# mf:action ;
# mf:name "Use nodeMapGeneration bnode labels" ;
# mf:result .
<#t0041>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Free-floating nodes do not generate RDF triples" ;
mf:action ;
mf:name "drop free-floating nodes" ;
mf:result .
# <#t0042>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Basic RDF conversion" ;
# mf:action ;
# mf:name "basic" ;
# mf:result .
# <#t0043>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Properties mapped to null or which are never mapped are dropped" ;
# mf:action ;
# mf:name "drop null and unmapped properties" ;
# mf:result .
# <#t0044>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0004" ;
# mf:action ;
# mf:name "optimize @set, keep empty arrays" ;
# mf:result .
# <#t0045>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0005" ;
# mf:action ;
# mf:name "do not expand aliased @id/@type" ;
# mf:result .
# <#t0046>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0006" ;
# mf:action ;
# mf:name "alias keywords" ;
# mf:result .
# <#t0047>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Type-coerced dates generate typed literals" ;
# mf:action ;
# mf:name "date type-coercion" ;
# mf:result .
# <#t0048>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0008" ;
# mf:action ;
# mf:name "@value with @language" ;
# mf:result .
# <#t0049>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0009" ;
# mf:action ;
# mf:name "@graph with terms" ;
# mf:result .
<#t0050>
a jld:PositiveEvaluationTest ,
jld:ToRDFTest ;
rdfs:comment "Native types generate typed literals" ;
mf:action ;
mf:name "native types" ;
mf:result .
# <#t0051>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0011" ;
# mf:action ;
# mf:name "coerced @id" ;
# mf:result .
# <#t0052>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0012" ;
# mf:action ;
# mf:name "@graph with embed" ;
# mf:result .
# <#t0053>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0013" ;
# mf:action ;
# mf:name "expand already expanded" ;
# mf:result .
# <#t0054>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0014" ;
# mf:action ;
# mf:name "@set of @value objects with keyword aliases" ;
# mf:result .
# <#t0055>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0015" ;
# mf:action ;
# mf:name "collapse set of sets, keep empty lists" ;
# mf:result .
# <#t0056>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0016" ;
# mf:action ;
# mf:name "context reset" ;
# mf:result .
# <#t0057>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0017" ;
# mf:action ;
# mf:name "@graph and @id aliased" ;
# mf:result .
# <#t0058>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0018" ;
# mf:action ;
# mf:name "override default @language" ;
# mf:result .
# <#t0059>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0019" ;
# mf:action ;
# mf:name "remove @value = null" ;
# mf:result .
# <#t0060>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Embedded @graph without @id creates BNode-labeled named graph" ;
# mf:action ;
# mf:name "do not remove @graph if not at top-level" ;
# mf:result .
# <#t0061>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0021" ;
# mf:action ;
# mf:name "do not remove @graph at top-level if not only property" ;
# mf:result .
# <#t0062>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0022" ;
# mf:action ;
# mf:name "expand value with default language" ;
# mf:result .
# <#t0063>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0023" ;
# mf:action ;
# mf:name "Lists and sets of properties with list/set coercion" ;
# mf:result .
# <#t0064>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0024" ;
# mf:action ;
# mf:name "Multiple contexts" ;
# mf:result .
# <#t0065>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0025" ;
# mf:action ;
# mf:name "Problematic IRI expansion tests" ;
# mf:result .
# <#t0066>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0026" ;
# mf:action ;
# mf:name "Expanding term mapping to @type uses @type syntax" ;
# mf:result .
# <#t0067>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0027" ;
# mf:action ;
# mf:name "Keep duplicate values in @list and @set" ;
# mf:result .
# <#t0068>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0028" ;
# mf:action ;
# mf:name "Use @vocab in properties and @type but not in @id" ;
# mf:result .
# <#t0069>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0029" ;
# mf:action ;
# mf:name "Relative IRIs" ;
# mf:result .
# <#t0070>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0030" ;
# mf:action ;
# mf:name "Language maps" ;
# mf:result .
# <#t0071>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0031" ;
# mf:action ;
# mf:name "type-coercion of native types" ;
# mf:result .
# <#t0072>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0032" ;
# mf:action ;
# mf:name "Mapping a term to null decouples it from @vocab" ;
# mf:result .
# <#t0073>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0033" ;
# mf:action ;
# mf:name "Using @vocab with with type-coercion" ;
# mf:result .
# <#t0074>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0034" ;
# mf:action ;
# mf:name "Multiple properties expanding to the same IRI" ;
# mf:result .
# <#t0075>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0035" ;
# mf:action ;
# mf:name "Language maps with @vocab, default language, and colliding property" ;
# mf:result .
# <#t0076>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0036" ;
# mf:action ;
# mf:name "Expanding @index" ;
# mf:result .
# <#t0077>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0037" ;
# mf:action ;
# mf:name "Expanding @reverse" ;
# mf:result .
# <#t0078>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Triples with blank node predicates are dropped by default." ;
# mf:action ;
# mf:name "Drop blank node predicates by default" ;
# mf:result .
# <#t0079>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0039" ;
# mf:action ;
# mf:name "Using terms in a reverse-maps" ;
# mf:result .
# <#t0080>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0040" ;
# mf:action ;
# mf:name "language and index expansion on non-objects" ;
# mf:result .
# <#t0081>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0041" ;
# mf:action ;
# mf:name "Reset the default language" ;
# mf:result .
# <#t0082>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0042" ;
# mf:action ;
# mf:name "Expanding reverse properties" ;
# mf:result .
# <#t0083>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0043" ;
# mf:action ;
# mf:name "Using reverse properties inside a @reverse-container" ;
# mf:result .
# <#t0084>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0044" ;
# mf:action ;
# mf:name "Ensure index maps use language mapping" ;
# mf:result .
# <#t0085>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0045" ;
# mf:action ;
# mf:name "Top-level value objects are removed" ;
# mf:result .
# <#t0086>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0046" ;
# mf:action ;
# mf:name "Free-floating nodes are removed" ;
# mf:result .
# <#t0087>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0047" ;
# mf:action ;
# mf:name "Remove free-floating set values and lists" ;
# mf:result .
# <#t0088>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0048" ;
# mf:action ;
# mf:name "Terms are ignored in @id" ;
# mf:result .
# <#t0089>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0049" ;
# mf:action ;
# mf:name "Using strings as value of a reverse property" ;
# mf:result .
# <#t0090>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0050" ;
# mf:action ;
# mf:name "Term definitions with prefix separate from prefix definitions" ;
# mf:result .
# <#t0091>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0051" ;
# mf:action ;
# mf:name "Expansion of keyword aliases in term definitions" ;
# mf:result .
# <#t0092>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0052" ;
# mf:action ;
# mf:name "@vocab-relative IRIs in term definitions" ;
# mf:result .
# <#t0093>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0053" ;
# mf:action ;
# mf:name "Expand absolute IRI with @type: @vocab" ;
# mf:result .
# <#t0094>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0054" ;
# mf:action ;
# mf:name "Expand term with @type: @vocab" ;
# mf:result .
# <#t0095>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0055" ;
# mf:action ;
# mf:name "Expand @vocab-relative term with @type: @vocab" ;
# mf:result .
# <#t0096>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0056" ;
# mf:action ;
# mf:name "Use terms with @type: @vocab but not with @type: @id" ;
# mf:result .
# <#t0097>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0057" ;
# mf:action ;
# mf:name "Expand relative IRI with @type: @vocab" ;
# mf:result .
# <#t0098>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0058" ;
# mf:action ;
# mf:name "Expand compact IRI with @type: @vocab" ;
# mf:result .
# <#t0099>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0059" ;
# mf:action ;
# mf:name "Reset @vocab by setting it to null" ;
# mf:result .
# <#t0100>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0060" ;
# mf:action ;
# mf:name "Overwrite document base with @base and reset it again" ;
# mf:result .
# <#t0101>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0061" ;
# mf:action ;
# mf:name "Coercing native types to arbitrary datatypes" ;
# mf:result .
# <#t0102>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0062" ;
# mf:action ;
# mf:name "Various relative IRIs with with @base" ;
# mf:result .
# <#t0103>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0063" ;
# mf:action ;
# mf:name "Expand a reverse property with an index-container" ;
# mf:result .
# <#t0104>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0064" ;
# mf:action ;
# mf:name "Expand reverse property whose values are unlabeled blank nodes" ;
# mf:result .
# <#t0105>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0065" ;
# mf:action ;
# mf:name "Keys that are not mapped to an IRI in a reverse-map are dropped" ;
# mf:result .
# <#t0106>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0066" ;
# mf:action ;
# mf:name "Use @vocab to expand keys in reverse-maps" ;
# mf:result .
# <#t0107>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0067" ;
# mf:action ;
# mf:name "prefix:://sufffix not a compact IRI" ;
# mf:result .
# <#t0108>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0068" ;
# mf:action ;
# mf:name "_::sufffix not a compact IRI" ;
# mf:result .
# <#t0109>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0069" ;
# mf:action ;
# mf:name "Compact IRI as term with type mapping" ;
# mf:result .
# <#t0110>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0070" ;
# mf:action ;
# mf:name "Redefine compact IRI with itself" ;
# mf:result .
# <#t0111>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0071" ;
# mf:action ;
# mf:name "Redefine terms looking like compact IRIs" ;
# mf:result .
# <#t0112>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "RDF version of expand-0072" ;
# mf:action ;
# mf:name "Redefine term using @vocab, not itself" ;
# mf:result .
# <#t0113>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Basic use of creating a named graph using an IRI name" ;
# mf:action ;
# mf:name "Dataset with a IRI named graph" ;
# mf:result .
# <#t0114>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Basic use of creating a named graph using a BNode name" ;
# mf:action ;
# mf:name "Dataset with a IRI named graph" ;
# mf:result .
# <#t0115>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Dataset with a default and two named graphs (IRI and BNode)" ;
# mf:action ;
# mf:name "Dataset with a default and two named graphs" ;
# mf:result .
# <#t0116>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Embedding @graph in a node creates a named graph" ;
# mf:action ;
# mf:name "Dataset from node with embedded named graph" ;
# mf:result .
# <#t0117>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Embedding @graph in a node creates a named graph. Graph name is created if there is no subject" ;
# mf:action ;
# mf:name "Dataset from node with embedded named graph (bnode)" ;
# mf:result .
# <#t0118>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Triples with blank node predicates are not dropped if the produce generalized RDF flag is true." ;
# mf:action ;
# mf:name "produce generalized RDF flag" ;
# mf:result ;
# jld:option [
# jld:produceGeneralizedRdf true
# ] .
# <#t0119>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "Proper (re-)labeling of blank nodes if used with reverse properties." ;
# mf:action ;
# mf:name "Blank nodes with reverse properties" ;
# mf:result .
# <#t0120>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "IRI resolution according to RFC3986." ;
# mf:action ;
# mf:name "IRI Resolution (0)" ;
# mf:result .
# <#t0121>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "IRI resolution according to RFC3986." ;
# mf:action ;
# mf:name "IRI Resolution (1)" ;
# mf:result .
# <#t0122>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "IRI resolution according to RFC3986." ;
# mf:action ;
# mf:name "IRI Resolution (2)" ;
# mf:result .
# <#t0123>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "IRI resolution according to RFC3986." ;
# mf:action ;
# mf:name "IRI Resolution (3)" ;
# mf:result .
# <#t0124>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "IRI resolution according to RFC3986." ;
# mf:action ;
# mf:name "IRI Resolution (4)" ;
# mf:result .
# <#t0125>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "IRI resolution according to RFC3986." ;
# mf:action ;
# mf:name "IRI Resolution (5)" ;
# mf:result .
# <#t0126>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "IRI resolution according to RFC3986." ;
# mf:action ;
# mf:name "IRI Resolution (6)" ;
# mf:result .
# <#t0127>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "IRI resolution according to RFC3986." ;
# mf:action ;
# mf:name "IRI Resolution (7)" ;
# mf:result .
# <#t0128>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "IRI resolution according to RFC3986." ;
# mf:action ;
# mf:name "IRI Resolution (8)" ;
# mf:result .
# <#t0129>
# a jld:PositiveEvaluationTest ,
# jld:ToRDFTest ;
# rdfs:comment "IRI resolution according to RFC3986." ;
# mf:action ;
# mf:name "IRI Resolution (9)" ;
# mf:result