From d0bfdefb6cddac6a22683ff9733a94936c4e5dbe Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Wed, 18 Dec 2019 12:11:52 -0800 Subject: [PATCH 01/17] Accept application/xhtml+xml. --- lib/json/ld/api.rb | 10 +++++----- spec/suite_helper.rb | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/json/ld/api.rb b/lib/json/ld/api.rb index fbc436ee..c5caa1e2 100644 --- a/lib/json/ld/api.rb +++ b/lib/json/ld/api.rb @@ -35,7 +35,7 @@ class API # Options used for open_file OPEN_OPTS = { - headers: {"Accept" => "application/ld+json, text/html;q=0.8, application/json;q=0.5"} + headers: {"Accept" => "application/ld+json, text/html;q=0.8, application/xhtml+xml;q=0.8, application/json;q=0.5"} } # The following constants are used to reduce object allocations @@ -535,7 +535,7 @@ def self.fromRdf(input, useRdfType: false, useNativeTypes: false, **options, &bl # @param [Boolean] extractAllScripts # If set to `true`, when extracting JSON-LD script elements from HTML, unless a specific fragment identifier is targeted, extracts all encountered JSON-LD script elements using an array form, if necessary. # @param [String] profile - # When the resulting `contentType` is `text/html`, this option determines the profile to use for selecting a JSON-LD script elements. + # When the resulting `contentType` is `text/html` or `application/xhtml+xml`, this option determines the profile to use for selecting a JSON-LD script elements. # @param [String] requestProfile # One or more IRIs to use in the request as a profile parameter. # @param [Boolean] validate @@ -612,7 +612,7 @@ def self.loadRemoteDocument(url, # Parse any HTML if remote_doc.document.is_a?(String) remote_doc.document = case remote_doc.contentType - when 'text/html' + when 'text/html', 'application/xhtml+xml' load_html(remote_doc.document, url: remote_doc.documentUrl, extractAllScripts: extractAllScripts, @@ -628,7 +628,7 @@ def self.loadRemoteDocument(url, if remote_doc.contentType && validate raise IOError, "url: #{url}, contentType: #{remote_doc.contentType}" unless - remote_doc.contentType.match?(/application\/(.+\+)?json|text\/html/) + remote_doc.contentType.match?(/application\/(.+\+)?json|text\/html|application\/xhtml\+xml/) end block_given? ? yield(remote_doc) : remote_doc end @@ -642,7 +642,7 @@ def self.loadRemoteDocument(url, # @param [Boolean] extractAllScripts # If set to `true`, when extracting JSON-LD script elements from HTML, unless a specific fragment identifier is targeted, extracts all encountered JSON-LD script elements using an array form, if necessary. # @param [String] profile - # When the resulting `contentType` is `text/html`, this option determines the profile to use for selecting a JSON-LD script elements. + # When the resulting `contentType` is `text/html` or `application/xhtml+xml`, this option determines the profile to use for selecting a JSON-LD script elements. # @param [String] requestProfile # One or more IRIs to use in the request as a profile parameter. # @param [Hash Object>] options diff --git a/spec/suite_helper.rb b/spec/suite_helper.rb index 9edbcb2d..db51d2eb 100644 --- a/spec/suite_helper.rb +++ b/spec/suite_helper.rb @@ -144,6 +144,7 @@ def options file = self.send("#{m}_loc".to_sym) dl_opts = {safe: true} + dl_opts[:contentType] = options[:contentType] if m == 'input' && options[:contentType] RDF::Util::File.open_file(file, **dl_opts) do |remote_doc| res = remote_doc.read end From 3f5312ee817384427cfb95203f197519ea68faa0 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Thu, 19 Dec 2019 16:57:54 -0800 Subject: [PATCH 02/17] Use json_gem with MultiJson for script/tc and for expand/js12 in suite_expand_spec. --- script/tc | 3 +++ spec/suite_expand_spec.rb | 2 ++ 2 files changed, 5 insertions(+) diff --git a/script/tc b/script/tc index 19070a6b..66dce279 100755 --- a/script/tc +++ b/script/tc @@ -13,6 +13,8 @@ require 'getoptlong' ASSERTOR = "http://greggkellogg.net/foaf#me" RUN_TIME = Time.now +MultiJson.use(:json_gem) # because of differences in parsing with OJ + def earl_preamble(options) options[:output].write File.read(File.expand_path("../../etc/doap.ttl", __FILE__)) options[:output].puts %( @@ -83,6 +85,7 @@ def run_tc(man, tc, options) expected = JSON.load(tc.expect) if tc.evaluationTest? && tc.positiveTest? compare_results(tc, output, expected) when 'jld:ExpandTest' + # MultiJson use OJ, by default, which doesn't handle native numbers the same as the JSON gem. output = JSON::LD::API.expand(tc.input_loc, tc.options.merge(validate: true)) expected = JSON.load(tc.expect) if tc.evaluationTest? && tc.positiveTest? compare_results(tc, output, expected) diff --git a/spec/suite_expand_spec.rb b/spec/suite_expand_spec.rb index efb5fa34..de31d012 100644 --- a/spec/suite_expand_spec.rb +++ b/spec/suite_expand_spec.rb @@ -7,6 +7,8 @@ m = Fixtures::SuiteTest::Manifest.open("#{Fixtures::SuiteTest::SUITE}expand-manifest.jsonld") describe m.name do m.entries.each do |t| + # MultiJson use OJ, by default, which doesn't handle native numbers the same as the JSON gem. + t.options[:adapter] = :json_gem if %w(#tjs12).include?(t.property('@id')) specify "#{t.property('@id')}: #{t.name} unordered#{' (negative test)' unless t.positiveTest?}" do t.options[:ordered] = false if %w(#t0068).include?(t.property('@id')) From 5c6f8d6f7620d5214d62f38a4116362eec4432ca Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Tue, 24 Dec 2019 14:18:54 -0800 Subject: [PATCH 03/17] Pass option to expand_iri to return non-nil results as string, rather than just doing #to_s. Remove quiet options. --- json-ld.gemspec | 2 +- lib/json/ld/api.rb | 8 +++--- lib/json/ld/compact.rb | 32 +++++++++++------------ lib/json/ld/context.rb | 57 ++++++++++++++++++----------------------- lib/json/ld/expand.rb | 30 +++++++++++----------- lib/json/ld/from_rdf.rb | 2 +- lib/json/ld/to_rdf.rb | 8 +++++- 7 files changed, 69 insertions(+), 70 deletions(-) diff --git a/json-ld.gemspec b/json-ld.gemspec index 6d7ed83c..9489a440 100755 --- a/json-ld.gemspec +++ b/json-ld.gemspec @@ -28,7 +28,7 @@ Gem::Specification.new do |gem| gem.add_runtime_dependency 'rdf', '~> 3.1' gem.add_runtime_dependency 'multi_json', '~> 1.14' gem.add_runtime_dependency 'link_header', '~> 0.0', '>= 0.0.8' - gem.add_runtime_dependency 'json-canonicalization', '~> 0.1' + gem.add_runtime_dependency 'json-canonicalization', '~> 0.2' gem.add_runtime_dependency 'htmlentities', '~> 4.3' gem.add_runtime_dependency 'rack', '~> 2.0' gem.add_development_dependency 'sinatra-linkeddata','~> 3.1' diff --git a/lib/json/ld/api.rb b/lib/json/ld/api.rb index c5caa1e2..5e74d2fb 100644 --- a/lib/json/ld/api.rb +++ b/lib/json/ld/api.rb @@ -229,7 +229,7 @@ def self.compact(input, context, expanded: false, **options) # xxx) Add the given context to the output ctx = self.context.serialize if result.is_a?(Array) - kwgraph = self.context.compact_iri('@graph', vocab: true, quiet: true) + kwgraph = self.context.compact_iri('@graph', vocab: true) result = result.empty? ? {} : {kwgraph => result} end result = ctx.merge(result) unless ctx.empty? @@ -295,7 +295,7 @@ def self.flatten(input, context, expanded: false, **options) if context && !flattened.empty? # Otherwise, return the result of compacting flattened according the Compaction algorithm passing context ensuring that the compaction result uses the @graph keyword (or its alias) at the top-level, even if the context is empty or if there is only one element to put in the @graph array. This ensures that the returned document has a deterministic structure. compacted = as_array(compact(flattened, ordered: @options[:ordered])) - kwgraph = self.context.compact_iri('@graph', quiet: true) + kwgraph = self.context.compact_iri('@graph') flattened = self.context.serialize.merge(kwgraph => compacted) end end @@ -394,7 +394,7 @@ def self.frame(input, frame, expanded: false, **options) # Get framing nodes from expanded input, replacing Blank Node identifiers as necessary create_node_map(value, framing_state[:graphMap], active_graph: '@default') - frame_keys = frame.keys.map {|k| context.expand_iri(k, vocab: true, quiet: true)} + frame_keys = frame.keys.map {|k| context.expand_iri(k, vocab: true)} if frame_keys.include?('@graph') # If frame contains @graph, it matches the default graph. framing_state[:graph] = '@default' @@ -436,7 +436,7 @@ def self.frame(input, frame, expanded: false, **options) result = if !compacted.is_a?(Array) context.serialize.merge(compacted) else - kwgraph = context.compact_iri('@graph', quiet: true) + kwgraph = context.compact_iri('@graph') context.serialize.merge({kwgraph => compacted}) end log_debug(".frame") {"after compact: #{result.to_json(JSON_STATE) rescue 'malformed json'}"} diff --git a/lib/json/ld/compact.rb b/lib/json/ld/compact.rb index 31a94afa..415e990b 100644 --- a/lib/json/ld/compact.rb +++ b/lib/json/ld/compact.rb @@ -128,7 +128,7 @@ def compact(element, property: nil, ordered: false) end unless compacted_value.empty? - al = context.compact_iri('@reverse', quiet: true) + al = context.compact_iri('@reverse') #log_debug("") {"remainder: #{al} => #{compacted_value.inspect}"} result[al] = compacted_value end @@ -153,7 +153,7 @@ def compact(element, property: nil, ordered: false) # Otherwise, if expanded property is @direction, @index, @value, or @language: if EXPANDED_PROPERTY_DIRECTION_INDEX_LANGUAGE_VALUE.include?(expanded_property) - al = context.compact_iri(expanded_property, vocab: true, quiet: true) + al = context.compact_iri(expanded_property, vocab: true) #log_debug(expanded_property) {"#{al} => #{expanded_value.inspect}"} result[al] = expanded_value next @@ -210,10 +210,10 @@ def compact(element, property: nil, ordered: false) if list?(expanded_item) compacted_item = as_array(compacted_item) unless container == CONTAINER_MAPPING_LIST - al = context.compact_iri('@list', vocab: true, quiet: true) + al = context.compact_iri('@list', vocab: true) compacted_item = {al => compacted_item} if expanded_item.has_key?('@index') - key = context.compact_iri('@index', vocab: true, quiet: true) + key = context.compact_iri('@index', vocab: true) compacted_item[key] = expanded_item['@index'] end else @@ -231,11 +231,11 @@ def compact(element, property: nil, ordered: false) map_object = nest_result[item_active_property] ||= {} # If there is no @id, create a blank node identifier to use as an index map_key = if container.include?('@id') && expanded_item['@id'] - context.compact_iri(expanded_item['@id'], quiet: true) + context.compact_iri(expanded_item['@id']) elsif container.include?('@index') && expanded_item['@index'] - context.compact_iri(expanded_item['@index'], quiet: true) + context.compact_iri(expanded_item['@index']) else - context.compact_iri('@none', vocab: true, quiet: true) + context.compact_iri('@none', vocab: true) end add_value(map_object, map_key, compacted_item, property_is_array: as_array) @@ -243,7 +243,7 @@ def compact(element, property: nil, ordered: false) # container includes @graph but not @id or @index and value is a simple graph object if compacted_item.is_a?(Array) && compacted_item.length > 1 # Mutple objects in the same graph can't be represented directly, as they would be interpreted as two different graphs. Need to wrap in @included. - included_key = context.compact_iri('@included', vocab: true).to_s + included_key = context.compact_iri('@included', vocab: true) compacted_item = {included_key => compacted_item} end # Drop through, where compacted_item will be added @@ -251,14 +251,14 @@ def compact(element, property: nil, ordered: false) property_is_array: as_array) else # container does not include @graph or otherwise does not match one of the previous cases, redo compacted_item - al = context.compact_iri('@graph', vocab: true, quiet: true) + al = context.compact_iri('@graph', vocab: true) compacted_item = {al => compacted_item} if expanded_item['@id'] - al = context.compact_iri('@id', vocab: true, quiet: true) - compacted_item[al] = context.compact_iri(expanded_item['@id'], vocab: false, quiet: true).to_s + al = context.compact_iri('@id', vocab: true) + compacted_item[al] = context.compact_iri(expanded_item['@id'], vocab: false) end if expanded_item.has_key?('@index') - key = context.compact_iri('@index', vocab: true, quiet: true) + key = context.compact_iri('@index', vocab: true) compacted_item[key] = expanded_item['@index'] end add_value(nest_result, item_active_property, compacted_item, @@ -267,7 +267,7 @@ def compact(element, property: nil, ordered: false) elsif container.any? { |key| CONTAINER_MAPPING_LANGUAGE_INDEX_ID_TYPE.include?(key) } && !container.include?('@graph') map_object = nest_result[item_active_property] ||= {} c = container.first - container_key = context.compact_iri(c, vocab: true, quiet: true) + container_key = context.compact_iri(c, vocab: true) compacted_item = case container when CONTAINER_MAPPING_ID map_key = compacted_item[container_key] @@ -279,7 +279,7 @@ def compact(element, property: nil, ordered: false) map_key = expanded_item['@index'] compacted_item.delete(container_key) if compacted_item.is_a?(Hash) else - container_key = context.compact_iri(index_key, vocab: true, quiet: true) + container_key = context.compact_iri(index_key, vocab: true) map_key, *others = Array(compacted_item[container_key]) if map_key.is_a?(String) case others.length @@ -288,7 +288,7 @@ def compact(element, property: nil, ordered: false) else compacted_item[container_key] = others end else - map_key = context.compact_iri('@none', vocab: true, quiet: true) + map_key = context.compact_iri('@none', vocab: true) end end # Note, if compacted_item is a node reference and key is @id-valued, then this could be compacted further. @@ -310,7 +310,7 @@ def compact(element, property: nil, ordered: false) end compacted_item end - map_key ||= context.compact_iri('@none', vocab: true, quiet: true) + map_key ||= context.compact_iri('@none', vocab: true) add_value(map_object, map_key, compacted_item, property_is_array: as_array) else diff --git a/lib/json/ld/context.rb b/lib/json/ld/context.rb index f48a98ec..b353b59b 100644 --- a/lib/json/ld/context.rb +++ b/lib/json/ld/context.rb @@ -1281,18 +1281,24 @@ def reverse_term(term) # Used during Context Processing. # @param [Hash] defined # Used during Context Processing. - # @param [Boolean] quiet (false) + # @param [Boolean] as_string (false) transform RDF::Resource values to string # @param [Hash{Symbol => Object}] options - # @return [RDF::URI, String] + # @return [RDF::Resource, String] # IRI or String, if it's a keyword # @raise [JSON::LD::JsonLdError::InvalidIRIMapping] if the value cannot be expanded # @see https://www.w3.org/TR/json-ld11-api/#iri-expansion - def expand_iri(value, documentRelative: false, vocab: false, local_context: nil, defined: nil, quiet: false, **options) - return value unless value.is_a?(String) + def expand_iri(value, + documentRelative: false, + vocab: false, + local_context: nil, + defined: nil, + as_string: false, + **options + ) + return (value && as_string ? value.to_s : value) unless value.is_a?(String) return value if KEYWORDS.include?(value) return nil if value.match?(/^@[a-zA-Z]+$/) - #log_debug("expand_iri") {"value: #{value.inspect}"} unless quiet defined = defined || {} # if we initialized in the keyword arg we would allocate {} at each invokation, even in the 2 (common) early returns above. @@ -1302,25 +1308,28 @@ def expand_iri(value, documentRelative: false, vocab: false, local_context: nil, end if (v_td = term_definitions[value]) && KEYWORDS.include?(v_td.id) - #log_debug("") {"match with #{v_td.id}"} unless quiet - return v_td.id + return (as_string ? v_td.id.to_s : v_td.id) end # If active context has a term definition for value, and the associated mapping is a keyword, return that keyword. # If vocab is true and the active context has a term definition for value, return the associated IRI mapping. if (v_td = term_definitions[value]) && (vocab || KEYWORDS.include?(v_td.id)) - #log_debug("") {"match with #{v_td.id}"} unless quiet - return v_td.id + return (as_string ? v_td.id.to_s : v_td.id) end # If value contains a colon (:), it is either an absolute IRI or a compact IRI: if value[1..-1].to_s.include?(':') prefix, suffix = value.split(':', 2) - #log_debug("") {"prefix: #{prefix.inspect}, suffix: #{suffix.inspect}, vocab: #{self.vocab.inspect}"} unless quiet # If prefix is underscore (_) or suffix begins with double-forward-slash (//), return value as it is already an absolute IRI or a blank node identifier. - return RDF::Node.new(namer.get_sym(suffix)) if prefix == '_' - return RDF::URI(value) if suffix.start_with?('//') + if prefix == '_' + v = RDF::Node.new(namer.get_sym(suffix)) + return (as_string ? v.to_s : v) + end + if suffix.start_with?('//') + v = RDF::URI(value) + return (as_string ? v.to_s : v) + end # If local context is not null, it contains a key that equals prefix, and the value associated with the key that equals prefix in defined is not true, invoke the Create Term Definition algorithm, passing active context, local context, prefix as term, and defined. This will ensure that a term definition is created for prefix in active context during Context Processing. if local_context && local_context.has_key?(prefix) && !defined[prefix] @@ -1329,15 +1338,14 @@ def expand_iri(value, documentRelative: false, vocab: false, local_context: nil, # If active context contains a term definition for prefix, return the result of concatenating the IRI mapping associated with prefix and suffix. if (td = term_definitions[prefix]) && !td.id.nil? && td.prefix? - return td.id + suffix + return (as_string ? td.id.to_s : td.id) + suffix elsif RDF::URI(value).absolute? # Otherwise, if the value has the form of an absolute IRI, return it - return RDF::URI(value) + return (as_string ? value.to_s : RDF::URI(value)) else # Otherwise, it is a relative IRI end end - #log_debug("") {"=> #{result.inspect}"} unless quiet result = if vocab && self.vocab # If vocab is true, and active context has a vocabulary mapping, return the result of concatenating the vocabulary mapping with value. @@ -1352,8 +1360,7 @@ def expand_iri(value, documentRelative: false, vocab: false, local_context: nil, else RDF::URI(value) end - #log_debug("") {"=> #{result}"} unless quiet - result + result && as_string ? result.to_s : result end # The following constants are used to reduce object allocations in #compact_iri below @@ -1378,18 +1385,15 @@ def expand_iri(value, documentRelative: false, vocab: false, local_context: nil, # specifies whether the passed iri should be compacted using the active context's vocabulary mapping # @param [Boolean] reverse # specifies whether a reverse property is being compacted - # @param [Boolean] quiet (false) # @param [Hash{Symbol => Object}] options ({}) # # @return [String] compacted form of IRI # @see https://www.w3.org/TR/json-ld11-api/#iri-compaction - def compact_iri(iri, value: nil, vocab: nil, reverse: false, quiet: false, **options) + def compact_iri(iri, value: nil, vocab: nil, reverse: false, **options) return if iri.nil? iri = iri.to_s - #log_debug("compact_iri(#{iri.inspect}", options) {[value, vocab, reverse].inspect} unless quiet if vocab && inverse_context.has_key?(iri) - #log_debug("") {"vocab and key in inverse context"} unless quiet default_language = if self.default_direction "#{self.default_language}_#{self.default_direction}".downcase else @@ -1406,7 +1410,6 @@ def compact_iri(iri, value: nil, vocab: nil, reverse: false, quiet: false, **opt tl, tl_value = "@type", "@reverse" containers << '@set' elsif list?(value) - #log_debug("") {"list(#{value.inspect})"} unless quiet # if value is a list object, then set type/language and type/language value to the most specific values that work for all items in the list as follows: containers << "@list" unless index?(value) list = value['@list'] @@ -1429,25 +1432,21 @@ def compact_iri(iri, value: nil, vocab: nil, reverse: false, quiet: false, **opt end common_language ||= item_language if item_language != common_language && value?(item) - #log_debug("") {"-- #{item_language} conflicts with #{common_language}, use @none"} unless quiet common_language = '@none' end common_type ||= item_type if item_type != common_type common_type = '@none' - #log_debug("") {"#{item_type} conflicts with #{common_type}, use @none"} unless quiet end end common_language ||= '@none' common_type ||= '@none' - #log_debug("") {"common type: #{common_type}, common language: #{common_language}"} unless quiet if common_type != '@none' tl, tl_value = '@type', common_type else tl_value = common_language end - #log_debug("") {"list: containers: #{containers.inspect}, type/language: #{tl.inspect}, type/language value: #{tl_value.inspect}"} unless quiet elsif graph?(value) # Prefer @index and @id containers, then @graph, then @index containers.concat(CONTAINERS_GRAPH_INDEX_INDEX) if index?(value) @@ -1482,7 +1481,6 @@ def compact_iri(iri, value: nil, vocab: nil, reverse: false, quiet: false, **opt tl, tl_value = '@type', '@id' end containers << '@set' - #log_debug("") {"value: containers: #{containers.inspect}, type/language: #{tl.inspect}, type/language value: #{tl_value.inspect}"} unless quiet end containers << '@none' @@ -1506,7 +1504,6 @@ def compact_iri(iri, value: nil, vocab: nil, reverse: false, quiet: false, **opt tl = '@any' if list?(value) && value['@list'].empty? preferred_values.concat([tl_value, '@none'].compact) end - #log_debug("") {"preferred_values: #{preferred_values.inspect}"} unless quiet preferred_values << '@any' # if containers included `@language` and preferred_values includes something of the form language-tag_direction, add just the _direction part, to select terms that have that direction. @@ -1515,7 +1512,6 @@ def compact_iri(iri, value: nil, vocab: nil, reverse: false, quiet: false, **opt end if p_term = select_term(iri, containers, tl, preferred_values) - #log_debug("") {"=> term: #{p_term.inspect}"} unless quiet return p_term end end @@ -1523,7 +1519,6 @@ def compact_iri(iri, value: nil, vocab: nil, reverse: false, quiet: false, **opt # At this point, there is no simple term that iri can be compacted to. If vocab is true and active context has a vocabulary mapping: if vocab && self.vocab && iri.start_with?(self.vocab) && iri.length > self.vocab.length suffix = iri[self.vocab.length..-1] - #log_debug("") {"=> vocab suffix: #{suffix.inspect}"} unless quiet return suffix unless term_definitions.has_key?(suffix) end @@ -1566,10 +1561,8 @@ def compact_iri(iri, value: nil, vocab: nil, reverse: false, quiet: false, **opt if !vocab # transform iri to a relative IRI using the document's base IRI iri = remove_base(iri) - #log_debug("") {"=> relative iri: #{iri.inspect}"} unless quiet return iri else - #log_debug("") {"=> absolute iri: #{iri.inspect}"} unless quiet return iri end end diff --git a/lib/json/ld/expand.rb b/lib/json/ld/expand.rb index 87e4596a..91a0016b 100644 --- a/lib/json/ld/expand.rb +++ b/lib/json/ld/expand.rb @@ -36,7 +36,7 @@ module Expand def expand(input, active_property, context, ordered: false, framing: false, from_map: false) #log_debug("expand") {"input: #{input.inspect}, active_property: #{active_property.inspect}, context: #{context.inspect}"} framing = false if active_property == '@default' - expanded_active_property = context.expand_iri(active_property, vocab: true).to_s if active_property + expanded_active_property = context.expand_iri(active_property, vocab: true, as_string: true) if active_property # Use a term-specific context, if defined, based on the non-type-scoped context. property_scoped_context = context.term_definitions[active_property].context if active_property && context.term_definitions[active_property] @@ -62,7 +62,7 @@ def expand(input, active_property, context, ordered: false, framing: false, from value when Hash if context.previous_context - expanded_key_map = input.keys.inject({}) {|memo, key| memo.merge(key => context.expand_iri(key, vocab: true).to_s)} + expanded_key_map = input.keys.inject({}) {|memo, key| memo.merge(key => context.expand_iri(key, vocab: true, as_string: true))} # Revert any previously type-scoped term definitions, unless this is from a map, a value object or a subject reference revert_context = !from_map && !expanded_key_map.values.include?('@value') && @@ -202,14 +202,14 @@ def expand_object(input, active_property, context, output_object, nests = [] input_type = Array(input[type_key]).last - input_type = context.expand_iri(input_type, vocab: true, quiet: true) if input_type + input_type = context.expand_iri(input_type, vocab: true, as_string: true) if input_type # Then, proceed and process each property and value in element as follows: keys = ordered ? input.keys.sort : input.keys keys.each do |key| # For each key and value in element, ordered lexicographically by key: value = input[key] - expanded_property = context.expand_iri(key, vocab: true, quiet: true) + expanded_property = context.expand_iri(key, vocab: true) # If expanded property is null or it neither contains a colon (:) nor it is a keyword, drop key by continuing to the next key. next if expanded_property.is_a?(RDF::URI) && expanded_property.relative? @@ -241,16 +241,16 @@ def expand_object(input, active_property, context, output_object, # If expanded property is @id and value is not a string, an invalid @id value error has been detected and processing is aborted e_id = case value when String - context.expand_iri(value, documentRelative: true, quiet: true).to_s + context.expand_iri(value, documentRelative: true, as_string: true) when Array # Framing allows an array of IRIs, and always puts values in an array raise JsonLdError::InvalidIdValue, "value of @id must be a string unless framing: #{value.inspect}" unless framing - context.expand_iri(value, documentRelative: true, quiet: true).to_s + context.expand_iri(value, documentRelative: true, as_string: true) value.map do |v| raise JsonLdError::InvalidTypeValue, "@id value must be a string or array of strings for framing: #{v.inspect}" unless v.is_a?(String) - context.expand_iri(v, documentRelative: true, quiet: true,).to_s + context.expand_iri(v, documentRelative: true, as_string: true) end when Hash raise JsonLdError::InvalidIdValue, @@ -287,21 +287,21 @@ def expand_object(input, active_property, context, output_object, value.map do |v| raise JsonLdError::InvalidTypeValue, "@type value must be a string or array of strings: #{v.inspect}" unless v.is_a?(String) - type_scoped_context.expand_iri(v, vocab: true, documentRelative: true, quiet: true).to_s + type_scoped_context.expand_iri(v, vocab: true, documentRelative: true, as_string: true) end when String - type_scoped_context.expand_iri(value, vocab: true, documentRelative: true, quiet: true).to_s + type_scoped_context.expand_iri(value, vocab: true, documentRelative: true, as_string: true) when Hash if !framing raise JsonLdError::InvalidTypeValue, "@type value must be a string or array of strings: #{value.inspect}" elsif value.keys.length == 1 && - type_scoped_context.expand_iri(value.keys.first, vocab: true, quiet: true).to_s == '@default' + type_scoped_context.expand_iri(value.keys.first, vocab: true) == '@default' # Expand values of @default, which must be a string, or array of strings expanding to IRIs [{'@default' => Array(value['@default']).map do |v| raise JsonLdError::InvalidTypeValue, "@type default value must be a string or array of strings: #{v.inspect}" unless v.is_a?(String) - type_scoped_context.expand_iri(v, vocab: true, documentRelative: true, quiet: true).to_s + type_scoped_context.expand_iri(v, vocab: true, documentRelative: true, as_string: true) end}] elsif !value.empty? raise JsonLdError::InvalidTypeValue, @@ -490,7 +490,7 @@ def expand_object(input, active_property, context, output_object, # For each key-value pair language-language value in value, ordered lexicographically by language keys = ordered ? value.keys.sort : value.keys keys.each do |k| - expanded_k = context.expand_iri(k, vocab: true, quiet: true).to_s + expanded_k = context.expand_iri(k, vocab: true, as_string: true) if k !~ /^[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*$/ && expanded_k != '@none' warn "@language must be valid BCP47: #{k.inspect}" @@ -535,7 +535,7 @@ def expand_object(input, active_property, context, output_object, map_context = container_context.parse(map_context, propagate: false) if map_context map_context ||= container_context - expanded_k = container_context.expand_iri(k, vocab: true, quiet: true).to_s + expanded_k = container_context.expand_iri(k, vocab: true, as_string: true) # Initialize index value to the result of using this algorithm recursively, passing active context, key as active property, and index value as element. index_value = expand([value[k]].flatten, key, map_context, ordered: ordered, framing: framing, from_map: true) @@ -553,7 +553,7 @@ def expand_object(input, active_property, context, output_object, else # Expand key based on term expanded_k = k == '@none' ? '@none' : container_context.expand_value(index_key, k) - index_property = container_context.expand_iri(index_key, vocab: true, quiet: true).to_s + index_property = container_context.expand_iri(index_key, vocab: true, as_string: true) item[index_property] = [expanded_k].concat(Array(item[index_property])) unless expanded_k == '@none' end when CONTAINER_GRAPH_ID, CONTAINER_ID @@ -562,7 +562,7 @@ def expand_object(input, active_property, context, output_object, item = {'@graph' => as_array(item)} end # Expand k document relative - expanded_k = container_context.expand_iri(k, documentRelative: true, quiet: true).to_s unless expanded_k == '@none' + expanded_k = container_context.expand_iri(k, documentRelative: true, as_string: true) unless expanded_k == '@none' item['@id'] ||= expanded_k unless expanded_k == '@none' when CONTAINER_TYPE item['@type'] = [expanded_k].concat(Array(item['@type'])) unless expanded_k == '@none' diff --git a/lib/json/ld/from_rdf.rb b/lib/json/ld/from_rdf.rb index 83eececd..77d7c8cb 100644 --- a/lib/json/ld/from_rdf.rb +++ b/lib/json/ld/from_rdf.rb @@ -42,7 +42,7 @@ def from_statements(dataset, useRdfType: false, useNativeTypes: false, ordered: default_graph[name] ||= {'@id' => name} unless name == '@default' - subject = ec.expand_iri(statement.subject).to_s + subject = ec.expand_iri(statement.subject, as_string: true) node = node_map[subject] ||= {'@id' => subject} # If predicate is rdf:datatype, note subject in compound literal subjects map diff --git a/lib/json/ld/to_rdf.rb b/lib/json/ld/to_rdf.rb index 14bd8c9c..3b2f9a07 100644 --- a/lib/json/ld/to_rdf.rb +++ b/lib/json/ld/to_rdf.rb @@ -76,7 +76,13 @@ def item_to_rdf(item, graph_name: nil, &block) return parse_list(item['@list'], graph_name: graph_name, &block) end - subject = item['@id'] ? as_resource(item['@id']) : node + # Skip if '@id' is nil + subject = if item.has_key?('@id') + item['@id'].nil? ? nil : as_resource(item['@id']) + else + node + end + #log_debug("item_to_rdf") {"subject: #{subject.to_ntriples rescue 'malformed rdf'}"} item.each do |property, values| case property From 06a12602bbed81d1976ba17c64127422ec1023ab Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Fri, 17 Jan 2020 14:19:59 -0800 Subject: [PATCH 04/17] Update script/tc calling conventions. --- script/tc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/script/tc b/script/tc index 66dce279..841ef093 100755 --- a/script/tc +++ b/script/tc @@ -81,25 +81,25 @@ def run_tc(man, tc, options) result = case tc.testType when 'jld:CompactTest' - output = JSON::LD::API.compact(tc.input_loc, tc.context_json['@context'], tc.options.merge(validate: true)) + output = JSON::LD::API.compact(tc.input_loc, tc.context_json['@context'], validate: true, **tc.options) expected = JSON.load(tc.expect) if tc.evaluationTest? && tc.positiveTest? compare_results(tc, output, expected) when 'jld:ExpandTest' # MultiJson use OJ, by default, which doesn't handle native numbers the same as the JSON gem. - output = JSON::LD::API.expand(tc.input_loc, tc.options.merge(validate: true)) + output = JSON::LD::API.expand(tc.input_loc, validate: true, **tc.options) expected = JSON.load(tc.expect) if tc.evaluationTest? && tc.positiveTest? compare_results(tc, output, expected) when 'jld:FlattenTest' - output = JSON::LD::API.flatten(tc.input_loc, (tc.context_json['@context'] if tc.context_loc), tc.options.merge(validate: true)) + output = JSON::LD::API.flatten(tc.input_loc, (tc.context_json['@context'] if tc.context_loc), validate: true, **tc.options) expected = JSON.load(tc.expect) if tc.evaluationTest? && tc.positiveTest? compare_results(tc, output, expected) when 'jld:FrameTest' - output = JSON::LD::API.frame(tc.input_loc, tc.frame_loc, tc.options.merge(validate: true)) + output = JSON::LD::API.frame(tc.input_loc, tc.frame_loc, validate: true, **tc.options) expected = JSON.load(tc.expect) if tc.evaluationTest? && tc.positiveTest? compare_results(tc, output, expected) when 'jld:FromRDFTest' repo = RDF::Repository.load(tc.input_loc, format: :nquads) - output = JSON::LD::API.fromRdf(repo, tc.options.merge(validate: true)) + output = JSON::LD::API.fromRdf(repo, validate: true, **tc.options) expected = JSON.load(tc.expect) if tc.evaluationTest? && tc.positiveTest? compare_results(tc, output, expected) when 'jld:ToRDFTest' From bd9525aa3a52e37f8afb2b375dcbc6bc3569c21b Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Fri, 17 Jan 2020 14:22:28 -0800 Subject: [PATCH 05/17] Make sure Datatiype API is valid, not just absolute. --- lib/json/ld/context.rb | 2 +- lib/json/ld/expand.rb | 4 ++-- lib/json/ld/frame.rb | 2 +- spec/to_rdf_spec.rb | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/json/ld/context.rb b/lib/json/ld/context.rb index b353b59b..af06f8cf 100644 --- a/lib/json/ld/context.rb +++ b/lib/json/ld/context.rb @@ -1936,7 +1936,7 @@ def inverse_context lang_dir = td.direction_mapping ? "_#{td.direction_mapping}" : '@none' language_map[lang_dir] ||= term elsif default_direction - language_map[("#{td.language_mapping}_#{default_direction}").downcase] ||= term + language_map["_#{default_direction}"] ||= term language_map['@none'] ||= term type_map['@none'] ||= term else diff --git a/lib/json/ld/expand.rb b/lib/json/ld/expand.rb index 91a0016b..16776a00 100644 --- a/lib/json/ld/expand.rb +++ b/lib/json/ld/expand.rb @@ -139,7 +139,7 @@ def expand(input, active_property, context, ordered: false, framing: false, from raise JsonLdError::InvalidLanguageTaggedValue, "when @language is used, @value must be a string: #{output_object.inspect}" elsif !Array(output_object['@type']).all? {|t| - t.is_a?(String) && RDF::URI(t).absolute? && !t.start_with?('_:') || + t.is_a?(String) && RDF::URI(t).valid? && !t.start_with?('_:') || t.is_a?(Hash) && t.empty?} # Otherwise, if the result has a @type member and its value is not an IRI, an invalid typed value error has been detected and processing is aborted. raise JsonLdError::InvalidTypedValue, @@ -164,7 +164,7 @@ def expand(input, active_property, context, ordered: false, framing: false, from # If active property is null or @graph, drop free-floating values as follows: if (expanded_active_property || '@graph') == '@graph' && - (output_object.key?('@value') || output_object.key?('@list') || + (output_object.key?('@value') || output_object.key?('@list') || (output_object.keys - CONTAINER_ID).empty? && !framing) #log_debug(" =>") { "empty top-level: " + output_object.inspect} return nil diff --git a/lib/json/ld/frame.rb b/lib/json/ld/frame.rb index 73d5a398..e80d665b 100644 --- a/lib/json/ld/frame.rb +++ b/lib/json/ld/frame.rb @@ -119,7 +119,7 @@ def frame(state, subjects, frame, parent: nil, property: nil, ordered: false, ** end end - # If frame has `@included`, recurse over it's sub-frame + # If frame has `@included`, recurse over its sub-frame if frame['@included'] frame(state.merge(embedded: false), subjects, frame['@included'], parent: output, property: '@included', **options) end diff --git a/spec/to_rdf_spec.rb b/spec/to_rdf_spec.rb index ca2d919c..fee824f1 100644 --- a/spec/to_rdf_spec.rb +++ b/spec/to_rdf_spec.rb @@ -1218,7 +1218,7 @@ "@id": "http://example.com/foo", "http://example.com/bar": {"@value": "bar", "@type": "http://example.com/baz z"} }), - output: %() + exception: JSON::LD::JsonLdError::InvalidTypedValue }, "Injected IRIs check" => { input: %({ From f67f16be030f17a0f366308b69b1a216118d02b3 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Fri, 17 Jan 2020 15:56:19 -0800 Subject: [PATCH 06/17] Use sets for containers. --- lib/json/ld/compact.rb | 23 +++++-------- lib/json/ld/context.rb | 30 ++++++++++------ lib/json/ld/expand.rb | 27 +++++++-------- spec/context_spec.rb | 78 +++++++++++++++++++++--------------------- 4 files changed, 79 insertions(+), 79 deletions(-) diff --git a/lib/json/ld/compact.rb b/lib/json/ld/compact.rb index 415e990b..d0b32ed9 100644 --- a/lib/json/ld/compact.rb +++ b/lib/json/ld/compact.rb @@ -5,12 +5,7 @@ module Compact include Utils # The following constant is used to reduce object allocations in #compact below - CONTAINER_MAPPING_ID = %w(@id).freeze - CONTAINER_MAPPING_INDEX = %w(@index).freeze - CONTAINER_MAPPING_LANGUAGE = %w(@language).freeze CONTAINER_MAPPING_LANGUAGE_INDEX_ID_TYPE = Set.new(%w(@language @index @id @type)).freeze - CONTAINER_MAPPING_LIST = %w(@list).freeze - CONTAINER_MAPPING_TYPE = %w(@type).freeze EXPANDED_PROPERTY_DIRECTION_INDEX_LANGUAGE_VALUE = %w(@direction @index @language @value).freeze ## @@ -71,7 +66,7 @@ def compact(element, property: nil, ordered: false) end # If expanded property is @list and we're contained within a list container, recursively compact this item to an array - if list?(element) && context.container(property) == CONTAINER_MAPPING_LIST + if list?(element) && context.container(property).include?('@list') return compact(element['@list'], property: property, ordered: ordered) end @@ -146,7 +141,7 @@ def compact(element, property: nil, ordered: false) next end - if expanded_property == '@index' && context.container(property) == CONTAINER_MAPPING_INDEX + if expanded_property == '@index' && context.container(property).include?('@index') #log_debug("@index") {"drop @index"} next end @@ -209,7 +204,7 @@ def compact(element, property: nil, ordered: false) # handle @list if list?(expanded_item) compacted_item = as_array(compacted_item) - unless container == CONTAINER_MAPPING_LIST + unless container.include?('@list') al = context.compact_iri('@list', vocab: true) compacted_item = {al => compacted_item} if expanded_item.has_key?('@index') @@ -264,16 +259,16 @@ def compact(element, property: nil, ordered: false) add_value(nest_result, item_active_property, compacted_item, property_is_array: as_array) end - elsif container.any? { |key| CONTAINER_MAPPING_LANGUAGE_INDEX_ID_TYPE.include?(key) } && !container.include?('@graph') + elsif container.intersect?(CONTAINER_MAPPING_LANGUAGE_INDEX_ID_TYPE) && !container.include?('@graph') map_object = nest_result[item_active_property] ||= {} c = container.first container_key = context.compact_iri(c, vocab: true) - compacted_item = case container - when CONTAINER_MAPPING_ID + compacted_item = case + when container.include?('@id') map_key = compacted_item[container_key] compacted_item.delete(container_key) compacted_item - when CONTAINER_MAPPING_INDEX + when container.include?('@index') index_key = context.term_definitions[item_active_property].index || '@index' if index_key == '@index' map_key = expanded_item['@index'] @@ -293,10 +288,10 @@ def compact(element, property: nil, ordered: false) end # Note, if compacted_item is a node reference and key is @id-valued, then this could be compacted further. compacted_item - when CONTAINER_MAPPING_LANGUAGE + when container.include?('@language') map_key = expanded_item['@language'] value?(expanded_item) ? expanded_item['@value'] : compacted_item - when CONTAINER_MAPPING_TYPE + when container.include?('@type') map_key, *types = Array(compacted_item[container_key]) case types.length when 0 then compacted_item.delete(container_key) diff --git a/lib/json/ld/context.rb b/lib/json/ld/context.rb index af06f8cf..bac64cab 100644 --- a/lib/json/ld/context.rb +++ b/lib/json/ld/context.rb @@ -94,7 +94,7 @@ def prefix?; @prefix; end # @param [String] term # @param [String] id # @param [String] type_mapping Type mapping - # @param [Array<'@index', '@language', '@index', '@set', '@type', '@id', '@graph'>] container_mapping + # @param [Set<'@index', '@language', '@index', '@set', '@type', '@id', '@graph'>] container_mapping # @param [String] language_mapping # Language mapping of term, `false` is used if there is an explicit language mapping for this term # @param ["ltr", "rtl"] direction_mapping @@ -140,12 +140,19 @@ def protected?; !!@protected; end # Set container mapping, from an array which may include @set def container_mapping=(mapping) - mapping = Array(mapping) + mapping = case mapping + when Set then mapping + when Array then Set.new(mapping) + when String then Set[mapping] + when nil then Set.new + else + raise "Shouldn't happen with #{mapping.inspect}" + end if @as_set = mapping.include?('@set') mapping = mapping.dup mapping.delete('@set') end - @container_mapping = mapping.sort + @container_mapping = mapping @index ||= '@index' if mapping.include?('@index') end @@ -201,7 +208,8 @@ def to_rb v = instance_variable_get("@#{acc}".to_sym) v = v.to_s if v.is_a?(RDF::Term) if acc == 'container_mapping' - v.concat(%w(@set)) if as_set? + v = v.to_a + v << '@set' if as_set? v = v.first if v.length <= 1 end defn << "#{acc}: #{v.inspect}" if v @@ -1162,7 +1170,7 @@ def find_definition(term) def container(term) return [term] if term == '@list' term = find_definition(term) - term ? term.container_mapping : [] + term ? term.container_mapping : Set.new end ## @@ -1823,9 +1831,9 @@ def alias(value) private - CONTEXT_CONTAINER_ARRAY_TERMS = %w(@set @list @graph).freeze - CONTEXT_CONTAINER_ID_GRAPH = %w(@id @graph).freeze - CONTEXT_CONTAINER_INDEX_GRAPH = %w(@index @graph).freeze + CONTEXT_CONTAINER_ARRAY_TERMS = Set.new(%w(@set @list @graph)).freeze + CONTEXT_CONTAINER_ID_GRAPH = Set.new(%w(@id @graph)).freeze + CONTEXT_CONTAINER_INDEX_GRAPH = Set.new(%w(@index @graph)).freeze CONTEXT_BASE_FRAG_OR_QUERY = %w(? #).freeze CONTEXT_TYPE_ID_VOCAB = %w(@id @vocab).freeze @@ -1899,7 +1907,7 @@ def inverse_context end.each do |term| next unless td = term_definitions[term] - container = td.container_mapping.join('') + container = td.container_mapping.to_a.join('') if container.empty? container = td.as_set? ? %(@set) : %(@none) end @@ -2051,7 +2059,7 @@ def check_container(container, local_context, defined, term) "'@container' on term #{term.inspect} must be a string: #{container.inspect}" end - val = Array(container).dup + val = Set.new(Array(container)) val.delete('@set') if has_set = val.include?('@set') if val.include?('@list') @@ -2081,7 +2089,7 @@ def check_container(container, local_context, defined, term) processingMode('json-ld-1.0') raise JsonLdError::InvalidContainerMapping, "'@container' on term #{term.inspect} using @id cannot have any values other than @set and/or @graph, found #{container.inspect}" unless - (val - CONTEXT_CONTAINER_ID_GRAPH).empty? + val.subset?(CONTEXT_CONTAINER_ID_GRAPH) # Okay elsif val.include?('@type') || val.include?('@graph') raise JsonLdError::InvalidContainerMapping, diff --git a/lib/json/ld/expand.rb b/lib/json/ld/expand.rb index 16776a00..b7004060 100644 --- a/lib/json/ld/expand.rb +++ b/lib/json/ld/expand.rb @@ -9,13 +9,8 @@ module Expand include Utils # The following constant is used to reduce object allocations - CONTAINER_INDEX_ID_TYPE = Set.new(%w(@index @id @type)).freeze - CONTAINER_GRAPH_INDEX = %w(@graph @index).freeze - CONTAINER_INDEX = %w(@index).freeze - CONTAINER_ID = %w(@id).freeze - CONTAINER_LIST = %w(@list).freeze - CONTAINER_TYPE = %w(@type).freeze - CONTAINER_GRAPH_ID = %w(@graph @id).freeze + CONTAINER_INDEX_ID_TYPE = Set['@index', '@id', '@type'].freeze + KEY_ID = %w(@id).freeze KEYS_VALUE_LANGUAGE_TYPE_INDEX_DIRECTION = %w(@value @language @type @index @direction).freeze KEYS_SET_LIST_INDEX = %w(@set @list @index).freeze KEYS_INCLUDED_TYPE = %w(@included @type).freeze @@ -44,7 +39,7 @@ def expand(input, active_property, context, ordered: false, framing: false, from result = case input when Array # If element is an array, - is_list = context.container(active_property) == CONTAINER_LIST + is_list = context.container(active_property).include?('@list') value = input.each_with_object([]) do |v, memo| # Initialize expanded item to the result of using this algorithm recursively, passing active context, active property, and item as element. v = expand(v, active_property, context, ordered: ordered, framing: framing, from_map: from_map) @@ -165,7 +160,7 @@ def expand(input, active_property, context, ordered: false, framing: false, from # If active property is null or @graph, drop free-floating values as follows: if (expanded_active_property || '@graph') == '@graph' && (output_object.key?('@value') || output_object.key?('@list') || - (output_object.keys - CONTAINER_ID).empty? && !framing) + (output_object.keys - KEY_ID).empty? && !framing) #log_debug(" =>") { "empty top-level: " + output_object.inspect} return nil end @@ -478,10 +473,11 @@ def expand_object(input, active_property, context, output_object, end container = context.container(key) + require 'byebug'; byebug if container.is_a?(Array) expanded_value = if context.coerce(key) == '@json' # In JSON-LD 1.1, values can be native JSON {"@value" => value, "@type" => "@json"} - elsif container.length == 1 && container.first == '@language' && value.is_a?(Hash) + elsif container.include?('@language') && value.is_a?(Hash) # Otherwise, if key's container mapping in active context is @language and value is a JSON object then value is expanded from a language map as follows: # Set multilingual array to an empty array. @@ -510,7 +506,7 @@ def expand_object(input, active_property, context, output_object, end ary - elsif container.any? { |key| CONTAINER_INDEX_ID_TYPE.include?(key) } && value.is_a?(Hash) + elsif container.intersect?(CONTAINER_INDEX_ID_TYPE) && value.is_a?(Hash) # Otherwise, if key's container mapping in active context contains @index, @id, @type and value is a JSON object then value is expanded from an index map as follows: # Set ary to an empty array. @@ -540,8 +536,9 @@ def expand_object(input, active_property, context, output_object, # Initialize index value to the result of using this algorithm recursively, passing active context, key as active property, and index value as element. index_value = expand([value[k]].flatten, key, map_context, ordered: ordered, framing: framing, from_map: true) index_value.each do |item| - case container - when CONTAINER_GRAPH_INDEX, CONTAINER_INDEX + require 'byebug'; byebug + case + when container.include?('@index') # Indexed graph by graph name if !graph?(item) && container.include?('@graph') item = {'@graph' => as_array(item)} @@ -556,7 +553,7 @@ def expand_object(input, active_property, context, output_object, index_property = container_context.expand_iri(index_key, vocab: true, as_string: true) item[index_property] = [expanded_k].concat(Array(item[index_property])) unless expanded_k == '@none' end - when CONTAINER_GRAPH_ID, CONTAINER_ID + when container.include?('@id') # Indexed graph by graph name if !graph?(item) && container.include?('@graph') item = {'@graph' => as_array(item)} @@ -564,7 +561,7 @@ def expand_object(input, active_property, context, output_object, # Expand k document relative expanded_k = container_context.expand_iri(k, documentRelative: true, as_string: true) unless expanded_k == '@none' item['@id'] ||= expanded_k unless expanded_k == '@none' - when CONTAINER_TYPE + when container.include?('@type') item['@type'] = [expanded_k].concat(Array(item['@type'])) unless expanded_k == '@none' end diff --git a/spec/context_spec.rb b/spec/context_spec.rb index 609fea8b..82458f84 100644 --- a/spec/context_spec.rb +++ b/spec/context_spec.rb @@ -348,7 +348,7 @@ def containers expect(subject.parse({ "foo" => {"@id" => "http://example.com/", "@container" => "@list"} }).containers).to produce({ - "foo" => %w(@list) + "foo" => Set["@list"] }, logger) end @@ -356,7 +356,7 @@ def containers expect(subject.parse({ "foo" => {"@id" => "http://example.com/", "@container" => "@type"} }).containers).to produce({ - "foo" => %w(@type) + "foo" => Set["@type"] }, logger) end @@ -364,7 +364,7 @@ def containers expect(subject.parse({ "foo" => {"@id" => "http://example.com/", "@container" => "@id"} }).containers).to produce({ - "foo" => %w(@id) + "foo" => Set["@id"] }, logger) end @@ -1796,23 +1796,23 @@ def containers it "uses TermDefinition" do { - "ex" => [], - "graph" => %w(@graph), - "graphSet" => %w(@graph), - "graphId" => %w(@graph @id), - "graphIdSet" => %w(@graph @id), - "graphNdx" => %w(@graph @index), - "graphNdxSet" => %w(@graph @index), - "id" => %w(@id), - "idSet" => %w(@id), - "language" => %w(@language), - "langSet" => %w(@language), - "list" => %w(@list), - "ndx" => %w(@index), - "ndxSet" => %w(@index), - "set" => [], - "type" => %w(@type), - "typeSet" => %w(@type), + "ex" => Set.new, + "graph" => Set["@graph"], + "graphSet" => Set["@graph"], + "graphId" => Set["@graph", "@id"], + "graphIdSet" => Set["@graph", "@id"], + "graphNdx" => Set["@graph", "@index"], + "graphNdxSet" => Set["@graph", "@index"], + "id" => Set['@id'], + "idSet" => Set['@id'], + "language" => Set['@language'], + "langSet" => Set['@language'], + "list" => Set['@list'], + "ndx" => Set['@index'], + "ndxSet" => Set['@index'], + "set" => Set.new, + "type" => Set['@type'], + "typeSet" => Set['@type'], }.each do |defn, container| expect(subject.container(subject.term_definitions[defn])).to eq container end @@ -1844,23 +1844,23 @@ def containers it "uses array" do { - "ex" => [], - "graph" => %w(@graph), - "graphSet" => %w(@graph), - "graphId" => %w(@graph @id), - "graphIdSet" => %w(@graph @id), - "graphNdx" => %w(@graph @index), - "graphNdxSet" => %w(@graph @index), - "id" => %w(@id), - "idSet" => %w(@id), - "language" => %w(@language), - "langSet" => %w(@language), - "list" => %w(@list), - "ndx" => %w(@index), - "ndxSet" => %w(@index), - "set" => [], - "type" => %w(@type), - "typeSet" => %w(@type), + "ex" => Set.new, + "graph" => Set["@graph"], + "graphSet" => Set["@graph"], + "graphId" => Set["@graph", "@id"], + "graphIdSet" => Set["@graph", "@id"], + "graphNdx" => Set["@graph", "@index"], + "graphNdxSet" => Set["@graph", "@index"], + "id" => Set['@id'], + "idSet" => Set['@id'], + "language" => Set['@language'], + "langSet" => Set['@language'], + "list" => Set['@list'], + "ndx" => Set['@index'], + "ndxSet" => Set['@index'], + "set" => Set.new, + "type" => Set['@type'], + "typeSet" => Set['@type'], }.each do |defn, container| expect(subject.container(defn)).to eq container end @@ -2053,13 +2053,13 @@ def containers context "with container_mapping @id @set" do subject {described_class.new("term", container_mapping: %w(@id @set))} - its(:container_mapping) {is_expected.to eq %w(@id)} + its(:container_mapping) {is_expected.to eq Set['@id']} its(:to_rb) {is_expected.to eq %(TermDefinition.new("term", container_mapping: ["@id", "@set"]))} end context "with container_mapping @list" do subject {described_class.new("term", container_mapping: "@list")} - its(:container_mapping) {is_expected.to eq %w(@list)} + its(:container_mapping) {is_expected.to eq Set['@list']} its(:to_rb) {is_expected.to eq %(TermDefinition.new("term", container_mapping: "@list"))} end From 1433d521f000d04f94691efc8d2760faff1232e0 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Fri, 17 Jan 2020 16:34:44 -0800 Subject: [PATCH 07/17] Remove some debug statements. --- lib/json/ld/expand.rb | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/json/ld/expand.rb b/lib/json/ld/expand.rb index b7004060..b098ad99 100644 --- a/lib/json/ld/expand.rb +++ b/lib/json/ld/expand.rb @@ -473,7 +473,6 @@ def expand_object(input, active_property, context, output_object, end container = context.container(key) - require 'byebug'; byebug if container.is_a?(Array) expanded_value = if context.coerce(key) == '@json' # In JSON-LD 1.1, values can be native JSON {"@value" => value, "@type" => "@json"} @@ -536,7 +535,6 @@ def expand_object(input, active_property, context, output_object, # Initialize index value to the result of using this algorithm recursively, passing active context, key as active property, and index value as element. index_value = expand([value[k]].flatten, key, map_context, ordered: ordered, framing: framing, from_map: true) index_value.each do |item| - require 'byebug'; byebug case when container.include?('@index') # Indexed graph by graph name From b8c47b58e57f63824e957164a4bc62f265a0cec3 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Sat, 25 Jan 2020 14:13:21 -0800 Subject: [PATCH 08/17] Default for requireAll is `false`, not `true`. --- lib/json/ld/api.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/json/ld/api.rb b/lib/json/ld/api.rb index 5e74d2fb..5820b76b 100644 --- a/lib/json/ld/api.rb +++ b/lib/json/ld/api.rb @@ -313,11 +313,11 @@ def self.flatten(input, context, expanded: false, **options) # @param [String, #read, Hash, Array] frame # The frame to use when re-arranging the data. # @option options (see #initialize) - # @option options ['@always', '@first', '@last', '@link', '@once', '@never'] :embed ('@last') + # @option options ['@always', '@link', '@once', '@never'] :embed ('@once') # a flag specifying that objects should be directly embedded in the output, instead of being referred to by their IRI. # @option options [Boolean] :explicit (false) # a flag specifying that for properties to be included in the output, they must be explicitly declared in the framing context. - # @option options [Boolean] :requireAll (true) + # @option options [Boolean] :requireAll (false) # A flag specifying that all properties present in the input frame must either have a default value or be present in the JSON-LD input for the frame to match. # @option options [Boolean] :omitDefault (false) # a flag specifying that properties that are missing from the JSON-LD input should be omitted from the output. From 1318b7148a859bd2d0a8a3f17a1f4d455faee093 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Sat, 25 Jan 2020 14:13:38 -0800 Subject: [PATCH 09/17] Simplification when compacting lists. --- lib/json/ld/compact.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/json/ld/compact.rb b/lib/json/ld/compact.rb index d0b32ed9..92ed383c 100644 --- a/lib/json/ld/compact.rb +++ b/lib/json/ld/compact.rb @@ -105,8 +105,7 @@ def compact(element, property: nil, ordered: false) (context.as_array?(kw_alias) && !value?(element) && context.processingMode('json-ld-1.1')) - compacted_value = compacted_value.first unless as_array - result[kw_alias] = compacted_value + add_value(result, kw_alias, compacted_value, property_is_array: as_array) next end @@ -272,7 +271,6 @@ def compact(element, property: nil, ordered: false) index_key = context.term_definitions[item_active_property].index || '@index' if index_key == '@index' map_key = expanded_item['@index'] - compacted_item.delete(container_key) if compacted_item.is_a?(Hash) else container_key = context.compact_iri(index_key, vocab: true) map_key, *others = Array(compacted_item[container_key]) From 51b90aea54c97e2443185cc0164d81d4eb1ffb06 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Mon, 27 Jan 2020 09:57:26 -0800 Subject: [PATCH 10/17] Change InvalidContextMember to InvalidContextEntry. --- lib/json/ld.rb | 2 +- lib/json/ld/context.rb | 6 +++--- spec/context_spec.rb | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/json/ld.rb b/lib/json/ld.rb index cfa64572..f9b2aeda 100644 --- a/lib/json/ld.rb +++ b/lib/json/ld.rb @@ -115,7 +115,7 @@ class ConflictingIndexes < JsonLdError; @code = "conflicting indexes"; end class CyclicIRIMapping < JsonLdError; @code = "cyclic IRI mapping"; end class InvalidBaseIRI < JsonLdError; @code = "invalid base IRI"; end class InvalidContainerMapping < JsonLdError; @code = "invalid container mapping"; end - class InvalidContextMember < JsonLdError; @code = "invalid context member"; end + class InvalidContextEntry < JsonLdError; @code = "invalid context entry"; end class InvalidContextNullification < JsonLdError; @code = "invalid context nullification"; end class InvalidDefaultLanguage < JsonLdError; @code = "invalid default language"; end class InvalidIdValue < JsonLdError; @code = "invalid @id value"; end diff --git a/lib/json/ld/context.rb b/lib/json/ld/context.rb index bac64cab..9edc9b8d 100644 --- a/lib/json/ld/context.rb +++ b/lib/json/ld/context.rb @@ -500,7 +500,7 @@ def vocab=(value, **options) # # @param [Boolean] value def propagate=(value, **options) - raise JsonLdError::InvalidContextMember, "@propagate may only be set in 1.1 mode" if processingMode("json-ld-1.0") + raise JsonLdError::InvalidContextEntry, "@propagate may only be set in 1.1 mode" if processingMode("json-ld-1.0") raise JsonLdError::InvalidPropagateValue, "@propagate must be boolean valued: #{value.inspect}" unless value.is_a?(TrueClass) || value.is_a?(FalseClass) value end @@ -634,7 +634,7 @@ def parse(local_context, remote_contexts: [], protected: false, override_protect next unless context.has_key?(key) if key == '@import' # Retrieve remote context and merge the remaining context object into the result. - raise JsonLdError::InvalidContextMember, "@import may only be used in 1.1 mode}" if result.processingMode("json-ld-1.0") + raise JsonLdError::InvalidContextEntry, "@import may only be used in 1.1 mode}" if result.processingMode("json-ld-1.0") raise JsonLdError::InvalidImportValue, "@import must be a string: #{context['@import'].inspect}" unless context['@import'].is_a?(String) source = RDF::URI(result.context_base || result.base).join(context['@import']) begin @@ -648,7 +648,7 @@ def parse(local_context, remote_contexts: [], protected: false, override_protect raise JsonLdError::InvalidRemoteContext, "#{source}" unless remote_doc.document.is_a?(Hash) && remote_doc.document.has_key?('@context') import_context = remote_doc.document['@context'] raise JsonLdError::InvalidRemoteContext, "#{import_context.to_json} must be an object" unless import_context.is_a?(Hash) - raise JsonLdError::InvalidContextMember, "#{import_context.to_json} must not include @import entry" if import_context.has_key?('@import') + raise JsonLdError::InvalidContextEntry, "#{import_context.to_json} must not include @import entry" if import_context.has_key?('@import') context.delete(key) context = import_context.merge(context) end diff --git a/spec/context_spec.rb b/spec/context_spec.rb index 82458f84..cbdf43f6 100644 --- a/spec/context_spec.rb +++ b/spec/context_spec.rb @@ -553,12 +553,12 @@ def containers end end - it "generates InvalidContextMember if using @propagate" do - expect {context.parse({'@propagate' => true})}.to raise_error(JSON::LD::JsonLdError::InvalidContextMember) + it "generates InvalidContextEntry if using @propagate" do + expect {context.parse({'@propagate' => true})}.to raise_error(JSON::LD::JsonLdError::InvalidContextEntry) end - it "generates InvalidContextMember if using @import" do - expect {context.parse({'@import' => "location"})}.to raise_error(JSON::LD::JsonLdError::InvalidContextMember) + it "generates InvalidContextEntry if using @import" do + expect {context.parse({'@import' => "location"})}.to raise_error(JSON::LD::JsonLdError::InvalidContextEntry) end (JSON::LD::KEYWORDS - %w(@base @language @version @protected @propagate @vocab)).each do |kw| From 241ef57e096cefdff55ef6d39a917049eec04529 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Tue, 28 Jan 2020 15:24:55 -0800 Subject: [PATCH 11/17] Normalize language tags to lower case when creating an i18n datatype or compound literal. --- lib/json/ld/to_rdf.rb | 4 ++-- spec/to_rdf_spec.rb | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/json/ld/to_rdf.rb b/lib/json/ld/to_rdf.rb index 3b2f9a07..09628b7a 100644 --- a/lib/json/ld/to_rdf.rb +++ b/lib/json/ld/to_rdf.rb @@ -50,11 +50,11 @@ def item_to_rdf(item, graph_name: nil, &block) # Either serialize using a datatype, or a compound-literal case @options[:rdfDirection] when 'i18n-datatype' - datatype = RDF::URI("https://www.w3.org/ns/i18n##{item.fetch('@language', '')}_#{item['@direction']}") + datatype = RDF::URI("https://www.w3.org/ns/i18n##{item.fetch('@language', '').downcase}_#{item['@direction']}") when 'compound-literal' cl = RDF::Node.new yield RDF::Statement(cl, RDF.value, item['@value'].to_s) - yield RDF::Statement(cl, RDF.to_uri + 'language', item['@language']) if item['@language'] + yield RDF::Statement(cl, RDF.to_uri + 'language', item['@language'].downcase) if item['@language'] yield RDF::Statement(cl, RDF.to_uri + 'direction', item['@direction']) return cl end diff --git a/spec/to_rdf_spec.rb b/spec/to_rdf_spec.rb index fee824f1..9bbcbea7 100644 --- a/spec/to_rdf_spec.rb +++ b/spec/to_rdf_spec.rb @@ -1133,7 +1133,7 @@ ], "en-US rtl": [ %q({"http://example.org/label": {"@value": "en-US", "@language": "en-US", "@direction": "rtl"}}), - %q(_:a "en-US"^^ .) + %q(_:a "en-US"^^ .) ] }.each do |title, (js, ttl)| it title do @@ -1161,7 +1161,7 @@ @prefix rdf: . _:a [ rdf:value "en-US"; - rdf:language "en-US"; + rdf:language "en-us"; rdf:direction "rtl" ] . ) From ada5b45cdcdb169f0ad92cdd9d9494ad0c843f51 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Fri, 14 Feb 2020 15:09:29 -0800 Subject: [PATCH 12/17] Update EARL reports --- etc/earl.html | 3464 +++-- etc/earl.jsonld | 32528 ++++++++++++++++++++++++--------------------- etc/earl.ttl | 3104 +++-- etc/manifests.nt | 23302 ++++++++++++++++---------------- script/tc | 4 +- 5 files changed, 33278 insertions(+), 29124 deletions(-) diff --git a/etc/earl.html b/etc/earl.html index 48605725..4df58b63 100644 --- a/etc/earl.html +++ b/etc/earl.html @@ -59,7 +59,7 @@ -
+

Ruby JSON-LD gem test results

@@ -74,12 +74,12 @@

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

-338/338 (100.0%) +356/356 (100.0%) @@ -147,7 +147,7 @@

-48/48 (100.0%) +49/49 (100.0%) @@ -167,7 +167,7 @@

-324/324 (100.0%) +367/367 (100.0%) @@ -191,7 +191,7 @@

Individual Test Results

-
+

JSON-LD Compaction tests.

@@ -202,7 +202,7 @@

JSON-LD Compaction tests.

JSON::LD - + @@ -218,7 +218,7 @@

JSON-LD Compaction tests.

- + @@ -234,7 +234,7 @@

JSON-LD Compaction tests.

- + @@ -250,7 +250,7 @@

JSON-LD Compaction tests.

- + @@ -266,7 +266,7 @@

JSON-LD Compaction tests.

- + @@ -282,7 +282,7 @@

JSON-LD Compaction tests.

- + @@ -298,7 +298,7 @@

JSON-LD Compaction tests.

- + @@ -314,7 +314,7 @@

JSON-LD Compaction tests.

- + @@ -330,7 +330,7 @@

JSON-LD Compaction tests.

- + @@ -346,7 +346,7 @@

JSON-LD Compaction tests.

- + @@ -362,7 +362,7 @@

JSON-LD Compaction tests.

- + @@ -378,7 +378,7 @@

JSON-LD Compaction tests.

- + @@ -394,7 +394,7 @@

JSON-LD Compaction tests.

- + @@ -410,7 +410,7 @@

JSON-LD Compaction tests.

- + @@ -426,7 +426,7 @@

JSON-LD Compaction tests.

- + @@ -442,7 +442,7 @@

JSON-LD Compaction tests.

- + @@ -458,7 +458,7 @@

JSON-LD Compaction tests.

- + @@ -474,7 +474,7 @@

JSON-LD Compaction tests.

- + @@ -490,7 +490,7 @@

JSON-LD Compaction tests.

- + @@ -506,7 +506,7 @@

JSON-LD Compaction tests.

- + @@ -522,7 +522,7 @@

JSON-LD Compaction tests.

- + @@ -538,7 +538,7 @@

JSON-LD Compaction tests.

- + @@ -554,7 +554,7 @@

JSON-LD Compaction tests.

- + @@ -570,7 +570,7 @@

JSON-LD Compaction tests.

- + @@ -586,7 +586,7 @@

JSON-LD Compaction tests.

- + @@ -602,7 +602,7 @@

JSON-LD Compaction tests.

- + @@ -618,7 +618,7 @@

JSON-LD Compaction tests.

- + @@ -634,7 +634,7 @@

JSON-LD Compaction tests.

- + @@ -650,7 +650,7 @@

JSON-LD Compaction tests.

- + @@ -666,7 +666,7 @@

JSON-LD Compaction tests.

- + @@ -682,7 +682,7 @@

JSON-LD Compaction tests.

- + @@ -698,7 +698,7 @@

JSON-LD Compaction tests.

- + @@ -714,7 +714,7 @@

JSON-LD Compaction tests.

- + @@ -730,7 +730,7 @@

JSON-LD Compaction tests.

- + @@ -746,7 +746,7 @@

JSON-LD Compaction tests.

- + @@ -762,7 +762,7 @@

JSON-LD Compaction tests.

- + @@ -778,7 +778,7 @@

JSON-LD Compaction tests.

- + @@ -794,7 +794,7 @@

JSON-LD Compaction tests.

- + @@ -810,7 +810,7 @@

JSON-LD Compaction tests.

- + @@ -826,7 +826,7 @@

JSON-LD Compaction tests.

- + @@ -842,7 +842,7 @@

JSON-LD Compaction tests.

- + @@ -858,7 +858,7 @@

JSON-LD Compaction tests.

- + @@ -874,7 +874,7 @@

JSON-LD Compaction tests.

- + @@ -890,7 +890,7 @@

JSON-LD Compaction tests.

- + @@ -906,7 +906,7 @@

JSON-LD Compaction tests.

- + @@ -922,7 +922,7 @@

JSON-LD Compaction tests.

- + @@ -938,7 +938,7 @@

JSON-LD Compaction tests.

- + @@ -954,7 +954,7 @@

JSON-LD Compaction tests.

- + @@ -970,7 +970,7 @@

JSON-LD Compaction tests.

- + @@ -986,7 +986,7 @@

JSON-LD Compaction tests.

- + @@ -1002,7 +1002,7 @@

JSON-LD Compaction tests.

- + @@ -1018,7 +1018,7 @@

JSON-LD Compaction tests.

- + @@ -1034,7 +1034,7 @@

JSON-LD Compaction tests.

- + @@ -1050,7 +1050,7 @@

JSON-LD Compaction tests.

- + @@ -1066,7 +1066,7 @@

JSON-LD Compaction tests.

- + @@ -1082,7 +1082,7 @@

JSON-LD Compaction tests.

- + @@ -1098,7 +1098,7 @@

JSON-LD Compaction tests.

- + @@ -1114,7 +1114,7 @@

JSON-LD Compaction tests.

- + @@ -1130,7 +1130,7 @@

JSON-LD Compaction tests.

- + @@ -1146,7 +1146,7 @@

JSON-LD Compaction tests.

- + @@ -1162,7 +1162,7 @@

JSON-LD Compaction tests.

- + @@ -1178,7 +1178,7 @@

JSON-LD Compaction tests.

- + @@ -1194,7 +1194,7 @@

JSON-LD Compaction tests.

- + @@ -1210,7 +1210,7 @@

JSON-LD Compaction tests.

- + @@ -1226,7 +1226,7 @@

JSON-LD Compaction tests.

- + @@ -1242,7 +1242,7 @@

JSON-LD Compaction tests.

- + @@ -1258,7 +1258,7 @@

JSON-LD Compaction tests.

- + @@ -1274,7 +1274,7 @@

JSON-LD Compaction tests.

- + @@ -1290,7 +1290,7 @@

JSON-LD Compaction tests.

- + @@ -1306,7 +1306,7 @@

JSON-LD Compaction tests.

- + @@ -1322,7 +1322,7 @@

JSON-LD Compaction tests.

- + @@ -1338,7 +1338,7 @@

JSON-LD Compaction tests.

- + @@ -1354,7 +1354,7 @@

JSON-LD Compaction tests.

- + @@ -1370,7 +1370,7 @@

JSON-LD Compaction tests.

- + @@ -1386,7 +1386,7 @@

JSON-LD Compaction tests.

- + @@ -1402,7 +1402,7 @@

JSON-LD Compaction tests.

- + @@ -1418,7 +1418,7 @@

JSON-LD Compaction tests.

- + @@ -1434,7 +1434,7 @@

JSON-LD Compaction tests.

- + @@ -1450,7 +1450,7 @@

JSON-LD Compaction tests.

- + @@ -1466,7 +1466,7 @@

JSON-LD Compaction tests.

- + @@ -1482,7 +1482,7 @@

JSON-LD Compaction tests.

- + @@ -1498,7 +1498,7 @@

JSON-LD Compaction tests.

- + @@ -1514,7 +1514,7 @@

JSON-LD Compaction tests.

- + @@ -1530,7 +1530,7 @@

JSON-LD Compaction tests.

- + @@ -1546,7 +1546,7 @@

JSON-LD Compaction tests.

- + @@ -1562,7 +1562,7 @@

JSON-LD Compaction tests.

- + @@ -1578,7 +1578,7 @@

JSON-LD Compaction tests.

- + @@ -1594,7 +1594,7 @@

JSON-LD Compaction tests.

- + @@ -1610,7 +1610,7 @@

JSON-LD Compaction tests.

- + @@ -1626,7 +1626,7 @@

JSON-LD Compaction tests.

- + @@ -1642,7 +1642,7 @@

JSON-LD Compaction tests.

- + @@ -1658,7 +1658,7 @@

JSON-LD Compaction tests.

- + @@ -1674,7 +1674,7 @@

JSON-LD Compaction tests.

- + @@ -1690,7 +1690,7 @@

JSON-LD Compaction tests.

- + @@ -1706,7 +1706,7 @@

JSON-LD Compaction tests.

- + @@ -1722,7 +1722,7 @@

JSON-LD Compaction tests.

- + @@ -1738,7 +1738,7 @@

JSON-LD Compaction tests.

- + @@ -1754,7 +1754,7 @@

JSON-LD Compaction tests.

- + @@ -1770,7 +1770,7 @@

JSON-LD Compaction tests.

- + @@ -1786,7 +1786,7 @@

JSON-LD Compaction tests.

- + @@ -1802,7 +1802,7 @@

JSON-LD Compaction tests.

- + @@ -1818,7 +1818,7 @@

JSON-LD Compaction tests.

- + @@ -1834,7 +1834,7 @@

JSON-LD Compaction tests.

- + @@ -1850,7 +1850,7 @@

JSON-LD Compaction tests.

- + @@ -1866,7 +1866,7 @@

JSON-LD Compaction tests.

- + @@ -1882,7 +1882,7 @@

JSON-LD Compaction tests.

- + @@ -1898,7 +1898,7 @@

JSON-LD Compaction tests.

- + @@ -1914,7 +1914,7 @@

JSON-LD Compaction tests.

- + @@ -1930,7 +1930,7 @@

JSON-LD Compaction tests.

- + @@ -1946,7 +1946,7 @@

JSON-LD Compaction tests.

- + @@ -1962,7 +1962,7 @@

JSON-LD Compaction tests.

- + @@ -1978,7 +1978,7 @@

JSON-LD Compaction tests.

- + @@ -1994,7 +1994,7 @@

JSON-LD Compaction tests.

- + @@ -2010,7 +2010,7 @@

JSON-LD Compaction tests.

- + @@ -2026,7 +2026,7 @@

JSON-LD Compaction tests.

- + @@ -2042,7 +2042,7 @@

JSON-LD Compaction tests.

- + @@ -2058,7 +2058,7 @@

JSON-LD Compaction tests.

- + @@ -2074,7 +2074,7 @@

JSON-LD Compaction tests.

- + @@ -2090,7 +2090,7 @@

JSON-LD Compaction tests.

- + @@ -2106,7 +2106,7 @@

JSON-LD Compaction tests.

- + @@ -2122,7 +2122,7 @@

JSON-LD Compaction tests.

- + @@ -2138,7 +2138,7 @@

JSON-LD Compaction tests.

- + @@ -2154,7 +2154,7 @@

JSON-LD Compaction tests.

- + @@ -2170,7 +2170,7 @@

JSON-LD Compaction tests.

- + @@ -2186,7 +2186,7 @@

JSON-LD Compaction tests.

- + @@ -2202,7 +2202,7 @@

JSON-LD Compaction tests.

- + @@ -2218,7 +2218,7 @@

JSON-LD Compaction tests.

- + @@ -2234,7 +2234,7 @@

JSON-LD Compaction tests.

- + @@ -2250,7 +2250,7 @@

JSON-LD Compaction tests.

- + @@ -2266,7 +2266,7 @@

JSON-LD Compaction tests.

- + @@ -2282,7 +2282,7 @@

JSON-LD Compaction tests.

- + @@ -2298,7 +2298,7 @@

JSON-LD Compaction tests.

- + @@ -2314,7 +2314,7 @@

JSON-LD Compaction tests.

- + @@ -2330,7 +2330,7 @@

JSON-LD Compaction tests.

- + @@ -2346,7 +2346,7 @@

JSON-LD Compaction tests.

- + @@ -2362,7 +2362,7 @@

JSON-LD Compaction tests.

- + @@ -2378,7 +2378,7 @@

JSON-LD Compaction tests.

- + @@ -2394,7 +2394,7 @@

JSON-LD Compaction tests.

- + @@ -2410,7 +2410,7 @@

JSON-LD Compaction tests.

- + @@ -2426,7 +2426,7 @@

JSON-LD Compaction tests.

- + @@ -2442,7 +2442,7 @@

JSON-LD Compaction tests.

- + @@ -2458,7 +2458,7 @@

JSON-LD Compaction tests.

- + @@ -2474,7 +2474,7 @@

JSON-LD Compaction tests.

- + @@ -2490,7 +2490,7 @@

JSON-LD Compaction tests.

- + @@ -2506,7 +2506,7 @@

JSON-LD Compaction tests.

- + @@ -2522,7 +2522,7 @@

JSON-LD Compaction tests.

- + @@ -2538,7 +2538,7 @@

JSON-LD Compaction tests.

- + @@ -2554,7 +2554,7 @@

JSON-LD Compaction tests.

- + @@ -2570,7 +2570,7 @@

JSON-LD Compaction tests.

- + @@ -2586,7 +2586,7 @@

JSON-LD Compaction tests.

- + @@ -2602,7 +2602,7 @@

JSON-LD Compaction tests.

- + @@ -2618,7 +2618,7 @@

JSON-LD Compaction tests.

- + @@ -2634,7 +2634,7 @@

JSON-LD Compaction tests.

- + @@ -2650,7 +2650,7 @@

JSON-LD Compaction tests.

- + @@ -2666,7 +2666,7 @@

JSON-LD Compaction tests.

- + @@ -2682,7 +2682,7 @@

JSON-LD Compaction tests.

- + @@ -2698,7 +2698,7 @@

JSON-LD Compaction tests.

- + @@ -2714,7 +2714,7 @@

JSON-LD Compaction tests.

- + @@ -2730,7 +2730,7 @@

JSON-LD Compaction tests.

- + @@ -2746,7 +2746,7 @@

JSON-LD Compaction tests.

- + @@ -2762,7 +2762,7 @@

JSON-LD Compaction tests.

- + @@ -2778,7 +2778,7 @@

JSON-LD Compaction tests.

- + @@ -2794,7 +2794,7 @@

JSON-LD Compaction tests.

- + @@ -2810,7 +2810,7 @@

JSON-LD Compaction tests.

- + @@ -2826,7 +2826,7 @@

JSON-LD Compaction tests.

- + @@ -2842,7 +2842,7 @@

JSON-LD Compaction tests.

- + @@ -2858,7 +2858,7 @@

JSON-LD Compaction tests.

- + @@ -2874,7 +2874,7 @@

JSON-LD Compaction tests.

- + @@ -2890,7 +2890,7 @@

JSON-LD Compaction tests.

- + @@ -2906,7 +2906,7 @@

JSON-LD Compaction tests.

- + @@ -2922,7 +2922,7 @@

JSON-LD Compaction tests.

- + @@ -2938,7 +2938,7 @@

JSON-LD Compaction tests.

- + @@ -2954,7 +2954,7 @@

JSON-LD Compaction tests.

- + @@ -2970,7 +2970,7 @@

JSON-LD Compaction tests.

- + @@ -2986,7 +2986,7 @@

JSON-LD Compaction tests.

- + @@ -3002,7 +3002,7 @@

JSON-LD Compaction tests.

- + @@ -3018,7 +3018,7 @@

JSON-LD Compaction tests.

- + @@ -3034,7 +3034,7 @@

JSON-LD Compaction tests.

- + @@ -3050,7 +3050,7 @@

JSON-LD Compaction tests.

- + @@ -3066,7 +3066,7 @@

JSON-LD Compaction tests.

- + @@ -3082,7 +3082,7 @@

JSON-LD Compaction tests.

- + @@ -3098,7 +3098,7 @@

JSON-LD Compaction tests.

- + @@ -3114,7 +3114,7 @@

JSON-LD Compaction tests.

- + @@ -3130,7 +3130,7 @@

JSON-LD Compaction tests.

- + @@ -3146,7 +3146,7 @@

JSON-LD Compaction tests.

- + @@ -3162,7 +3162,7 @@

JSON-LD Compaction tests.

- + @@ -3178,7 +3178,7 @@

JSON-LD Compaction tests.

- + @@ -3194,7 +3194,7 @@

JSON-LD Compaction tests.

- + @@ -3210,7 +3210,7 @@

JSON-LD Compaction tests.

- + @@ -3226,7 +3226,7 @@

JSON-LD Compaction tests.

- + @@ -3242,7 +3242,7 @@

JSON-LD Compaction tests.

- + @@ -3258,7 +3258,7 @@

JSON-LD Compaction tests.

- + @@ -3274,7 +3274,7 @@

JSON-LD Compaction tests.

- + @@ -3290,7 +3290,7 @@

JSON-LD Compaction tests.

- + @@ -3306,7 +3306,7 @@

JSON-LD Compaction tests.

- + @@ -3322,7 +3322,7 @@

JSON-LD Compaction tests.

- + @@ -3338,7 +3338,7 @@

JSON-LD Compaction tests.

- + @@ -3354,7 +3354,7 @@

JSON-LD Compaction tests.

- + @@ -3370,7 +3370,7 @@

JSON-LD Compaction tests.

- + @@ -3386,7 +3386,7 @@

JSON-LD Compaction tests.

- + @@ -3402,7 +3402,7 @@

JSON-LD Compaction tests.

- + @@ -3418,7 +3418,7 @@

JSON-LD Compaction tests.

- + @@ -3434,7 +3434,7 @@

JSON-LD Compaction tests.

- + @@ -3450,7 +3450,7 @@

JSON-LD Compaction tests.

- + @@ -3466,7 +3466,7 @@

JSON-LD Compaction tests.

- + @@ -3482,7 +3482,7 @@

JSON-LD Compaction tests.

- + @@ -3498,7 +3498,7 @@

JSON-LD Compaction tests.

- + @@ -3514,7 +3514,7 @@

JSON-LD Compaction tests.

- + @@ -3530,7 +3530,7 @@

JSON-LD Compaction tests.

- + @@ -3546,7 +3546,7 @@

JSON-LD Compaction tests.

- + @@ -3562,7 +3562,7 @@

JSON-LD Compaction tests.

- + @@ -3578,7 +3578,7 @@

JSON-LD Compaction tests.

- + @@ -3594,7 +3594,7 @@

JSON-LD Compaction tests.

- + @@ -3610,7 +3610,7 @@

JSON-LD Compaction tests.

- + @@ -3626,7 +3626,7 @@

JSON-LD Compaction tests.

- + @@ -3642,7 +3642,7 @@

JSON-LD Compaction tests.

- + @@ -3658,7 +3658,7 @@

JSON-LD Compaction tests.

- + @@ -3674,7 +3674,7 @@

JSON-LD Compaction tests.

- + @@ -3690,7 +3690,7 @@

JSON-LD Compaction tests.

- + @@ -3706,7 +3706,7 @@

JSON-LD Compaction tests.

- + @@ -3722,7 +3722,7 @@

JSON-LD Compaction tests.

- + @@ -3738,7 +3738,7 @@

JSON-LD Compaction tests.

- + @@ -3754,7 +3754,7 @@

JSON-LD Compaction tests.

- + @@ -3770,7 +3770,7 @@

JSON-LD Compaction tests.

- + @@ -3786,7 +3786,7 @@

JSON-LD Compaction tests.

- + @@ -3802,7 +3802,7 @@

JSON-LD Compaction tests.

- + @@ -3818,7 +3818,7 @@

JSON-LD Compaction tests.

- + @@ -3834,7 +3834,7 @@

JSON-LD Compaction tests.

- + @@ -3850,7 +3850,7 @@

JSON-LD Compaction tests.

- + @@ -3866,7 +3866,7 @@

JSON-LD Compaction tests.

- + @@ -3882,7 +3882,7 @@

JSON-LD Compaction tests.

- + @@ -3898,7 +3898,7 @@

JSON-LD Compaction tests.

- + @@ -3914,7 +3914,7 @@

JSON-LD Compaction tests.

- + @@ -3930,7 +3930,7 @@

JSON-LD Compaction tests.

- + @@ -3946,7 +3946,7 @@

JSON-LD Compaction tests.

- + @@ -3962,7 +3962,7 @@

JSON-LD Compaction tests.

- + @@ -3978,7 +3978,7 @@

JSON-LD Compaction tests.

- + @@ -4004,7 +4004,7 @@

JSON-LD Compaction tests.

Test t0001: drop free-floating nodes
Test t0002: basic
Test t0003: drop null and unmapped properties
Test t0004: optimize @set, keep empty arrays
Test t0005: @type and prefix compaction
Test t0006: keep expanded object format if @type doesn't match
Test t0007: add context
Test t0008: alias keywords
Test t0009: compact @id
Test t0010: array to @graph
Test t0011: compact date
Test t0012: native types
Test t0013: @value with @language
Test t0014: array to aliased @graph
Test t0015: best match compaction
Test t0016: recursive named graphs
Test t0017: A term mapping to null removes the mapping
Test t0018: best matching term for lists
Test t0019: Keep duplicate values in @list and @set
Test t0020: Compact @id that is a property IRI when @container is @list
Test t0021: Compact properties and types using @vocab
Test t0022: @list compaction of nested properties
Test t0023: prefer @vocab over compacted IRIs
Test t0024: most specific term matching in @list.
Test t0025: Language maps
Test t0026: Language map term selection with complications
Test t0027: @container: @set with multiple values
Test t0028: Alias keywords and use @vocab
Test t0029: Simple @index map
Test t0030: non-matching @container: @index
Test t0031: Compact @reverse
Test t0032: Compact keys in reverse-maps
Test t0033: Compact reverse-map to reverse property
Test t0034: Skip property with @reverse if no match
Test t0035: Compact @reverse node references using strings
Test t0036: Compact reverse properties using index containers
Test t0037: Compact keys in @reverse using @vocab
Test ta038: Index map round-tripping
Test t0039: @graph is array
Test t0040: @list is array
Test t0041: index rejects term having @list
Test t0042: @list keyword aliasing
Test t0043: select term over @vocab
Test t0044: @type: @vocab in reverse-map
Test t0045: @id value uses relative IRI, not term
Test t0046: multiple objects without @context use @graph
Test t0047: Round-trip relative URLs
Test t0048: term with @language: null
Test t0049: Round tripping of lists that contain just IRIs
Test t0050: Reverse properties require @type: @id to use string values
Test t0051: Round tripping @list with scalar
Test t0052: Round tripping @list with scalar and @graph alias
Test t0053: Use @type: @vocab if no @type: @id
Test t0054: Compact to @type: @vocab and compact @id to term
Test t0055: Round tripping @type: @vocab
Test t0056: Prefer @type: @vocab over @type: @id for terms
Test t0057: Complex round tripping @type: @vocab and @type: @id
Test t0058: Prefer @type: @id over @type: @vocab for non-terms
Test t0059: Term with @type: @vocab if no @type: @id
Test t0060: Term with @type: @id if no @type: @vocab and term value
Test t0061: @type: @vocab/@id with values matching either
Test t0062: @type: @vocab and relative IRIs
Test t0063: Compact IRI round-tripping with @type: @vocab
Test t0064: Compact language-tagged and indexed strings to index-map
Test t0065: Language-tagged and indexed strings with language-map
Test t0066: Relative IRIs
Test t0067: Reverse properties with blank nodes
Test t0068: Single value reverse properties
Test t0069: Single value reverse properties with @set
Test t0070: compactArrays option
Test t0071: Input has multiple @contexts, output has one
Test t0072: Default language and unmapped properties
Test t0073: Mapped @id and @type
Test t0074: Container as a list with type of @id
Test t0075: Compact using relative fragment identifier
Test t0076: Compacting IRI equivalent to base
Test t0077: Compact a @graph container
Test t0078: Compact a [@graph, @set] container
Test t0079: Compact a @graph container having @index
Test t0080: Do not compact a graph having @id with a term having an @graph container
Test t0081: Compact a [@graph, @index] container
Test t0082: Compact a [@graph, @index, @set] container
Test t0083: [@graph, @index] does not compact graph with @id
Test t0084: Compact a simple graph with a [@graph, @id] container
Test t0085: Compact a named graph with a [@graph, @id] container
Test t0086: Compact a simple graph with a [@graph, @id, @set] container
Test t0087: Compact a named graph with a [@graph, @id, @set] container
Test t0088: Compact a graph with @index using a [@graph, @id] container
Test t0089: Language map term selection with complications
Test t0090: Compact input with @graph container to output without @graph container
Test t0091: Compact input with @graph container to output without @graph container with compactArrays unset
Test t0092: Compact input with [@graph, @set] container to output without [@graph, @set] container
Test t0093: Compact input with [@graph, @set] container to output without [@graph, @set] container with compactArrays unset
Test t0094: Compact input with [@graph, @set] container to output without [@graph, @set] container
Test t0095: Relative propererty IRIs with @vocab: ''
Test t0096: Compact @graph container (multiple graphs)
Test t0097: Compact [@graph, @set] container (multiple graphs)
Test t0098: Compact [@graph, @index] container (multiple indexed objects)
Test t0099: Compact [@graph, @index, @set] container (multiple indexed objects)
Test t0100: Compact [@graph, @id] container (multiple indexed objects)
Test t0101: Compact [@graph, @id, @set] container (multiple indexed objects)
Test t0102: Compact [@graph, @index] container (multiple indexes and objects)
Test t0103: Compact [@graph, @id] container (multiple ids and objects)
Test t0104: Compact @type with @container: @set
Test t0105: Compact @type with @container: @set using an alias of @type
Test t0106: Do not compact @type with @container: @set to an array using an alias of @type
Test t0107: Relative propererty IRIs with @vocab: ''
Test t0108: context with JavaScript Object property names
Test t0109: Compact @graph container (multiple objects)
Test t0110: Compact [@graph, @set] container (multiple objects)
Test tc001: adding new term
Test tc002: overriding a term
Test tc003: property and value with different terms mapping to the same expanded property
Test tc004: deep @context affects nested nodes
Test tc005: scoped context layers on intemediate contexts
Test tc006: adding new term
Test tc007: overriding a term
Test tc008: alias of @type
Test tc009: deep @type-scoped @context does NOT affect nested nodes
Test tc010: scoped context layers on intemediate contexts
Test tc011: applies context for all values
Test tc012: orders @type terms when applying scoped contexts
Test tc013: deep property-term scoped @context in @type-scoped @context affects nested nodes
Test tc014: type-scoped context nullification
Test tc015: type-scoped base
Test tc016: type-scoped vocab
Test tc017: multiple type-scoped contexts are properly reverted
Test tc018: multiple type-scoped types resolved against previous context
Test tc019: type-scoped context with multiple property scoped terms
Test tc020: type-scoped value
Test tc021: type-scoped value mix
Test tc022: type-scoped property-scoped contexts including @type:@vocab
Test tc023: composed type-scoped property-scoped contexts including @type:@vocab
Test tc024: type-scoped + property-scoped + values evaluates against previous context
Test tc025: type-scoped + graph container
Test tc026: @propagate: true on type-scoped context
Test tc027: @propagate: false on property-scoped context
Test tdi01: term direction null
Test tdi02: use alias of @direction
Test tdi03: term selection with lists and direction
Test tdi04: simple language map with term direction
Test tdi05: simple language map with overriding term direction
Test tdi06: simple language map with overriding null direction
Test tdi07: simple language map with mismatching term direction
Test te002: Absolute IRI confused with Compact IRI
Test ten01: Nest term not defined
Test tep05: processingMode json-ld-1.0 conflicts with @version: 1.1
Test tep06: @version must be 1.1
Test tep07: @prefix is not allowed in 1.0
Test tep08: @prefix must be a boolean
Test tep09: @prefix not allowed on compact IRI term
Test tep10: @nest is not allowed in 1.0
Test tep11: @context is not allowed in 1.0
Test tep12: @container may not be an array in 1.0
Test tep13: @container may not be @id in 1.0
Test tep14: @container may not be @type in 1.0
Test tep15: @container may not be @graph in 1.0
Test tin01: Basic Included array
Test tin02: Basic Included object
Test tin03: Multiple properties mapping to @included are folded together
Test tin04: Included containing @included
Test tin05: Property value with @included
Test tjs01: Compact JSON literal (boolean true)
Test tjs02: Compact JSON literal (boolean false)
Test tjs03: Compact JSON literal (double)
Test tjs04: Compact JSON literal (double-zero)
Test tjs05: Compact JSON literal (integer)
Test tjs06: Compact JSON literal (object)
Test tjs07: Compact JSON literal (array)
Test tjs08: Compact already expanded JSON literal
Test tjs09: Compact already expanded JSON literal with aliased keys
Test tjs10: Compact JSON literal (string)
Test tjs11: Compact JSON literal (null)
Test tla01: most specific term matching in @list.
Test tli01: coerced @list containing an empty list
Test tli02: coerced @list containing a list
Test tli03: coerced @list containing an deep list
Test tli04: coerced @list containing multiple lists
Test tli05: coerced @list containing mixed list values
Test tm001: Indexes to object not having an @id
Test tm002: Indexes to object already having an @id
Test tm003: Indexes to object not having an @type
Test tm004: Indexes to object already having an @type
Test tm005: Indexes to object using compact IRI @id
Test tm006: Indexes using compacted @type
Test tm007: When type is in a type map
Test tm008: @index map with @none node definition
Test tm009: @index map with @none value
Test tm010: @index map with @none value using alias of @none
Test tm011: @language map with no @language
Test tm012: language map with no @language using alias of @none
Test tm013: id map using @none
Test tm014: id map using @none with alias
Test tm015: type map using @none with alias
Test tm016: type map using @none with alias
Test tm017: graph index map using @none
Test tm018: graph id map using @none
Test tm019: graph id map using alias of @none
Test tm020: node reference compacts to string value of type map
Test tm021: node reference compacts to string value of type map with @type: @id
Test tm022: node reference compacts to string value of type map with @type: @vocab
Test tn001: Indexes to @nest for property with @nest
Test tn002: Indexes to @nest for all properties with @nest
Test tn003: Nests using alias of @nest
Test tn004: Arrays of nested values
Test tn005: Nested @container: @list
Test tn006: Nested @container: @index
Test tn007: Nested @container: @language
Test tn008: Nested @container: @type
Test tn009: Nested @container: @id
Test tn010: Multiple nest aliases
Test tp001: Compact IRI will not use an expanded term definition in 1.0
Test tp002: Compact IRI does not use expanded term definition in 1.1
Test tp003: Compact IRI does not use simple term that does not end with a gen-delim
Test tp004: Compact IRIs using simple terms ending with gen-delim
Test tp005: Compact IRI uses term with definition including @prefix: true
Test tp006: Compact IRI uses term with definition including @prefix: true
Test tp007: Compact IRI not used as prefix
Test tp008: Compact IRI does not use term with definition including @prefix: false
Test tpi01: property-valued index indexes property value, instead of property (value)
Test tpi02: property-valued index indexes property value, instead of property (multiple values)
Test tpi03: property-valued index indexes property value, instead of property (node)
Test tpi04: property-valued index indexes property value, instead of property (multiple nodes)
Test tpi05: property-valued index indexes using @none if no property value exists
Test tpi06: property-valued index indexes using @none if no property value does not compact to string
Test tpr01: Check illegal clearing of context with protected terms
Test tpr02: Check illegal overriding of protected term
Test tpr03: Check illegal overriding of protected term from type-scoped context
Test tpr04: Check legal overriding of protected term from property-scoped context
Test tpr05: Check legal overriding of type-scoped protected term from nested node
Test tr001: Expands and compacts to document base by default
Test tr002: Expands and does not compact to document base with compactToRelative false
Test ts001: @context with single array values
Test ts002: @context with array including @set uses array values
Test ttn01: @type: @none does not compact values
Test ttn02: @type: @none does not use arrays by default
Test ttn03: @type: @none uses arrays with @container: @set
-
+

JSON-LD Expansion tests.

@@ -4015,7 +4015,7 @@

JSON-LD Expansion tests.

JSON::LD - + @@ -4031,7 +4031,7 @@

JSON-LD Expansion tests.

- + @@ -4047,7 +4047,7 @@

JSON-LD Expansion tests.

- + @@ -4063,7 +4063,7 @@

JSON-LD Expansion tests.

- + @@ -4079,7 +4079,7 @@

JSON-LD Expansion tests.

- + @@ -4095,7 +4095,7 @@

JSON-LD Expansion tests.

- + @@ -4111,7 +4111,7 @@

JSON-LD Expansion tests.

- + @@ -4127,7 +4127,7 @@

JSON-LD Expansion tests.

- + @@ -4143,7 +4143,7 @@

JSON-LD Expansion tests.

- + @@ -4159,7 +4159,7 @@

JSON-LD Expansion tests.

- + @@ -4175,7 +4175,7 @@

JSON-LD Expansion tests.

- + @@ -4191,7 +4191,7 @@

JSON-LD Expansion tests.

- + @@ -4207,7 +4207,7 @@

JSON-LD Expansion tests.

- + @@ -4223,7 +4223,7 @@

JSON-LD Expansion tests.

- + @@ -4239,7 +4239,7 @@

JSON-LD Expansion tests.

- + @@ -4255,7 +4255,7 @@

JSON-LD Expansion tests.

- + @@ -4271,7 +4271,7 @@

JSON-LD Expansion tests.

- + @@ -4287,7 +4287,7 @@

JSON-LD Expansion tests.

- + @@ -4303,7 +4303,7 @@

JSON-LD Expansion tests.

- + @@ -4319,7 +4319,7 @@

JSON-LD Expansion tests.

- + @@ -4335,7 +4335,7 @@

JSON-LD Expansion tests.

- + @@ -4351,7 +4351,7 @@

JSON-LD Expansion tests.

- + @@ -4367,7 +4367,7 @@

JSON-LD Expansion tests.

- + @@ -4383,7 +4383,7 @@

JSON-LD Expansion tests.

- + @@ -4399,7 +4399,7 @@

JSON-LD Expansion tests.

- + @@ -4415,7 +4415,7 @@

JSON-LD Expansion tests.

- + @@ -4431,7 +4431,7 @@

JSON-LD Expansion tests.

- + @@ -4447,7 +4447,7 @@

JSON-LD Expansion tests.

- + @@ -4463,7 +4463,7 @@

JSON-LD Expansion tests.

- + @@ -4479,7 +4479,7 @@

JSON-LD Expansion tests.

- + @@ -4495,7 +4495,7 @@

JSON-LD Expansion tests.

- + @@ -4511,7 +4511,7 @@

JSON-LD Expansion tests.

- + @@ -4527,7 +4527,7 @@

JSON-LD Expansion tests.

- + @@ -4543,7 +4543,7 @@

JSON-LD Expansion tests.

- + @@ -4559,7 +4559,7 @@

JSON-LD Expansion tests.

- + @@ -4575,7 +4575,7 @@

JSON-LD Expansion tests.

- + @@ -4591,7 +4591,7 @@

JSON-LD Expansion tests.

- + @@ -4607,7 +4607,7 @@

JSON-LD Expansion tests.

- + @@ -4623,7 +4623,7 @@

JSON-LD Expansion tests.

- + @@ -4639,7 +4639,7 @@

JSON-LD Expansion tests.

- + @@ -4655,7 +4655,7 @@

JSON-LD Expansion tests.

- + @@ -4671,7 +4671,7 @@

JSON-LD Expansion tests.

- + @@ -4687,7 +4687,7 @@

JSON-LD Expansion tests.

- + @@ -4703,7 +4703,7 @@

JSON-LD Expansion tests.

- + @@ -4719,7 +4719,7 @@

JSON-LD Expansion tests.

- + @@ -4735,7 +4735,7 @@

JSON-LD Expansion tests.

- + @@ -4751,7 +4751,7 @@

JSON-LD Expansion tests.

- + @@ -4767,7 +4767,7 @@

JSON-LD Expansion tests.

- + @@ -4783,7 +4783,7 @@

JSON-LD Expansion tests.

- + @@ -4799,7 +4799,7 @@

JSON-LD Expansion tests.

- + @@ -4815,7 +4815,7 @@

JSON-LD Expansion tests.

- + @@ -4831,7 +4831,7 @@

JSON-LD Expansion tests.

- + @@ -4847,7 +4847,7 @@

JSON-LD Expansion tests.

- + @@ -4863,7 +4863,7 @@

JSON-LD Expansion tests.

- + @@ -4879,7 +4879,7 @@

JSON-LD Expansion tests.

- + @@ -4895,7 +4895,7 @@

JSON-LD Expansion tests.

- + @@ -4911,7 +4911,7 @@

JSON-LD Expansion tests.

- + @@ -4927,7 +4927,7 @@

JSON-LD Expansion tests.

- + @@ -4943,7 +4943,7 @@

JSON-LD Expansion tests.

- + @@ -4959,7 +4959,7 @@

JSON-LD Expansion tests.

- + @@ -4975,7 +4975,7 @@

JSON-LD Expansion tests.

- + @@ -4991,7 +4991,7 @@

JSON-LD Expansion tests.

- + @@ -5007,7 +5007,7 @@

JSON-LD Expansion tests.

- + @@ -5023,7 +5023,7 @@

JSON-LD Expansion tests.

- + @@ -5039,7 +5039,7 @@

JSON-LD Expansion tests.

- + @@ -5055,7 +5055,7 @@

JSON-LD Expansion tests.

- + @@ -5071,7 +5071,7 @@

JSON-LD Expansion tests.

- + @@ -5087,7 +5087,7 @@

JSON-LD Expansion tests.

- + @@ -5103,7 +5103,7 @@

JSON-LD Expansion tests.

- + @@ -5119,7 +5119,7 @@

JSON-LD Expansion tests.

- + @@ -5135,7 +5135,7 @@

JSON-LD Expansion tests.

- + @@ -5151,7 +5151,7 @@

JSON-LD Expansion tests.

- + @@ -5167,7 +5167,7 @@

JSON-LD Expansion tests.

- + @@ -5183,7 +5183,7 @@

JSON-LD Expansion tests.

- + @@ -5199,7 +5199,7 @@

JSON-LD Expansion tests.

- + @@ -5215,7 +5215,7 @@

JSON-LD Expansion tests.

- + @@ -5231,7 +5231,7 @@

JSON-LD Expansion tests.

- + @@ -5247,7 +5247,7 @@

JSON-LD Expansion tests.

- + @@ -5263,7 +5263,7 @@

JSON-LD Expansion tests.

- + @@ -5279,7 +5279,7 @@

JSON-LD Expansion tests.

- + @@ -5295,7 +5295,7 @@

JSON-LD Expansion tests.

- + @@ -5311,7 +5311,7 @@

JSON-LD Expansion tests.

- + @@ -5327,7 +5327,7 @@

JSON-LD Expansion tests.

- + @@ -5343,7 +5343,7 @@

JSON-LD Expansion tests.

- + @@ -5359,7 +5359,7 @@

JSON-LD Expansion tests.

- + @@ -5375,7 +5375,7 @@

JSON-LD Expansion tests.

- + @@ -5391,7 +5391,7 @@

JSON-LD Expansion tests.

- + @@ -5407,7 +5407,7 @@

JSON-LD Expansion tests.

- + @@ -5423,7 +5423,7 @@

JSON-LD Expansion tests.

- + @@ -5439,7 +5439,7 @@

JSON-LD Expansion tests.

- + @@ -5455,7 +5455,7 @@

JSON-LD Expansion tests.

- + @@ -5471,7 +5471,7 @@

JSON-LD Expansion tests.

- + @@ -5487,7 +5487,7 @@

JSON-LD Expansion tests.

- + @@ -5503,7 +5503,7 @@

JSON-LD Expansion tests.

- + @@ -5519,7 +5519,7 @@

JSON-LD Expansion tests.

- + @@ -5535,7 +5535,7 @@

JSON-LD Expansion tests.

- + @@ -5551,7 +5551,7 @@

JSON-LD Expansion tests.

- + @@ -5567,7 +5567,7 @@

JSON-LD Expansion tests.

- + @@ -5583,7 +5583,7 @@

JSON-LD Expansion tests.

- + @@ -5599,7 +5599,7 @@

JSON-LD Expansion tests.

- + @@ -5615,7 +5615,7 @@

JSON-LD Expansion tests.

- + @@ -5631,7 +5631,7 @@

JSON-LD Expansion tests.

- + @@ -5647,7 +5647,7 @@

JSON-LD Expansion tests.

- + @@ -5663,7 +5663,7 @@

JSON-LD Expansion tests.

- + @@ -5679,7 +5679,7 @@

JSON-LD Expansion tests.

- + @@ -5695,7 +5695,7 @@

JSON-LD Expansion tests.

- + @@ -5711,7 +5711,7 @@

JSON-LD Expansion tests.

- + @@ -5727,7 +5727,7 @@

JSON-LD Expansion tests.

- + @@ -5743,7 +5743,7 @@

JSON-LD Expansion tests.

- + @@ -5759,7 +5759,7 @@

JSON-LD Expansion tests.

- + @@ -5775,7 +5775,7 @@

JSON-LD Expansion tests.

- + @@ -5791,7 +5791,7 @@

JSON-LD Expansion tests.

- + @@ -5807,7 +5807,7 @@

JSON-LD Expansion tests.

- + @@ -5823,7 +5823,7 @@

JSON-LD Expansion tests.

- + @@ -5839,7 +5839,7 @@

JSON-LD Expansion tests.

- + @@ -5855,7 +5855,7 @@

JSON-LD Expansion tests.

- + @@ -5871,7 +5871,7 @@

JSON-LD Expansion tests.

- + @@ -5887,7 +5887,23 @@

JSON-LD Expansion tests.

- + + + + + @@ -5903,7 +5919,7 @@

JSON-LD Expansion tests.

- + @@ -5919,7 +5935,7 @@

JSON-LD Expansion tests.

- + @@ -5935,7 +5951,7 @@

JSON-LD Expansion tests.

- + @@ -5951,7 +5967,7 @@

JSON-LD Expansion tests.

- + @@ -5967,7 +5983,7 @@

JSON-LD Expansion tests.

- + @@ -5983,7 +5999,7 @@

JSON-LD Expansion tests.

- + @@ -5999,7 +6015,7 @@

JSON-LD Expansion tests.

- + @@ -6015,7 +6031,7 @@

JSON-LD Expansion tests.

- + @@ -6031,7 +6047,7 @@

JSON-LD Expansion tests.

- + @@ -6047,7 +6063,7 @@

JSON-LD Expansion tests.

- + @@ -6063,7 +6079,7 @@

JSON-LD Expansion tests.

- + @@ -6079,7 +6095,7 @@

JSON-LD Expansion tests.

- + @@ -6095,7 +6111,7 @@

JSON-LD Expansion tests.

- + @@ -6111,7 +6127,7 @@

JSON-LD Expansion tests.

- + @@ -6127,7 +6143,7 @@

JSON-LD Expansion tests.

- + @@ -6143,7 +6159,7 @@

JSON-LD Expansion tests.

- + @@ -6159,7 +6175,7 @@

JSON-LD Expansion tests.

- + @@ -6175,7 +6191,7 @@

JSON-LD Expansion tests.

- + @@ -6191,7 +6207,7 @@

JSON-LD Expansion tests.

- + @@ -6207,7 +6223,7 @@

JSON-LD Expansion tests.

- + @@ -6223,7 +6239,7 @@

JSON-LD Expansion tests.

- + @@ -6239,7 +6255,7 @@

JSON-LD Expansion tests.

- + @@ -6255,7 +6271,7 @@

JSON-LD Expansion tests.

- + @@ -6271,7 +6287,7 @@

JSON-LD Expansion tests.

- + @@ -6287,7 +6303,7 @@

JSON-LD Expansion tests.

- + @@ -6303,7 +6319,7 @@

JSON-LD Expansion tests.

- + @@ -6319,7 +6335,7 @@

JSON-LD Expansion tests.

- + @@ -6335,7 +6351,7 @@

JSON-LD Expansion tests.

- + @@ -6351,7 +6367,7 @@

JSON-LD Expansion tests.

- + @@ -6367,7 +6383,55 @@

JSON-LD Expansion tests.

- + + + + + + + + + + + + + @@ -6383,7 +6447,7 @@

JSON-LD Expansion tests.

- + @@ -6399,7 +6463,7 @@

JSON-LD Expansion tests.

- + @@ -6415,7 +6479,7 @@

JSON-LD Expansion tests.

- + @@ -6431,7 +6495,7 @@

JSON-LD Expansion tests.

- + @@ -6447,7 +6511,7 @@

JSON-LD Expansion tests.

- + @@ -6463,7 +6527,7 @@

JSON-LD Expansion tests.

- + @@ -6479,7 +6543,7 @@

JSON-LD Expansion tests.

- + @@ -6495,7 +6559,7 @@

JSON-LD Expansion tests.

- + @@ -6511,7 +6575,7 @@

JSON-LD Expansion tests.

- + @@ -6527,7 +6591,7 @@

JSON-LD Expansion tests.

- + @@ -6543,7 +6607,7 @@

JSON-LD Expansion tests.

- + @@ -6559,7 +6623,7 @@

JSON-LD Expansion tests.

- + @@ -6575,7 +6639,7 @@

JSON-LD Expansion tests.

- + @@ -6591,7 +6655,7 @@

JSON-LD Expansion tests.

- + @@ -6607,7 +6671,7 @@

JSON-LD Expansion tests.

- + @@ -6623,7 +6687,7 @@

JSON-LD Expansion tests.

- + @@ -6639,7 +6703,7 @@

JSON-LD Expansion tests.

- + @@ -6655,7 +6719,7 @@

JSON-LD Expansion tests.

- + @@ -6671,7 +6735,7 @@

JSON-LD Expansion tests.

- + @@ -6687,7 +6751,7 @@

JSON-LD Expansion tests.

- + @@ -6703,7 +6767,7 @@

JSON-LD Expansion tests.

- + @@ -6719,7 +6783,7 @@

JSON-LD Expansion tests.

- + @@ -6735,7 +6799,7 @@

JSON-LD Expansion tests.

- + @@ -6751,7 +6815,7 @@

JSON-LD Expansion tests.

- + @@ -6767,9 +6831,9 @@

JSON-LD Expansion tests.

- + - + @@ -6799,7 +6863,7 @@

JSON-LD Expansion tests.

- + @@ -6815,7 +6879,7 @@

JSON-LD Expansion tests.

- + @@ -6831,7 +6895,7 @@

JSON-LD Expansion tests.

- + @@ -6847,7 +6911,7 @@

JSON-LD Expansion tests.

- + @@ -6863,7 +6927,7 @@

JSON-LD Expansion tests.

- + @@ -6879,7 +6943,7 @@

JSON-LD Expansion tests.

- + @@ -6895,7 +6959,7 @@

JSON-LD Expansion tests.

- + @@ -6911,7 +6975,7 @@

JSON-LD Expansion tests.

- + @@ -6927,7 +6991,7 @@

JSON-LD Expansion tests.

- + @@ -6943,7 +7007,7 @@

JSON-LD Expansion tests.

- + @@ -6959,7 +7023,7 @@

JSON-LD Expansion tests.

- + @@ -6975,7 +7039,7 @@

JSON-LD Expansion tests.

- + @@ -6991,7 +7055,7 @@

JSON-LD Expansion tests.

- + @@ -7007,7 +7071,7 @@

JSON-LD Expansion tests.

- + @@ -7023,7 +7087,7 @@

JSON-LD Expansion tests.

- + @@ -7039,7 +7103,7 @@

JSON-LD Expansion tests.

- + @@ -7055,7 +7119,7 @@

JSON-LD Expansion tests.

- + @@ -7071,7 +7135,7 @@

JSON-LD Expansion tests.

- + @@ -7087,7 +7151,7 @@

JSON-LD Expansion tests.

- + @@ -7103,7 +7167,7 @@

JSON-LD Expansion tests.

- + @@ -7119,7 +7183,7 @@

JSON-LD Expansion tests.

- + @@ -7135,7 +7199,7 @@

JSON-LD Expansion tests.

- + @@ -7151,7 +7215,7 @@

JSON-LD Expansion tests.

- + @@ -7167,7 +7231,7 @@

JSON-LD Expansion tests.

- + @@ -7183,7 +7247,7 @@

JSON-LD Expansion tests.

- + @@ -7199,7 +7263,7 @@

JSON-LD Expansion tests.

- + @@ -7215,7 +7279,7 @@

JSON-LD Expansion tests.

- + @@ -7231,7 +7295,23 @@

JSON-LD Expansion tests.

- + + + + + @@ -7247,7 +7327,7 @@

JSON-LD Expansion tests.

- + @@ -7263,7 +7343,7 @@

JSON-LD Expansion tests.

- + @@ -7279,7 +7359,7 @@

JSON-LD Expansion tests.

- + @@ -7295,7 +7375,7 @@

JSON-LD Expansion tests.

- + @@ -7311,7 +7391,7 @@

JSON-LD Expansion tests.

- + @@ -7327,7 +7407,7 @@

JSON-LD Expansion tests.

- + @@ -7343,7 +7423,7 @@

JSON-LD Expansion tests.

- + @@ -7359,7 +7439,7 @@

JSON-LD Expansion tests.

- + @@ -7375,7 +7455,7 @@

JSON-LD Expansion tests.

- + @@ -7391,7 +7471,7 @@

JSON-LD Expansion tests.

- + @@ -7407,7 +7487,7 @@

JSON-LD Expansion tests.

- + @@ -7423,7 +7503,7 @@

JSON-LD Expansion tests.

- + @@ -7439,7 +7519,7 @@

JSON-LD Expansion tests.

- + @@ -7455,7 +7535,7 @@

JSON-LD Expansion tests.

- + @@ -7471,7 +7551,7 @@

JSON-LD Expansion tests.

- + @@ -7487,7 +7567,7 @@

JSON-LD Expansion tests.

- + @@ -7503,7 +7583,7 @@

JSON-LD Expansion tests.

- + @@ -7519,7 +7599,7 @@

JSON-LD Expansion tests.

- + @@ -7535,7 +7615,7 @@

JSON-LD Expansion tests.

- + @@ -7551,7 +7631,7 @@

JSON-LD Expansion tests.

- + @@ -7567,7 +7647,7 @@

JSON-LD Expansion tests.

- + @@ -7583,7 +7663,7 @@

JSON-LD Expansion tests.

- + @@ -7599,7 +7679,7 @@

JSON-LD Expansion tests.

- + @@ -7615,7 +7695,7 @@

JSON-LD Expansion tests.

- + @@ -7631,7 +7711,7 @@

JSON-LD Expansion tests.

- + @@ -7647,7 +7727,7 @@

JSON-LD Expansion tests.

- + @@ -7663,7 +7743,7 @@

JSON-LD Expansion tests.

- + @@ -7679,9 +7759,9 @@

JSON-LD Expansion tests.

- + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7775,7 +8031,7 @@

JSON-LD Expansion tests.

- + @@ -7791,7 +8047,7 @@

JSON-LD Expansion tests.

- + @@ -7807,7 +8063,7 @@

JSON-LD Expansion tests.

- + @@ -7823,7 +8079,7 @@

JSON-LD Expansion tests.

- + @@ -7839,7 +8095,7 @@

JSON-LD Expansion tests.

- + @@ -7855,7 +8111,7 @@

JSON-LD Expansion tests.

- + @@ -7871,7 +8127,7 @@

JSON-LD Expansion tests.

- + @@ -7887,7 +8143,7 @@

JSON-LD Expansion tests.

- + @@ -7903,7 +8159,7 @@

JSON-LD Expansion tests.

- + @@ -7919,7 +8175,7 @@

JSON-LD Expansion tests.

- + @@ -7935,7 +8191,7 @@

JSON-LD Expansion tests.

- + @@ -7951,7 +8207,7 @@

JSON-LD Expansion tests.

- + @@ -7967,7 +8223,7 @@

JSON-LD Expansion tests.

- + @@ -7983,7 +8239,7 @@

JSON-LD Expansion tests.

- + @@ -7999,7 +8255,7 @@

JSON-LD Expansion tests.

- + @@ -8015,7 +8271,7 @@

JSON-LD Expansion tests.

- + @@ -8031,7 +8287,7 @@

JSON-LD Expansion tests.

- + @@ -8047,7 +8303,7 @@

JSON-LD Expansion tests.

- + @@ -8063,7 +8319,7 @@

JSON-LD Expansion tests.

- + @@ -8079,7 +8335,7 @@

JSON-LD Expansion tests.

- + @@ -8095,7 +8351,7 @@

JSON-LD Expansion tests.

- + @@ -8111,7 +8367,7 @@

JSON-LD Expansion tests.

- + @@ -8127,9 +8383,9 @@

JSON-LD Expansion tests.

- + - + - + - + - + @@ -8207,7 +8463,7 @@

JSON-LD Expansion tests.

- + @@ -8223,7 +8479,7 @@

JSON-LD Expansion tests.

- + @@ -8239,7 +8495,7 @@

JSON-LD Expansion tests.

- + @@ -8255,7 +8511,7 @@

JSON-LD Expansion tests.

- + @@ -8271,7 +8527,7 @@

JSON-LD Expansion tests.

- + @@ -8287,7 +8543,7 @@

JSON-LD Expansion tests.

- + @@ -8303,9 +8559,9 @@

JSON-LD Expansion tests.

- + - + @@ -8335,7 +8591,7 @@

JSON-LD Expansion tests.

- + @@ -8351,7 +8607,7 @@

JSON-LD Expansion tests.

- + @@ -8367,7 +8623,7 @@

JSON-LD Expansion tests.

- + @@ -8383,7 +8639,7 @@

JSON-LD Expansion tests.

- + @@ -8399,7 +8655,7 @@

JSON-LD Expansion tests.

- + @@ -8415,7 +8671,7 @@

JSON-LD Expansion tests.

- + @@ -8431,7 +8687,7 @@

JSON-LD Expansion tests.

- + @@ -8447,7 +8703,7 @@

JSON-LD Expansion tests.

- + @@ -8463,7 +8719,7 @@

JSON-LD Expansion tests.

- + @@ -8479,7 +8735,7 @@

JSON-LD Expansion tests.

- + @@ -8495,7 +8751,7 @@

JSON-LD Expansion tests.

- + @@ -8511,7 +8767,7 @@

JSON-LD Expansion tests.

- + @@ -8527,7 +8783,7 @@

JSON-LD Expansion tests.

- + @@ -8543,7 +8799,7 @@

JSON-LD Expansion tests.

- + @@ -8559,7 +8815,7 @@

JSON-LD Expansion tests.

- + @@ -8575,7 +8831,7 @@

JSON-LD Expansion tests.

- + @@ -8591,7 +8847,7 @@

JSON-LD Expansion tests.

- + @@ -8607,7 +8863,7 @@

JSON-LD Expansion tests.

- + @@ -8623,7 +8879,7 @@

JSON-LD Expansion tests.

- + @@ -8639,7 +8895,7 @@

JSON-LD Expansion tests.

- + @@ -8655,7 +8911,7 @@

JSON-LD Expansion tests.

- + @@ -8671,7 +8927,7 @@

JSON-LD Expansion tests.

- + @@ -8687,7 +8943,7 @@

JSON-LD Expansion tests.

- + @@ -8703,7 +8959,7 @@

JSON-LD Expansion tests.

- + @@ -8719,7 +8975,7 @@

JSON-LD Expansion tests.

- + @@ -8735,7 +8991,7 @@

JSON-LD Expansion tests.

- + @@ -8751,7 +9007,7 @@

JSON-LD Expansion tests.

- + @@ -8767,7 +9023,7 @@

JSON-LD Expansion tests.

- + @@ -8783,7 +9039,7 @@

JSON-LD Expansion tests.

- + @@ -8799,7 +9055,7 @@

JSON-LD Expansion tests.

- + @@ -8815,7 +9071,7 @@

JSON-LD Expansion tests.

- + @@ -8831,7 +9087,7 @@

JSON-LD Expansion tests.

- + @@ -8847,7 +9103,7 @@

JSON-LD Expansion tests.

- + @@ -8863,7 +9119,7 @@

JSON-LD Expansion tests.

- + @@ -8879,7 +9135,7 @@

JSON-LD Expansion tests.

- + @@ -8895,7 +9151,7 @@

JSON-LD Expansion tests.

- + @@ -8911,7 +9167,7 @@

JSON-LD Expansion tests.

- + @@ -8927,7 +9183,7 @@

JSON-LD Expansion tests.

- + @@ -8943,7 +9199,7 @@

JSON-LD Expansion tests.

- + @@ -8959,7 +9215,7 @@

JSON-LD Expansion tests.

- + @@ -8975,7 +9231,7 @@

JSON-LD Expansion tests.

- + @@ -8991,7 +9247,7 @@

JSON-LD Expansion tests.

- + @@ -9007,7 +9263,7 @@

JSON-LD Expansion tests.

- + @@ -9023,7 +9279,7 @@

JSON-LD Expansion tests.

- + @@ -9039,7 +9295,7 @@

JSON-LD Expansion tests.

- + @@ -9055,7 +9311,7 @@

JSON-LD Expansion tests.

- + @@ -9071,7 +9327,7 @@

JSON-LD Expansion tests.

- + @@ -9087,7 +9343,7 @@

JSON-LD Expansion tests.

- + @@ -9103,7 +9359,7 @@

JSON-LD Expansion tests.

- + @@ -9119,7 +9375,7 @@

JSON-LD Expansion tests.

- + @@ -9135,7 +9391,7 @@

JSON-LD Expansion tests.

- + @@ -9151,7 +9407,7 @@

JSON-LD Expansion tests.

- + @@ -9167,7 +9423,7 @@

JSON-LD Expansion tests.

- + @@ -9183,7 +9439,7 @@

JSON-LD Expansion tests.

- + @@ -9199,7 +9455,7 @@

JSON-LD Expansion tests.

- + @@ -9215,7 +9471,7 @@

JSON-LD Expansion tests.

- + @@ -9231,7 +9487,7 @@

JSON-LD Expansion tests.

- + @@ -9247,7 +9503,7 @@

JSON-LD Expansion tests.

- + @@ -9263,7 +9519,7 @@

JSON-LD Expansion tests.

- + @@ -9279,7 +9535,7 @@

JSON-LD Expansion tests.

- + @@ -9295,7 +9551,7 @@

JSON-LD Expansion tests.

- + @@ -9311,7 +9567,7 @@

JSON-LD Expansion tests.

- + @@ -9327,7 +9583,7 @@

JSON-LD Expansion tests.

- + @@ -9343,7 +9599,7 @@

JSON-LD Expansion tests.

- + @@ -9359,7 +9615,7 @@

JSON-LD Expansion tests.

- + @@ -9375,7 +9631,7 @@

JSON-LD Expansion tests.

- + @@ -9391,7 +9647,39 @@

JSON-LD Expansion tests.

- + + + + + + + + + @@ -9407,7 +9695,7 @@

JSON-LD Expansion tests.

- + @@ -9425,7 +9713,7 @@

JSON-LD Expansion tests.

Test t0001: drop free-floating nodes
Test t0002: basic
Test t0003: drop null and unmapped properties
Test t0004: optimize @set, keep empty arrays
Test t0005: do not expand aliased @id/@type
Test t0006: alias keywords
Test t0007: date type-coercion
Test t0008: @value with @language
Test t0009: @graph with terms
Test t0010: native types
Test t0011: coerced @id
Test t0012: @graph with embed
Test t0013: expand already expanded
Test t0014: @set of @value objects with keyword aliases
Test t0015: collapse set of sets, keep empty lists
Test t0016: context reset
Test t0017: @graph and @id aliased
Test t0018: override default @language
Test t0019: remove @value = null
Test t0020: do not remove @graph if not at top-level
Test t0021: do not remove @graph at top-level if not only property
Test t0022: expand value with default language
Test t0023: Expanding list/set with coercion
Test t0024: Multiple contexts
Test t0025: Problematic IRI expansion tests
Test t0027: Duplicate values in @list and @set
Test t0028: Use @vocab in properties and @type but not in @id
Test t0029: Relative IRIs
Test t0030: Language maps
Test t0031: type-coercion of native types
Test t0032: Null term and @vocab
Test t0033: Using @vocab with with type-coercion
Test t0034: Multiple properties expanding to the same IRI
Test t0035: Language maps with @vocab, default language, and colliding property
Test t0036: Expanding @index
Test t0037: Expanding @reverse
Test t0039: Using terms in a reverse-maps
Test t0040: language and index expansion on non-objects
Test t0041: @language: null resets the default language
Test t0042: Reverse properties
Test t0043: Using reverse properties inside a @reverse-container
Test t0044: Index maps with language mappings
Test t0045: Top-level value objects
Test t0046: Free-floating nodes
Test t0047: Free-floating values in sets and free-floating lists
Test t0048: Terms are ignored in @id
Test t0049: String values of reverse properties
Test t0050: Term definitions with prefix separate from prefix definitions
Test t0051: Expansion of keyword aliases in term definitions
Test t0052: @vocab-relative IRIs in term definitions
Test t0053: Expand absolute IRI with @type: @vocab
Test t0054: Expand term with @type: @vocab
Test t0055: Expand @vocab-relative term with @type: @vocab
Test t0056: Use terms with @type: @vocab but not with @type: @id
Test t0057: Expand relative IRI with @type: @vocab
Test t0058: Expand compact IRI with @type: @vocab
Test t0059: Reset @vocab by setting it to null
Test t0060: Overwrite document base with @base and reset it again
Test t0061: Coercing native types to arbitrary datatypes
Test t0062: Various relative IRIs with with @base
Test t0063: Reverse property and index container
Test t0064: bnode values of reverse properties
Test t0065: Drop unmapped keys in reverse map
Test t0066: Reverse-map keys with @vocab
Test t0067: prefix://suffix not a compact IRI
Test t0068: _:suffix values are not a compact IRI
Test t0069: Compact IRI as term with type mapping
Test t0070: Compact IRI as term defined using equivalent compact IRI
Test t0072: Redefine term using @vocab, not itself
Test t0073: @context not first property
Test t0074: @id not first property
Test t0075: @vocab as blank node identifier
Test t0076: base option overrides document location
Test t0077: expandContext option
Test t0078: multiple reverse properties
Test t0079: expand @graph container
Test t0080: expand [@graph, @set] container
Test t0081: Creates an @graph container if value is a graph
Test t0082: expand [@graph, @index] container
Test t0083: expand [@graph, @index, @set] container
Test t0084: Do not expand [@graph, @index] container if value is a graph
Test t0085: expand [@graph, @id] container
Test t0086: expand [@graph, @id, @set] container
Test t0087: Do not expand [@graph, @id] container if value is a graph
Test t0088: Do not expand native values to IRIs
Test t0089: empty @base applied to the base option
Test t0090: relative @base overrides base option and document location
Test t0091: relative and absolute @base overrides base option and document location
Test t0092: Various relative IRIs as properties with with @vocab: ''
Test t0093: expand @graph container (multiple objects)
Test t0094: expand [@graph, @set] container (multiple objects)
Test t0095: Creates an @graph container if value is a graph (multiple objects)
Test t0096: expand [@graph, @index] container (multiple indexed objects)
Test t0097: expand [@graph, @index, @set] container (multiple objects)
Test t0098: Do not expand [@graph, @index] container if value is a graph (multiple objects)
Test t0099: expand [@graph, @id] container (multiple objects)
Test t0100: expand [@graph, @id, @set] container (multiple objects)
Test t0101: Do not expand [@graph, @id] container if value is a graph (multiple objects)
Test t0102: Expand @graph container if value is a graph (multiple objects)
Test t0103: Expand @graph container if value is a graph (multiple graphs)
Test t0104: Creates an @graph container if value is a graph (mixed graph and object)
Test t0105: Do not expand [@graph, @index] container if value is a graph (mixed graph and object)
Test t0106: Do not expand [@graph, @id] container if value is a graph (mixed graph and object)
Test t0107: expand [@graph, @index] container (indexes with multiple objects)
Test t0108: expand [@graph, @id] container (multiple ids and objects)
Test t0109: IRI expansion of fragments including ':'
Test t0110: Various relative IRIs as properties with with relative @vocab
Test t0111: Various relative IRIs as properties with with relative @vocab itself relative to an existing vocabulary base
Test t0112: Various relative IRIs as properties with with relative @vocab relative to another relative vocabulary base
Test t0113: context with JavaScript Object property names
Test t0114: Expansion allows multiple properties expanding to @type
Test t0117: A term starting with a colon can expand to a different IRI
Test t0118: Expanding a value staring with a colon does not treat that value as an IRI
Test t0119: Ignore some terms with @, allow others.
Test t0120: Ignore some values of @id with @, allow others.
Test t0121: Ignore some values of @reverse with @, allow others.
Test t0122: Ignore some IRIs when that start with @ when expanding.
+Test t0123: Value objects including invalid literal datatype IRIs are rejected + + + + + + + +PASS + + +
Test tc001: adding new term
Test tc002: overriding a term
Test tc003: property and value with different terms mapping to the same expanded property
Test tc004: deep @context affects nested nodes
Test tc005: scoped context layers on intemediate contexts
Test tc006: adding new term
Test tc007: overriding a term
Test tc008: alias of @type
Test tc009: deep @type-scoped @context does NOT affect nested nodes
Test tc010: scoped context layers on intemediate contexts
Test tc011: orders @type terms when applying scoped contexts
Test tc012: deep property-term scoped @context in @type-scoped @context affects nested nodes
Test tc013: type maps use scoped context from type index and not scoped context from containing
Test tc014: type-scoped context nullification
Test tc015: type-scoped base
Test tc016: type-scoped vocab
Test tc017: multiple type-scoped contexts are properly reverted
Test tc018: multiple type-scoped types resolved against previous context
Test tc019: type-scoped context with multiple property scoped terms
Test tc020: type-scoped value
Test tc021: type-scoped value mix
Test tc022: type-scoped property-scoped contexts including @type:@vocab
Test tc023: composed type-scoped property-scoped contexts including @type:@vocab
Test tc024: type-scoped + property-scoped + values evaluates against previous context
Test tc025: type-scoped + graph container
Test tc026: @propagate: true on type-scoped context
Test tc027: @propagate: false on property-scoped context
Test tc028: @propagate: false on embedded context
Test tc029: @propagate is invalid in 1.0
Test tc030: @propagate must be boolean valued
+Test tc031: @context resolutions respects relative URLs. + + + + + + + +PASS + + +
+Test tc032: Unused embedded context with error. + + + + + + + +PASS + + +
+Test tc033: Unused context with an embedded context error. + + + + + + + +PASS + + +
Test tdi01: Expand string using default and term directions
Test tdi02: Expand string using default and term directions and languages
Test tdi03: expand list values with @direction
Test tdi04: simple language map with term direction
Test tdi05: simple language mapwith overriding term direction
Test tdi06: simple language mapwith overriding null direction
Test tdi07: simple language map with mismatching term direction
Test tdi08: @direction must be one of ltr or rtl
Test tdi09: @direction is incompatible with @type
Test te001: Keywords cannot be aliased to other keywords
Test te004: Error dereferencing a remote context
Test te005: Invalid remote context
Test te006: Invalid local context
Test te007: Invalid base IRI
Test te008: Invalid vocab mapping
Test te009: Invalid default language
Test te010: Cyclic IRI mapping
Test te011: Invalid term definition
Test te012: Invalid type mapping (not a string)
Test te013: Invalid type mapping (not absolute IRI)
Test te014: Invalid reverse property (contains @id)
Test te015: Invalid IRI mapping (@reverse not a string)
Test te016: Invalid IRI mapping (not an absolute IRI)
Test te017: Invalid reverse property (invalid @container)
Test te018: Invalid IRI mapping (@id not a string)
-Test te019: Invalid keyword alias +Test te019: Invalid keyword alias (@context) @@ -6783,7 +6847,7 @@

JSON-LD Expansion tests.

Test te020: Invalid IRI mapping (no vocab mapping)
Test te021: Invalid container mapping
Test te022: Invalid language mapping
Test te023: Invalid IRI mapping (relative IRI in @type)
Test te025: Invalid reverse property map
Test te026: Colliding keywords
Test te027: Invalid @id value
Test te028: Invalid type value
Test te029: Invalid value object value
Test te030: Invalid language-tagged string
Test te031: Invalid @index value
Test te033: Invalid @reverse value
Test te034: Invalid reverse property value (in @reverse)
Test te035: Invalid language map value
Test te036: Invalid reverse property value (through coercion)
Test te037: Invalid value object (unexpected keyword)
Test te038: Invalid value object (@type and @language)
Test te039: Invalid language-tagged value
Test te040: Invalid typed value
Test te041: Invalid set or list object
Test te042: Keywords may not be redefined in 1.0
Test te043: Term definition with @id: @type
Test te044: Redefine terms looking like compact IRIs
Test te046: compact IRI as @vocab
Test te047: term as @vocab
Test te048: Invalid term as relative IRI
Test te049: A relative IRI cannot be used as a prefix
Test te050: Invalid reverse id
+Test te051: Invalid value object value using a value alias + + + + + + + +PASS + + +
Test tec01: Invalid keyword in term definition
Test tem01: Invalid container mapping
Test ten01: @nest MUST NOT have a string value
Test ten02: @nest MUST NOT have a boolen value
Test ten03: @nest MUST NOT have a numeric value
Test ten04: @nest MUST NOT have a value object value
Test ten05: does not allow a keyword other than @nest for the value of @nest
Test ten06: does not allow @nest with @reverse
Test tep02: processingMode json-ld-1.0 conflicts with @version: 1.1
Test tep03: @version must be 1.1
Test tes01: Using an array value for @context is illegal in JSON-LD 1.0
Test tes02: Mapping @container: [@list, @set] is invalid
Test tin01: Basic Included array
Test tin02: Basic Included object
Test tin03: Multiple properties mapping to @included are folded together
Test tin04: Included containing @included
Test tin05: Property value with @included
Test tin06: json.api example
Test tin07: Error if @included value is a string
Test tin08: Error if @included value is a value object
Test tin09: Error if @included value is a list object
Test tjs01: Expand JSON literal (boolean true)
Test tjs02: Expand JSON literal (boolean false)
Test tjs03: Expand JSON literal (double)
Test tjs04: Expand JSON literal (double-zero)
Test tjs05: Expand JSON literal (integer)
Test tjs06: Expand JSON literal (object)
Test tjs07: Expand JSON literal (array)
-Test tjs08: Expand JSON literal without expanding contents +Test tjs08: Expand JSON literal with array canonicalization @@ -7695,9 +7775,9 @@

JSON-LD Expansion tests.

-Test tjs09: Expand JSON literal aleady in expanded form +Test tjs09: Transform JSON literal with string canonicalization @@ -7711,9 +7791,9 @@

JSON-LD Expansion tests.

-Test tjs10: Expand JSON literal aleady in expanded form with aliased keys +Test tjs10: Expand JSON literal with structural canonicalization @@ -7727,9 +7807,9 @@

JSON-LD Expansion tests.

-Test tjs11: Expand JSON literal (string) +Test tjs11: Expand JSON literal with unicode canonicalization @@ -7743,9 +7823,9 @@

JSON-LD Expansion tests.

-Test tjs12: Expand JSON literal (null) +Test tjs12: Expand JSON literal with value canonicalization @@ -7759,7 +7839,183 @@

JSON-LD Expansion tests.

+Test tjs13: Expand JSON literal with wierd canonicalization + + + + + + + +PASS + + +
+Test tjs14: Expand JSON literal without expanding contents + + + + + + + +PASS + + +
+Test tjs15: Expand JSON literal aleady in expanded form + + + + + + + +PASS + + +
+Test tjs16: Expand JSON literal aleady in expanded form with aliased keys + + + + + + + +PASS + + +
+Test tjs17: Expand JSON literal (string) + + + + + + + +PASS + + +
+Test tjs18: Expand JSON literal (null) + + + + + + + +PASS + + +
+Test tjs19: Expand JSON literal with aliased @type + + + + + + + +PASS + + +
+Test tjs20: Expand JSON literal with aliased @value + + + + + + + +PASS + + +
+Test tjs21: Expand JSON literal with @context + + + + + + + +PASS + + +
+Test tjs22: Expand JSON literal (null) aleady in expanded form. + + + + + + + +PASS + + +
+Test tjs23: Expand JSON literal (empty array). + + + + + + + +PASS + + +
Test tl001: Language map with null value
Test tli01: @list containing @list
Test tli02: @list containing empty @list
Test tli03: @list containing @list (with coercion)
Test tli04: @list containing empty @list (with coercion)
Test tli05: coerced @list containing an array
Test tli06: coerced @list containing an empty array
Test tli07: coerced @list containing deep arrays
Test tli08: coerced @list containing deep empty arrays
Test tli09: coerced @list containing multiple lists
Test tli10: coerced @list containing mixed list values
Test tm001: Adds @id to object not having an @id
Test tm002: Retains @id in object already having an @id
Test tm003: Adds @type to object not having an @type
Test tm004: Prepends @type in object already having an @type
Test tm005: Adds expanded @id to object
Test tm006: Adds vocabulary expanded @type to object
Test tm007: Adds document expanded @type to object
Test tm008: When type is in a type map
Test tm009: language map with @none
Test tm010: language map with alias of @none
Test tm011: id map with @none
Test tm012: type map with alias of @none
-Test tm013: index map with @none +Test tm013: graph index map with @none @@ -8143,9 +8399,9 @@

JSON-LD Expansion tests.

-Test tm014: index map with alias @none +Test tm014: graph index map with alias @none @@ -8159,9 +8415,9 @@

JSON-LD Expansion tests.

-Test tm015: index map with alias @none +Test tm015: graph id index map with aliased @none @@ -8175,9 +8431,9 @@

JSON-LD Expansion tests.

-Test tm016: index map with alias @none +Test tm016: graph id index map with aliased @none @@ -8191,7 +8447,7 @@

JSON-LD Expansion tests.

Test tm017: string value of type map expands to node reference
Test tm018: string value of type map expands to node reference with @type: @id
Test tm019: string value of type map expands to node reference with @type: @vocab
Test tm020: string value of type map must not be a literal
Test tn001: Expands input using @nest
Test tn002: Expands input using aliased @nest
Test tn003: Appends nested values when property at base and nested
-Test tn004: Appends nested values from all @nest aliases in term order +Test tn004: Appends nested values from all @nest aliases @@ -8319,7 +8575,7 @@

JSON-LD Expansion tests.

Test tn005: Nested nested containers
Test tn006: Arrays of nested values
Test tn007: A nest of arrays
Test tn008: Multiple keys may mapping to @type when nesting
Test tp001: @version may be specified after first context
Test tp002: @version setting [1.0, 1.1, 1.0]
Test tp003: @version setting [1.1, 1.0]
Test tp004: @version setting [1.1, 1.0, 1.1]
Test tpi01: error if @version is json-ld-1.0 for property-valued index
Test tpi02: error if @container does not include @index for property-valued index
Test tpi03: error if @index is a keyword for property-valued index
Test tpi04: error if @index is not a string for property-valued index
Test tpi05: error if attempting to add property to value object for property-valued index
Test tpi06: property-valued index expands to property value, instead of @index (value)
Test tpi07: property-valued index appends to property value, instead of @index (value)
Test tpi08: property-valued index expands to property value, instead of @index (node)
Test tpi09: property-valued index appends to property value, instead of @index (node)
Test tpi10: property-valued index does not output property for @none
Test tpi11: property-valued index adds property to graph object
Test tpr01: Protect a term
Test tpr02: Set a term to not be protected
Test tpr03: Protect all terms in context
Test tpr04: Do not protect term with @protected: false
Test tpr05: Clear active context with protected terms from an embedded context
Test tpr06: Clear active context of protected terms from a term.
Test tpr08: Term with protected scoped context.
Test tpr09: Attempt to redefine term in other protected context.
Test tpr10: Simple protected and unprotected terms.
Test tpr11: Fail to override protected term.
Test tpr12: Scoped context fail to override protected term.
Test tpr13: Override unprotected term.
Test tpr14: Clear protection with null context.
Test tpr15: Clear protection with array with null context
Test tpr16: Override protected terms after null.
Test tpr17: Fail to override protected terms with type.
Test tpr18: Fail to override protected terms with type+null+ctx.
Test tpr19: Mix of protected and unprotected terms.
Test tpr20: Fail with mix of protected and unprotected terms with type+null+ctx.
Test tpr21: Fail with mix of protected and unprotected terms with type+null.
Test tpr22: Check legal overriding of type-scoped protected term from nested node.
Test tpr23: Allows redefinition of protected alias term with same definition.
Test tpr24: Allows redefinition of protected prefix term with same definition.
Test tpr25: Allows redefinition of terms with scoped contexts using same definitions.
Test tpr26: Fails on redefinition of terms with scoped contexts using different definitions.
Test tpr27: Allows redefinition of protected alias term with same definition modulo protected flag.
Test tpr28: Fails if trying to redefine a protected null term.
Test tpr29: Does not expand a Compact IRI using a non-prefix term.
Test tpr30: Keywords may be protected.
Test tpr31: Protected keyword aliases cannot be overridden.
Test tpr32: Protected @type cannot be overridden.
Test tpr33: Fails if trying to declare a keyword alias as prefix.
Test tpr34: Ignores a non-keyword term starting with '@'
Test tpr35: Ignores a non-keyword term starting with '@' (with @vocab)
Test tpr36: Ignores a term mapping to a value in the form of a keyword.
Test tpr37: Ignores a term mapping to a value in the form of a keyword (with @vocab).
Test tpr38: Ignores a term mapping to a value in the form of a keyword (@reverse).
Test tpr39: Ignores a term mapping to a value in the form of a keyword (@reverse with @vocab).
Test tso01: @import is invalid in 1.0.
Test tso02: @import must be a string
Test tso03: @import overflow
Test tso05: @propagate: true on type-scoped context with @import
Test tso06: @propagate: false on property-scoped context with @import
Test tso07: Protect all terms in sourced context
Test tso08: Override term defined in sourced context
Test tso09: Override @vocab defined in sourced context
Test tso10: Protect terms in sourced context
Test tso11: Override protected terms in sourced context
+Test tso12: @import may not be used in an imported context. + + + + + + + +PASS + + +
+Test tso13: @import can only reference a single context + + + + + + + +PASS + + +
Test ttn01: @type: @none is illegal in 1.0.
Test ttn02: @type: @none expands strings as value objects
-Percentage passed out of 338 Tests +Percentage passed out of 356 Tests 100.0% @@ -9433,7 +9721,7 @@

JSON-LD Expansion tests.

-
+

JSON-LD Flattening tests.

@@ -9444,7 +9732,7 @@

JSON-LD Flattening tests.

JSON::LD - + @@ -9460,7 +9748,7 @@

JSON-LD Flattening tests.

- + @@ -9476,7 +9764,7 @@

JSON-LD Flattening tests.

- + @@ -9492,7 +9780,7 @@

JSON-LD Flattening tests.

- + @@ -9508,7 +9796,7 @@

JSON-LD Flattening tests.

- + @@ -9524,7 +9812,7 @@

JSON-LD Flattening tests.

- + @@ -9540,7 +9828,7 @@

JSON-LD Flattening tests.

- + @@ -9556,7 +9844,7 @@

JSON-LD Flattening tests.

- + @@ -9572,7 +9860,7 @@

JSON-LD Flattening tests.

- + @@ -9588,7 +9876,7 @@

JSON-LD Flattening tests.

- + @@ -9604,7 +9892,7 @@

JSON-LD Flattening tests.

- + @@ -9620,7 +9908,7 @@

JSON-LD Flattening tests.

- + @@ -9636,7 +9924,7 @@

JSON-LD Flattening tests.

- + @@ -9652,7 +9940,7 @@

JSON-LD Flattening tests.

- + @@ -9668,7 +9956,7 @@

JSON-LD Flattening tests.

- + @@ -9684,7 +9972,7 @@

JSON-LD Flattening tests.

- + @@ -9700,7 +9988,7 @@

JSON-LD Flattening tests.

- + @@ -9716,7 +10004,7 @@

JSON-LD Flattening tests.

- + @@ -9732,7 +10020,7 @@

JSON-LD Flattening tests.

- + @@ -9748,7 +10036,7 @@

JSON-LD Flattening tests.

- + @@ -9764,7 +10052,7 @@

JSON-LD Flattening tests.

- + @@ -9780,7 +10068,7 @@

JSON-LD Flattening tests.

- + @@ -9796,7 +10084,7 @@

JSON-LD Flattening tests.

- + @@ -9812,7 +10100,7 @@

JSON-LD Flattening tests.

- + @@ -9828,7 +10116,7 @@

JSON-LD Flattening tests.

- + @@ -9844,7 +10132,7 @@

JSON-LD Flattening tests.

- + @@ -9860,7 +10148,7 @@

JSON-LD Flattening tests.

- + @@ -9876,7 +10164,7 @@

JSON-LD Flattening tests.

- + @@ -9892,7 +10180,7 @@

JSON-LD Flattening tests.

- + @@ -9908,7 +10196,7 @@

JSON-LD Flattening tests.

- + @@ -9924,7 +10212,7 @@

JSON-LD Flattening tests.

- + @@ -9940,7 +10228,7 @@

JSON-LD Flattening tests.

- + @@ -9956,7 +10244,7 @@

JSON-LD Flattening tests.

- + @@ -9972,7 +10260,7 @@

JSON-LD Flattening tests.

- + @@ -9988,7 +10276,7 @@

JSON-LD Flattening tests.

- + @@ -10004,7 +10292,7 @@

JSON-LD Flattening tests.

- + @@ -10020,7 +10308,7 @@

JSON-LD Flattening tests.

- + @@ -10036,7 +10324,7 @@

JSON-LD Flattening tests.

- + @@ -10052,7 +10340,7 @@

JSON-LD Flattening tests.

- + @@ -10068,7 +10356,7 @@

JSON-LD Flattening tests.

- + @@ -10084,7 +10372,7 @@

JSON-LD Flattening tests.

- + @@ -10100,7 +10388,7 @@

JSON-LD Flattening tests.

- + @@ -10116,7 +10404,7 @@

JSON-LD Flattening tests.

- + @@ -10132,7 +10420,7 @@

JSON-LD Flattening tests.

- + @@ -10148,7 +10436,7 @@

JSON-LD Flattening tests.

- + @@ -10164,7 +10452,7 @@

JSON-LD Flattening tests.

- + @@ -10180,7 +10468,7 @@

JSON-LD Flattening tests.

- + @@ -10196,7 +10484,7 @@

JSON-LD Flattening tests.

- + @@ -10212,7 +10500,7 @@

JSON-LD Flattening tests.

- + @@ -10228,7 +10516,7 @@

JSON-LD Flattening tests.

- + @@ -10244,7 +10532,7 @@

JSON-LD Flattening tests.

- + @@ -10260,7 +10548,7 @@

JSON-LD Flattening tests.

- + @@ -10276,7 +10564,7 @@

JSON-LD Flattening tests.

- + @@ -10292,7 +10580,7 @@

JSON-LD Flattening tests.

- + @@ -10308,7 +10596,7 @@

JSON-LD Flattening tests.

- + @@ -10334,7 +10622,7 @@

JSON-LD Flattening tests.

Test t0001: drop free-floating nodes
Test t0002: basic
Test t0003: drop null and unmapped properties
Test t0004: optimize @set, keep empty arrays
Test t0005: do not expand aliased @id/@type
Test t0006: alias keywords
Test t0007: date type-coercion
Test t0008: @value with @language
Test t0009: @graph with terms
Test t0010: native types
Test t0011: coerced @id
Test t0012: @graph with embed
Test t0013: flatten already expanded
Test t0015: collapse set of sets, keep empty lists
Test t0016: context reset
Test t0017: @graph and @id aliased
Test t0018: override default @language
Test t0019: remove @value = null
Test t0020: do not remove @graph if not at top-level
Test t0021: do not remove @graph at top-level if not only property
Test t0022: flatten value with default language
Test t0023: Flattening list/set with coercion
Test t0024: Multiple contexts
Test t0025: Problematic IRI flattening tests
Test t0027: Duplicate values in @list and @set
Test t0028: Use @vocab in properties and @type but not in @id
Test t0030: Language maps
Test t0031: type-coercion of native types
Test t0032: Null term and @vocab
Test t0033: Using @vocab with with type-coercion
Test t0034: Multiple properties expanding to the same IRI
Test t0035: Language maps with @vocab, default language, and colliding property
Test t0036: Flattening @index
Test t0037: Flattening reverse properties
Test t0039: Using terms in a reverse-maps
Test t0040: language and index expansion on non-objects
Test t0041: Free-floating sets and lists
Test t0042: List objects not equivalent
Test t0043: Sample test manifest extract
Test t0044: compactArrays option
Test t0045: Blank nodes with reverse properties
Test t0046: Empty string as identifier
Test t0047: Flatten using relative fragment identifier properly joins to base
Test t0048: @list with embedded object
Test t0049: context with JavaScript Object property names
Test te001: Conflicting indexes
Test tin01: Basic Included array
Test tin02: Basic Included object
Test tin03: Multiple properties mapping to @included are folded together
Test tin04: Included containing @included
Test tin05: Property value with @included
Test tin06: json.api example
Test tli01: @list containing an deep list
Test tli02: @list containing empty @list
Test tli03: @list containing mixed list values
-
+

JSON-LD Framing tests.

@@ -10345,7 +10633,7 @@

JSON-LD Framing tests.

JSON::LD - + @@ -10361,7 +10649,7 @@

JSON-LD Framing tests.

- + @@ -10377,7 +10665,7 @@

JSON-LD Framing tests.

- + @@ -10393,7 +10681,7 @@

JSON-LD Framing tests.

- + @@ -10409,7 +10697,7 @@

JSON-LD Framing tests.

- + @@ -10425,7 +10713,7 @@

JSON-LD Framing tests.

- + @@ -10441,7 +10729,7 @@

JSON-LD Framing tests.

- + @@ -10457,7 +10745,7 @@

JSON-LD Framing tests.

- + @@ -10473,7 +10761,7 @@

JSON-LD Framing tests.

- + @@ -10489,7 +10777,7 @@

JSON-LD Framing tests.

- + @@ -10505,7 +10793,7 @@

JSON-LD Framing tests.

- + @@ -10521,7 +10809,7 @@

JSON-LD Framing tests.

- + @@ -10537,7 +10825,7 @@

JSON-LD Framing tests.

- + @@ -10553,7 +10841,7 @@

JSON-LD Framing tests.

- + @@ -10569,7 +10857,7 @@

JSON-LD Framing tests.

- + @@ -10585,7 +10873,7 @@

JSON-LD Framing tests.

- + @@ -10601,7 +10889,7 @@

JSON-LD Framing tests.

- + @@ -10617,7 +10905,7 @@

JSON-LD Framing tests.

- + @@ -10633,7 +10921,7 @@

JSON-LD Framing tests.

- + @@ -10649,7 +10937,7 @@

JSON-LD Framing tests.

- + @@ -10665,7 +10953,7 @@

JSON-LD Framing tests.

- + @@ -10681,7 +10969,7 @@

JSON-LD Framing tests.

- + @@ -10697,7 +10985,7 @@

JSON-LD Framing tests.

- + @@ -10713,7 +11001,7 @@

JSON-LD Framing tests.

- + @@ -10729,7 +11017,7 @@

JSON-LD Framing tests.

- + @@ -10745,7 +11033,7 @@

JSON-LD Framing tests.

- + @@ -10761,7 +11049,7 @@

JSON-LD Framing tests.

- + @@ -10777,7 +11065,7 @@

JSON-LD Framing tests.

- + @@ -10793,7 +11081,7 @@

JSON-LD Framing tests.

- + @@ -10809,7 +11097,7 @@

JSON-LD Framing tests.

- + @@ -10825,7 +11113,7 @@

JSON-LD Framing tests.

- + @@ -10841,7 +11129,7 @@

JSON-LD Framing tests.

- + @@ -10857,7 +11145,7 @@

JSON-LD Framing tests.

- + @@ -10873,7 +11161,7 @@

JSON-LD Framing tests.

- + @@ -10889,7 +11177,7 @@

JSON-LD Framing tests.

- + @@ -10905,7 +11193,7 @@

JSON-LD Framing tests.

- + @@ -10921,7 +11209,7 @@

JSON-LD Framing tests.

- + @@ -10937,7 +11225,7 @@

JSON-LD Framing tests.

- + @@ -10953,7 +11241,7 @@

JSON-LD Framing tests.

- + @@ -10969,7 +11257,7 @@

JSON-LD Framing tests.

- + @@ -10985,7 +11273,7 @@

JSON-LD Framing tests.

- + @@ -11001,7 +11289,7 @@

JSON-LD Framing tests.

- + @@ -11017,7 +11305,7 @@

JSON-LD Framing tests.

- + @@ -11033,7 +11321,7 @@

JSON-LD Framing tests.

- + @@ -11049,7 +11337,7 @@

JSON-LD Framing tests.

- + @@ -11065,7 +11353,7 @@

JSON-LD Framing tests.

- + @@ -11081,7 +11369,7 @@

JSON-LD Framing tests.

- + @@ -11097,7 +11385,7 @@

JSON-LD Framing tests.

- + @@ -11113,7 +11401,7 @@

JSON-LD Framing tests.

- + @@ -11129,7 +11417,7 @@

JSON-LD Framing tests.

- + @@ -11145,7 +11433,7 @@

JSON-LD Framing tests.

- + @@ -11161,7 +11449,7 @@

JSON-LD Framing tests.

- + @@ -11177,7 +11465,7 @@

JSON-LD Framing tests.

- + @@ -11193,7 +11481,7 @@

JSON-LD Framing tests.

- + @@ -11209,7 +11497,7 @@

JSON-LD Framing tests.

- + @@ -11225,7 +11513,7 @@

JSON-LD Framing tests.

- + @@ -11241,7 +11529,7 @@

JSON-LD Framing tests.

- + @@ -11257,7 +11545,7 @@

JSON-LD Framing tests.

- + @@ -11273,7 +11561,7 @@

JSON-LD Framing tests.

- + @@ -11289,7 +11577,7 @@

JSON-LD Framing tests.

- + @@ -11305,7 +11593,7 @@

JSON-LD Framing tests.

- + @@ -11321,7 +11609,7 @@

JSON-LD Framing tests.

- + @@ -11337,7 +11625,7 @@

JSON-LD Framing tests.

- + @@ -11353,7 +11641,7 @@

JSON-LD Framing tests.

- + @@ -11369,7 +11657,7 @@

JSON-LD Framing tests.

- + @@ -11385,7 +11673,7 @@

JSON-LD Framing tests.

- + @@ -11401,7 +11689,7 @@

JSON-LD Framing tests.

- + @@ -11417,7 +11705,7 @@

JSON-LD Framing tests.

- + @@ -11433,7 +11721,7 @@

JSON-LD Framing tests.

- + @@ -11449,7 +11737,7 @@

JSON-LD Framing tests.

- + @@ -11465,7 +11753,7 @@

JSON-LD Framing tests.

- + @@ -11481,7 +11769,7 @@

JSON-LD Framing tests.

- + @@ -11497,7 +11785,7 @@

JSON-LD Framing tests.

- + @@ -11513,7 +11801,7 @@

JSON-LD Framing tests.

- + @@ -11529,7 +11817,7 @@

JSON-LD Framing tests.

- + @@ -11545,7 +11833,7 @@

JSON-LD Framing tests.

- + @@ -11561,7 +11849,7 @@

JSON-LD Framing tests.

- + @@ -11577,7 +11865,7 @@

JSON-LD Framing tests.

- + @@ -11593,7 +11881,7 @@

JSON-LD Framing tests.

- + @@ -11609,7 +11897,7 @@

JSON-LD Framing tests.

- + @@ -11625,7 +11913,7 @@

JSON-LD Framing tests.

- + @@ -11641,7 +11929,7 @@

JSON-LD Framing tests.

- + @@ -11657,7 +11945,7 @@

JSON-LD Framing tests.

- + @@ -11673,7 +11961,7 @@

JSON-LD Framing tests.

- + @@ -11689,7 +11977,7 @@

JSON-LD Framing tests.

- + @@ -11715,7 +12003,7 @@

JSON-LD Framing tests.

Test t0001: Library framing example
Test t0002: reframe w/extra CURIE value.
Test t0003: reframe (null)
Test t0004: reframe (type)
Test t0005: reframe (explicit)
Test t0006: reframe (non-explicit)
Test t0007: input has multiple types
Test t0008: array framing cases
Test t0009: default value
Test t0011: @embed true/false
Test t0012: Array frame
Test t0013: Replace existing embed
Test t0014: Replace existing embed on 2nd pass
Test t0015: Replace deeply-nested embed
Test t0016: Use @type in ducktype filter
Test t0017: Non-flat input
Test t0018: no frame @context but @graph output
Test t0019: Resources can be re-embedded again in each top-level frame match
Test t0020: Blank nodes in an array
Test t0021: Blank nodes in @type
Test t0022: Match on @id
Test t0023: No match on []
Test t0024: match on any common properties if @requireAll: false
Test t0025: @requireAll with missing values and @default
Test t0026: explicitly excludes unframed properties (@explicit: true)
Test t0027: non-existent framed properties create null property
Test t0028: embed matched frames with @reverse
Test t0029: embed matched frames with reversed property
Test t0030: @embed @always/@never
Test t0031: match none @type match
Test t0032: single @id match
Test t0033: multiple @id match
Test t0034: wildcard and match none
Test t0035: matches a deep node pattern
Test t0036: matches exact value pattern
Test t0037: matches wildcard @value in value pattern
Test t0038: matches wildcard @type in value pattern
Test t0039: matches wildcard @language in value pattern
Test t0040: matches match none @type in value pattern
Test t0041: matches match none @language in value pattern
Test t0042: matches some @value in value pattern
Test t0043: matches some @type in value pattern
Test t0044: matches some @language in value pattern
Test t0045: excludes non-matched values in value pattern
Test t0046: Merge graphs if no outer @graph is used
Test t0047: Frame default graph if outer @graph is used
Test t0048: Merge one graph and preserve another
Test t0049: Merge one graph and deep preserve another
Test t0050: Library example with named graphs
Test t0051: Compacting values of @preserve
Test t0052: @id must not include a blank node identifier
Test t0053: @type must not include a blank node identifier
Test t0054: Out of range @embed value
Test t0055: Framing list with mixed values
Test t0056: Frame matching on matching value in list
Test t0057: Frame matching on any matching value in list
Test t0058: Frame matching with no matching value in list
Test t0059: @embed: @last replaces previous embed values with node reference
Test t0060: @embed: @once only embeds first value with node reference
Test t0061: Matching embedded nodes with @default
Test t0062: An array with a single value remains an array if container is @set.
Test t0063: Using @null in @default.
Test t0064: Using @default in @type.
Test teo01: @embed true/false
Test tg001: Library framing example with @graph and omitGraph is true.
Test tg002: Simple embed
Test tg003: Embed with direct circular reference
Test tg004: Embed with indirect circular reference
Test tg005: Embed with indirect circular reference via set
Test tg006: Embed with nested indirect circular reference via set
Test tg007: Multi-level simple embeds
Test tg008: A tangle of nastiness
Test tg009: Recursive property embed w/o circular reference
Test tg010: Framing blank node unnamed graphs
Test tin01: Basic Included array
Test tin02: Basic Included object
Test tin03: json.api example
Test tp020: Blank nodes in an array (prune bnodes)
Test tp021: Blank nodes in @type (prune bnodes)
Test tp046: Merge graphs if no outer @graph is used (prune bnodes)
Test tp049: Merge one graph and deep preserve another (prune bnodes)
Test tp050: Prune blank nodes with alias of @id
Test tra01: @requireAll only matches if @type and other properties are present
Test tra02: @requireAll only matches if @id and @type match
Test tra03: @requireAll with type and properties
-
+

JSON-LD HTML tests

@@ -11726,7 +12014,7 @@

JSON-LD HTML tests

JSON::LD - + @@ -11742,7 +12030,23 @@

JSON-LD HTML tests

- + + + + + @@ -11758,7 +12062,7 @@

JSON-LD HTML tests

- + @@ -11774,7 +12078,7 @@

JSON-LD HTML tests

- + @@ -11790,7 +12094,7 @@

JSON-LD HTML tests

- + @@ -11806,7 +12110,7 @@

JSON-LD HTML tests

- + @@ -11822,7 +12126,7 @@

JSON-LD HTML tests

- + @@ -11838,7 +12142,7 @@

JSON-LD HTML tests

- + @@ -11854,7 +12158,7 @@

JSON-LD HTML tests

- + @@ -11870,7 +12174,7 @@

JSON-LD HTML tests

- + @@ -11886,7 +12190,7 @@

JSON-LD HTML tests

- + @@ -11902,7 +12206,7 @@

JSON-LD HTML tests

- + @@ -11918,7 +12222,7 @@

JSON-LD HTML tests

- + @@ -11934,7 +12238,7 @@

JSON-LD HTML tests

- + @@ -11950,7 +12254,7 @@

JSON-LD HTML tests

- + @@ -11966,7 +12270,7 @@

JSON-LD HTML tests

- + @@ -11982,7 +12286,7 @@

JSON-LD HTML tests

- + @@ -11998,7 +12302,7 @@

JSON-LD HTML tests

- + @@ -12014,7 +12318,7 @@

JSON-LD HTML tests

- + @@ -12030,7 +12334,7 @@

JSON-LD HTML tests

- + @@ -12046,7 +12350,7 @@

JSON-LD HTML tests

- + @@ -12062,7 +12366,7 @@

JSON-LD HTML tests

- + @@ -12078,7 +12382,7 @@

JSON-LD HTML tests

- + @@ -12094,7 +12398,7 @@

JSON-LD HTML tests

- + @@ -12110,7 +12414,7 @@

JSON-LD HTML tests

- + @@ -12126,7 +12430,7 @@

JSON-LD HTML tests

- + @@ -12142,7 +12446,7 @@

JSON-LD HTML tests

- + @@ -12158,7 +12462,7 @@

JSON-LD HTML tests

- + @@ -12174,7 +12478,7 @@

JSON-LD HTML tests

- + @@ -12190,7 +12494,7 @@

JSON-LD HTML tests

- + @@ -12206,7 +12510,7 @@

JSON-LD HTML tests

- + @@ -12222,7 +12526,7 @@

JSON-LD HTML tests

- + @@ -12238,7 +12542,7 @@

JSON-LD HTML tests

- + @@ -12254,7 +12558,7 @@

JSON-LD HTML tests

- + @@ -12270,7 +12574,7 @@

JSON-LD HTML tests

- + @@ -12286,7 +12590,7 @@

JSON-LD HTML tests

- + @@ -12302,7 +12606,7 @@

JSON-LD HTML tests

- + @@ -12318,7 +12622,7 @@

JSON-LD HTML tests

- + @@ -12334,7 +12638,7 @@

JSON-LD HTML tests

- + @@ -12350,7 +12654,7 @@

JSON-LD HTML tests

- + @@ -12366,7 +12670,7 @@

JSON-LD HTML tests

- + @@ -12382,7 +12686,7 @@

JSON-LD HTML tests

- + @@ -12398,7 +12702,7 @@

JSON-LD HTML tests

- + @@ -12414,7 +12718,7 @@

JSON-LD HTML tests

- + @@ -12430,7 +12734,7 @@

JSON-LD HTML tests

- + @@ -12446,7 +12750,7 @@

JSON-LD HTML tests

- + @@ -12462,7 +12766,7 @@

JSON-LD HTML tests

- + @@ -12478,7 +12782,7 @@

JSON-LD HTML tests

- + @@ -12496,7 +12800,7 @@

JSON-LD HTML tests

Test te001: Expands embedded JSON-LD script element
+Test tex01: Expands embedded JSON-LD script element (xhtml) + + + + + + + +PASS + + +
Test te002: Expands first embedded JSON-LD script element
Test te003: Expands targeted JSON-LD script element
Test te004: Expands all embedded JSON-LD script elements with extractAllScripts option
Test te005: Expands multiple embedded JSON-LD script elements where one is an array
Test te006: Expands as empty with no embedded JSON-LD script elements
Test te007: Expands as empty with no embedded JSON-LD script elements and extractAllScripts
Test te010: Expands embedded JSON-LD script element with HTML character references
Test te011: Errors if no element found at target
Test te012: Errors if targeted element is not a script element
Test te013: Errors if targeted element does not have type application/ld+json
Test te014: Errors if uncommented script text contains comment
Test te015: Errors if end comment missing
Test te016: Errors if start comment missing
Test te017: Errors if uncommented script is not valid JSON
Test te018: Expands embedded JSON-LD script element relative to document base
Test te019: Expands embedded JSON-LD script element relative to base option
Test te020: Expands embedded JSON-LD script element relative to HTML base
Test te021: Expands embedded JSON-LD script element relative to relative HTML base
Test te022: Expands targeted JSON-LD script element with fragment and HTML base
Test tc001: Compacts embedded JSON-LD script element
Test tc002: Compacts first embedded JSON-LD script element
Test tc003: Compacts targeted JSON-LD script element
Test tc004: Compacts all embedded JSON-LD script elements with extractAllScripts option
Test tf001: Flattens embedded JSON-LD script element
Test tf002: Flattens first embedded JSON-LD script element
Test tf003: Flattens targeted JSON-LD script element
Test tf004: Flattens all script elements by default
Test tr001: Transforms embedded JSON-LD script element
Test tr002: Transforms first embedded JSON-LD script element
Test tr003: Transforms targeted JSON-LD script element
Test tr004: Expands all embedded JSON-LD script elements with extractAllScripts option
Test tr005: Expands multiple embedded JSON-LD script elements where one is an array
Test tr006: Expands as empty with no embedded JSON-LD script elements
Test tr007: Expands as empty with no embedded JSON-LD script elements and extractAllScripts
Test tr010: Expands embedded JSON-LD script element with HTML character references
Test tr011: Errors if no element found at target
Test tr012: Errors if targeted element is not a script element
Test tr013: Errors if targeted element does not have type application/ld+json
Test tr014: Errors if uncommented script text contains comment
Test tr015: Errors if end comment missing
Test tr016: Errors if start comment missing
Test tr017: Errors if uncommented script is not valid JSON
Test tr018: Expands embedded JSON-LD script element relative to document base
Test tr019: Expands embedded JSON-LD script element relative to base option
Test tr020: Expands embedded JSON-LD script element relative to HTML base
Test tr021: Expands embedded JSON-LD script element relative to relative HTML base
Test tr022: Expands targeted JSON-LD script element with fragment and HTML base
-Percentage passed out of 48 Tests +Percentage passed out of 49 Tests 100.0% @@ -12504,7 +12808,7 @@

JSON-LD HTML tests

-
+

JSON-LD Remote Document tests.

@@ -12515,7 +12819,7 @@

JSON-LD Remote Document tests.

JSON::LD - + @@ -12531,7 +12835,7 @@

JSON-LD Remote Document tests.

- + @@ -12547,7 +12851,7 @@

JSON-LD Remote Document tests.

- + @@ -12563,7 +12867,7 @@

JSON-LD Remote Document tests.

- + @@ -12579,7 +12883,7 @@

JSON-LD Remote Document tests.

- + @@ -12595,7 +12899,7 @@

JSON-LD Remote Document tests.

- + @@ -12611,7 +12915,7 @@

JSON-LD Remote Document tests.

- + @@ -12627,7 +12931,7 @@

JSON-LD Remote Document tests.

- + @@ -12643,7 +12947,7 @@

JSON-LD Remote Document tests.

- + @@ -12659,7 +12963,7 @@

JSON-LD Remote Document tests.

- + @@ -12675,7 +12979,7 @@

JSON-LD Remote Document tests.

- + @@ -12691,7 +12995,7 @@

JSON-LD Remote Document tests.

- + @@ -12707,7 +13011,7 @@

JSON-LD Remote Document tests.

- + @@ -12723,7 +13027,7 @@

JSON-LD Remote Document tests.

- + @@ -12739,7 +13043,7 @@

JSON-LD Remote Document tests.

- + @@ -12755,7 +13059,7 @@

JSON-LD Remote Document tests.

- + @@ -12771,7 +13075,7 @@

JSON-LD Remote Document tests.

- + @@ -12787,7 +13091,7 @@

JSON-LD Remote Document tests.

- + @@ -12813,7 +13117,7 @@

JSON-LD Remote Document tests.

Test t0001: load JSON-LD document
Test t0002: load JSON document
Test t0003: load JSON document with extension-type
Test t0004: loading an unknown type raises loading document failed
Test t0005: Load JSON-LD through 301 redirect
Test t0006: Load JSON-LD through 303 redirect
Test t0007: Load JSON-LD through 307 redirect
Test t0008: Non-existant file (404)
Test t0009: load JSON-LD document with link
Test t0010: load JSON document with link
Test t0011: load JSON document with extension-type with link
Test t0012: Multiple context link headers
Test t0013: load JSON document with link to HTML document
Test tla01: Redirects if type is text/html
Test tla02: Does not redirect if type is application/ld+json
Test tla03: Does not redirect if link type is not application/ld+json
Test tla04: Does not redirect if type is application/json
Test tla05: Base is that of the alternate URL
-
+

JSON-LD To RDF tests.

@@ -12824,7 +13128,7 @@

JSON-LD To RDF tests.

JSON::LD - + @@ -12840,7 +13144,7 @@

JSON-LD To RDF tests.

- + @@ -12856,7 +13160,7 @@

JSON-LD To RDF tests.

- + @@ -12872,7 +13176,7 @@

JSON-LD To RDF tests.

- + @@ -12888,7 +13192,7 @@

JSON-LD To RDF tests.

- + @@ -12904,7 +13208,7 @@

JSON-LD To RDF tests.

- + @@ -12920,7 +13224,7 @@

JSON-LD To RDF tests.

- + @@ -12936,7 +13240,7 @@

JSON-LD To RDF tests.

- + @@ -12952,7 +13256,7 @@

JSON-LD To RDF tests.

- + @@ -12968,7 +13272,7 @@

JSON-LD To RDF tests.

- + @@ -12984,7 +13288,7 @@

JSON-LD To RDF tests.

- + @@ -13000,7 +13304,7 @@

JSON-LD To RDF tests.

- + @@ -13016,7 +13320,7 @@

JSON-LD To RDF tests.

- + @@ -13032,7 +13336,7 @@

JSON-LD To RDF tests.

- + @@ -13048,7 +13352,7 @@

JSON-LD To RDF tests.

- + @@ -13064,7 +13368,7 @@

JSON-LD To RDF tests.

- + @@ -13080,7 +13384,7 @@

JSON-LD To RDF tests.

- + @@ -13096,7 +13400,7 @@

JSON-LD To RDF tests.

- + @@ -13112,7 +13416,7 @@

JSON-LD To RDF tests.

- + @@ -13128,7 +13432,7 @@

JSON-LD To RDF tests.

- + @@ -13144,7 +13448,7 @@

JSON-LD To RDF tests.

- + @@ -13160,7 +13464,7 @@

JSON-LD To RDF tests.

- + @@ -13176,7 +13480,7 @@

JSON-LD To RDF tests.

- + @@ -13192,7 +13496,7 @@

JSON-LD To RDF tests.

- + @@ -13208,7 +13512,7 @@

JSON-LD To RDF tests.

- + @@ -13224,7 +13528,7 @@

JSON-LD To RDF tests.

- + @@ -13240,7 +13544,7 @@

JSON-LD To RDF tests.

- + @@ -13256,7 +13560,7 @@

JSON-LD To RDF tests.

- + @@ -13272,7 +13576,7 @@

JSON-LD To RDF tests.

- + @@ -13288,7 +13592,7 @@

JSON-LD To RDF tests.

- + @@ -13304,7 +13608,7 @@

JSON-LD To RDF tests.

- + @@ -13320,7 +13624,7 @@

JSON-LD To RDF tests.

- + @@ -13336,7 +13640,7 @@

JSON-LD To RDF tests.

- + @@ -13352,7 +13656,7 @@

JSON-LD To RDF tests.

- + @@ -13368,7 +13672,7 @@

JSON-LD To RDF tests.

- + @@ -13384,7 +13688,7 @@

JSON-LD To RDF tests.

- + @@ -13400,7 +13704,7 @@

JSON-LD To RDF tests.

- + @@ -13416,7 +13720,7 @@

JSON-LD To RDF tests.

- + @@ -13432,7 +13736,7 @@

JSON-LD To RDF tests.

- + @@ -13448,7 +13752,7 @@

JSON-LD To RDF tests.

- + @@ -13464,13 +13768,13 @@

JSON-LD To RDF tests.

- + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + - + @@ -13720,7 +14536,7 @@

JSON-LD To RDF tests.

- + @@ -13736,7 +14552,7 @@

JSON-LD To RDF tests.

- + @@ -13752,7 +14568,7 @@

JSON-LD To RDF tests.

- + @@ -13768,7 +14584,7 @@

JSON-LD To RDF tests.

- + @@ -13784,7 +14600,7 @@

JSON-LD To RDF tests.

- + @@ -13800,7 +14616,7 @@

JSON-LD To RDF tests.

- + @@ -13816,7 +14632,7 @@

JSON-LD To RDF tests.

- + @@ -13832,7 +14648,7 @@

JSON-LD To RDF tests.

- + @@ -13848,7 +14664,7 @@

JSON-LD To RDF tests.

- + @@ -13864,7 +14680,7 @@

JSON-LD To RDF tests.

- + @@ -13880,7 +14696,7 @@

JSON-LD To RDF tests.

- + @@ -13896,7 +14712,7 @@

JSON-LD To RDF tests.

- + @@ -13912,7 +14728,7 @@

JSON-LD To RDF tests.

- + @@ -13928,7 +14744,7 @@

JSON-LD To RDF tests.

- + @@ -13944,7 +14760,7 @@

JSON-LD To RDF tests.

- + @@ -13960,7 +14776,7 @@

JSON-LD To RDF tests.

- + @@ -13976,7 +14792,7 @@

JSON-LD To RDF tests.

- + @@ -13992,7 +14808,7 @@

JSON-LD To RDF tests.

- + @@ -14008,7 +14824,7 @@

JSON-LD To RDF tests.

- + @@ -14024,7 +14840,7 @@

JSON-LD To RDF tests.

- + @@ -14040,7 +14856,7 @@

JSON-LD To RDF tests.

- + @@ -14056,7 +14872,7 @@

JSON-LD To RDF tests.

- + @@ -14072,7 +14888,7 @@

JSON-LD To RDF tests.

- + @@ -14088,7 +14904,7 @@

JSON-LD To RDF tests.

- + @@ -14104,7 +14920,7 @@

JSON-LD To RDF tests.

- + @@ -14120,7 +14936,7 @@

JSON-LD To RDF tests.

- + @@ -14136,7 +14952,7 @@

JSON-LD To RDF tests.

- + @@ -14152,7 +14968,7 @@

JSON-LD To RDF tests.

- + @@ -14168,7 +14984,7 @@

JSON-LD To RDF tests.

- + @@ -14184,7 +15000,7 @@

JSON-LD To RDF tests.

- + @@ -14200,7 +15016,7 @@

JSON-LD To RDF tests.

- + @@ -14216,7 +15032,7 @@

JSON-LD To RDF tests.

- + @@ -14232,7 +15048,7 @@

JSON-LD To RDF tests.

- + @@ -14248,7 +15064,7 @@

JSON-LD To RDF tests.

- + @@ -14264,7 +15080,7 @@

JSON-LD To RDF tests.

- + @@ -14280,7 +15096,7 @@

JSON-LD To RDF tests.

- + @@ -14296,7 +15112,7 @@

JSON-LD To RDF tests.

- + @@ -14312,7 +15128,7 @@

JSON-LD To RDF tests.

- + @@ -14328,7 +15144,7 @@

JSON-LD To RDF tests.

- + @@ -14344,7 +15160,7 @@

JSON-LD To RDF tests.

- + @@ -14360,7 +15176,7 @@

JSON-LD To RDF tests.

- + @@ -14376,7 +15192,7 @@

JSON-LD To RDF tests.

- + @@ -14392,7 +15208,7 @@

JSON-LD To RDF tests.

- + @@ -14408,7 +15224,7 @@

JSON-LD To RDF tests.

- + @@ -14424,7 +15240,7 @@

JSON-LD To RDF tests.

- + @@ -14440,7 +15256,7 @@

JSON-LD To RDF tests.

- + @@ -14456,7 +15272,7 @@

JSON-LD To RDF tests.

- + @@ -14472,7 +15288,7 @@

JSON-LD To RDF tests.

- + @@ -14488,7 +15304,7 @@

JSON-LD To RDF tests.

- + @@ -14504,7 +15320,7 @@

JSON-LD To RDF tests.

- + @@ -14520,7 +15336,7 @@

JSON-LD To RDF tests.

- + @@ -14536,7 +15352,7 @@

JSON-LD To RDF tests.

- + @@ -14552,7 +15368,7 @@

JSON-LD To RDF tests.

- + @@ -14568,7 +15384,7 @@

JSON-LD To RDF tests.

- + @@ -14584,7 +15400,7 @@

JSON-LD To RDF tests.

- + @@ -14600,7 +15416,7 @@

JSON-LD To RDF tests.

- + @@ -14616,7 +15432,7 @@

JSON-LD To RDF tests.

- + @@ -14632,7 +15448,7 @@

JSON-LD To RDF tests.

- + @@ -14648,7 +15464,7 @@

JSON-LD To RDF tests.

- + @@ -14664,7 +15480,23 @@

JSON-LD To RDF tests.

- + + + + + @@ -14680,7 +15512,7 @@

JSON-LD To RDF tests.

- + @@ -14696,7 +15528,7 @@

JSON-LD To RDF tests.

- + @@ -14712,7 +15544,7 @@

JSON-LD To RDF tests.

- + @@ -14728,7 +15560,7 @@

JSON-LD To RDF tests.

- + @@ -14744,7 +15576,7 @@

JSON-LD To RDF tests.

- + @@ -14760,7 +15592,7 @@

JSON-LD To RDF tests.

- + @@ -14776,7 +15608,7 @@

JSON-LD To RDF tests.

- + @@ -14792,7 +15624,7 @@

JSON-LD To RDF tests.

- + @@ -14808,7 +15640,7 @@

JSON-LD To RDF tests.

- + @@ -14824,7 +15656,7 @@

JSON-LD To RDF tests.

- + @@ -14840,7 +15672,7 @@

JSON-LD To RDF tests.

- + @@ -14856,7 +15688,7 @@

JSON-LD To RDF tests.

- + @@ -14872,7 +15704,7 @@

JSON-LD To RDF tests.

- + @@ -14888,7 +15720,7 @@

JSON-LD To RDF tests.

- + @@ -14904,7 +15736,7 @@

JSON-LD To RDF tests.

- + @@ -14920,7 +15752,7 @@

JSON-LD To RDF tests.

- + @@ -14936,7 +15768,7 @@

JSON-LD To RDF tests.

- + @@ -14952,7 +15784,7 @@

JSON-LD To RDF tests.

- + @@ -14968,7 +15800,7 @@

JSON-LD To RDF tests.

- + @@ -14984,7 +15816,7 @@

JSON-LD To RDF tests.

- + @@ -15000,7 +15832,7 @@

JSON-LD To RDF tests.

- + @@ -15016,7 +15848,7 @@

JSON-LD To RDF tests.

- + @@ -15032,7 +15864,7 @@

JSON-LD To RDF tests.

- + @@ -15048,7 +15880,7 @@

JSON-LD To RDF tests.

- + @@ -15064,7 +15896,7 @@

JSON-LD To RDF tests.

- + @@ -15080,7 +15912,7 @@

JSON-LD To RDF tests.

- + @@ -15096,7 +15928,7 @@

JSON-LD To RDF tests.

- + @@ -15112,7 +15944,7 @@

JSON-LD To RDF tests.

- + @@ -15128,7 +15960,7 @@

JSON-LD To RDF tests.

- + @@ -15144,7 +15976,7 @@

JSON-LD To RDF tests.

- + @@ -15160,7 +15992,7 @@

JSON-LD To RDF tests.

- + @@ -15176,7 +16008,7 @@

JSON-LD To RDF tests.

- + @@ -15192,7 +16024,7 @@

JSON-LD To RDF tests.

- + @@ -15208,7 +16040,7 @@

JSON-LD To RDF tests.

- + @@ -15224,7 +16056,7 @@

JSON-LD To RDF tests.

- + @@ -15240,7 +16072,7 @@

JSON-LD To RDF tests.

- + @@ -15256,7 +16088,7 @@

JSON-LD To RDF tests.

- + @@ -15272,7 +16104,7 @@

JSON-LD To RDF tests.

- + @@ -15288,7 +16120,7 @@

JSON-LD To RDF tests.

- + @@ -15304,7 +16136,7 @@

JSON-LD To RDF tests.

- + @@ -15320,7 +16152,7 @@

JSON-LD To RDF tests.

- + @@ -15336,7 +16168,7 @@

JSON-LD To RDF tests.

- + @@ -15352,7 +16184,7 @@

JSON-LD To RDF tests.

- + @@ -15368,7 +16200,7 @@

JSON-LD To RDF tests.

- + @@ -15384,7 +16216,7 @@

JSON-LD To RDF tests.

- + @@ -15400,7 +16232,7 @@

JSON-LD To RDF tests.

- + @@ -15416,7 +16248,7 @@

JSON-LD To RDF tests.

- + @@ -15432,7 +16264,7 @@

JSON-LD To RDF tests.

- + @@ -15448,7 +16280,7 @@

JSON-LD To RDF tests.

- + @@ -15464,7 +16296,7 @@

JSON-LD To RDF tests.

- + @@ -15480,7 +16312,7 @@

JSON-LD To RDF tests.

- + @@ -15496,7 +16328,7 @@

JSON-LD To RDF tests.

- + @@ -15512,7 +16344,7 @@

JSON-LD To RDF tests.

- + @@ -15528,7 +16360,7 @@

JSON-LD To RDF tests.

- + @@ -15544,7 +16376,7 @@

JSON-LD To RDF tests.

- + @@ -15560,7 +16392,7 @@

JSON-LD To RDF tests.

- + @@ -15576,7 +16408,7 @@

JSON-LD To RDF tests.

- + @@ -15592,7 +16424,7 @@

JSON-LD To RDF tests.

- + @@ -15608,7 +16440,7 @@

JSON-LD To RDF tests.

- + @@ -15624,7 +16456,7 @@

JSON-LD To RDF tests.

- + @@ -15640,7 +16472,7 @@

JSON-LD To RDF tests.

- + @@ -15656,7 +16488,7 @@

JSON-LD To RDF tests.

- + @@ -15672,7 +16504,7 @@

JSON-LD To RDF tests.

- + @@ -15688,7 +16520,7 @@

JSON-LD To RDF tests.

- + @@ -15704,7 +16536,7 @@

JSON-LD To RDF tests.

- + @@ -15720,7 +16552,7 @@

JSON-LD To RDF tests.

- + @@ -15736,7 +16568,7 @@

JSON-LD To RDF tests.

- + @@ -15752,7 +16584,7 @@

JSON-LD To RDF tests.

- + @@ -15768,7 +16600,23 @@

JSON-LD To RDF tests.

- + + + + + @@ -15784,7 +16632,7 @@

JSON-LD To RDF tests.

- + @@ -15800,7 +16648,7 @@

JSON-LD To RDF tests.

- + @@ -15816,7 +16664,7 @@

JSON-LD To RDF tests.

- + @@ -15832,7 +16680,7 @@

JSON-LD To RDF tests.

- + @@ -15848,7 +16696,7 @@

JSON-LD To RDF tests.

- + @@ -15864,7 +16712,7 @@

JSON-LD To RDF tests.

- + @@ -15880,7 +16728,7 @@

JSON-LD To RDF tests.

- + @@ -15896,7 +16744,7 @@

JSON-LD To RDF tests.

- + @@ -15912,7 +16760,7 @@

JSON-LD To RDF tests.

- + @@ -15928,7 +16776,7 @@

JSON-LD To RDF tests.

- + @@ -15944,7 +16792,7 @@

JSON-LD To RDF tests.

- + @@ -15960,7 +16808,7 @@

JSON-LD To RDF tests.

- + @@ -15976,7 +16824,7 @@

JSON-LD To RDF tests.

- + @@ -15992,7 +16840,7 @@

JSON-LD To RDF tests.

- + @@ -16008,7 +16856,7 @@

JSON-LD To RDF tests.

- + @@ -16024,7 +16872,7 @@

JSON-LD To RDF tests.

- + @@ -16040,7 +16888,7 @@

JSON-LD To RDF tests.

- + @@ -16056,7 +16904,7 @@

JSON-LD To RDF tests.

- + @@ -16072,9 +16920,9 @@

JSON-LD To RDF tests.

- + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16120,7 +17096,7 @@

JSON-LD To RDF tests.

- + @@ -16136,7 +17112,7 @@

JSON-LD To RDF tests.

- + @@ -16152,7 +17128,7 @@

JSON-LD To RDF tests.

- + @@ -16168,7 +17144,7 @@

JSON-LD To RDF tests.

- + @@ -16184,7 +17160,7 @@

JSON-LD To RDF tests.

- + @@ -16200,7 +17176,7 @@

JSON-LD To RDF tests.

- + @@ -16216,7 +17192,7 @@

JSON-LD To RDF tests.

- + @@ -16232,7 +17208,7 @@

JSON-LD To RDF tests.

- + @@ -16248,7 +17224,7 @@

JSON-LD To RDF tests.

- + @@ -16264,7 +17240,7 @@

JSON-LD To RDF tests.

- + @@ -16280,7 +17256,7 @@

JSON-LD To RDF tests.

- + @@ -16296,7 +17272,7 @@

JSON-LD To RDF tests.

- + @@ -16312,7 +17288,7 @@

JSON-LD To RDF tests.

- + @@ -16328,9 +17304,9 @@

JSON-LD To RDF tests.

- + - + - + - + - + @@ -16408,7 +17384,7 @@

JSON-LD To RDF tests.

- + @@ -16424,7 +17400,7 @@

JSON-LD To RDF tests.

- + @@ -16440,7 +17416,7 @@

JSON-LD To RDF tests.

- + @@ -16456,7 +17432,7 @@

JSON-LD To RDF tests.

- + @@ -16472,7 +17448,7 @@

JSON-LD To RDF tests.

- + @@ -16488,7 +17464,7 @@

JSON-LD To RDF tests.

- + @@ -16504,7 +17480,7 @@

JSON-LD To RDF tests.

- + @@ -16520,7 +17496,7 @@

JSON-LD To RDF tests.

- + @@ -16536,7 +17512,7 @@

JSON-LD To RDF tests.

- + @@ -16552,7 +17528,7 @@

JSON-LD To RDF tests.

- + @@ -16568,7 +17544,7 @@

JSON-LD To RDF tests.

- + @@ -16584,7 +17560,7 @@

JSON-LD To RDF tests.

- + @@ -16600,7 +17576,7 @@

JSON-LD To RDF tests.

- + @@ -16616,7 +17592,7 @@

JSON-LD To RDF tests.

- + @@ -16632,7 +17608,7 @@

JSON-LD To RDF tests.

- + @@ -16648,7 +17624,7 @@

JSON-LD To RDF tests.

- + @@ -16664,7 +17640,7 @@

JSON-LD To RDF tests.

- + @@ -16680,7 +17656,7 @@

JSON-LD To RDF tests.

- + @@ -16696,7 +17672,7 @@

JSON-LD To RDF tests.

- + @@ -16712,7 +17688,7 @@

JSON-LD To RDF tests.

- + @@ -16728,7 +17704,7 @@

JSON-LD To RDF tests.

- + @@ -16744,7 +17720,7 @@

JSON-LD To RDF tests.

- + @@ -16760,7 +17736,7 @@

JSON-LD To RDF tests.

- + @@ -16776,7 +17752,7 @@

JSON-LD To RDF tests.

- + @@ -16792,7 +17768,7 @@

JSON-LD To RDF tests.

- + @@ -16808,7 +17784,7 @@

JSON-LD To RDF tests.

- + @@ -16824,7 +17800,7 @@

JSON-LD To RDF tests.

- + @@ -16840,7 +17816,7 @@

JSON-LD To RDF tests.

- + @@ -16856,7 +17832,7 @@

JSON-LD To RDF tests.

- + @@ -16872,7 +17848,7 @@

JSON-LD To RDF tests.

- + @@ -16888,7 +17864,7 @@

JSON-LD To RDF tests.

- + @@ -16904,7 +17880,7 @@

JSON-LD To RDF tests.

- + @@ -16920,7 +17896,7 @@

JSON-LD To RDF tests.

- + @@ -16936,7 +17912,7 @@

JSON-LD To RDF tests.

- + @@ -16952,7 +17928,7 @@

JSON-LD To RDF tests.

- + @@ -16968,7 +17944,7 @@

JSON-LD To RDF tests.

- + @@ -16984,7 +17960,7 @@

JSON-LD To RDF tests.

- + @@ -17000,7 +17976,7 @@

JSON-LD To RDF tests.

- + @@ -17016,7 +17992,7 @@

JSON-LD To RDF tests.

- + @@ -17032,7 +18008,7 @@

JSON-LD To RDF tests.

- + @@ -17048,7 +18024,7 @@

JSON-LD To RDF tests.

- + @@ -17064,7 +18040,7 @@

JSON-LD To RDF tests.

- + @@ -17080,7 +18056,7 @@

JSON-LD To RDF tests.

- + @@ -17096,7 +18072,7 @@

JSON-LD To RDF tests.

- + @@ -17112,7 +18088,7 @@

JSON-LD To RDF tests.

- + @@ -17128,7 +18104,7 @@

JSON-LD To RDF tests.

- + @@ -17144,7 +18120,7 @@

JSON-LD To RDF tests.

- + @@ -17160,7 +18136,7 @@

JSON-LD To RDF tests.

- + @@ -17176,7 +18152,7 @@

JSON-LD To RDF tests.

- + @@ -17192,7 +18168,7 @@

JSON-LD To RDF tests.

- + @@ -17208,7 +18184,7 @@

JSON-LD To RDF tests.

- + @@ -17224,7 +18200,7 @@

JSON-LD To RDF tests.

- + @@ -17240,7 +18216,7 @@

JSON-LD To RDF tests.

- + @@ -17256,7 +18232,7 @@

JSON-LD To RDF tests.

- + @@ -17272,7 +18248,7 @@

JSON-LD To RDF tests.

- + @@ -17288,7 +18264,7 @@

JSON-LD To RDF tests.

- + @@ -17304,7 +18280,7 @@

JSON-LD To RDF tests.

- + @@ -17320,7 +18296,7 @@

JSON-LD To RDF tests.

- + @@ -17336,7 +18312,7 @@

JSON-LD To RDF tests.

- + @@ -17352,7 +18328,7 @@

JSON-LD To RDF tests.

- + @@ -17368,7 +18344,7 @@

JSON-LD To RDF tests.

- + @@ -17384,7 +18360,7 @@

JSON-LD To RDF tests.

- + @@ -17400,7 +18376,7 @@

JSON-LD To RDF tests.

- + @@ -17416,7 +18392,7 @@

JSON-LD To RDF tests.

- + @@ -17432,7 +18408,7 @@

JSON-LD To RDF tests.

- + @@ -17448,7 +18424,7 @@

JSON-LD To RDF tests.

- + @@ -17464,7 +18440,7 @@

JSON-LD To RDF tests.

- + @@ -17480,7 +18456,7 @@

JSON-LD To RDF tests.

- + @@ -17496,7 +18472,7 @@

JSON-LD To RDF tests.

- + @@ -17512,7 +18488,7 @@

JSON-LD To RDF tests.

- + @@ -17528,7 +18504,7 @@

JSON-LD To RDF tests.

- + @@ -17544,7 +18520,7 @@

JSON-LD To RDF tests.

- + @@ -17560,7 +18536,7 @@

JSON-LD To RDF tests.

- + @@ -17576,7 +18552,7 @@

JSON-LD To RDF tests.

- + @@ -17592,7 +18568,7 @@

JSON-LD To RDF tests.

- + @@ -17608,7 +18584,7 @@

JSON-LD To RDF tests.

- + @@ -17624,7 +18600,7 @@

JSON-LD To RDF tests.

- + @@ -17640,7 +18616,7 @@

JSON-LD To RDF tests.

- + @@ -17656,7 +18632,7 @@

JSON-LD To RDF tests.

- + @@ -17672,7 +18648,7 @@

JSON-LD To RDF tests.

- + @@ -17688,7 +18664,7 @@

JSON-LD To RDF tests.

- + @@ -17704,7 +18680,7 @@

JSON-LD To RDF tests.

- + @@ -17720,7 +18696,7 @@

JSON-LD To RDF tests.

- + @@ -17736,7 +18712,7 @@

JSON-LD To RDF tests.

- + @@ -17752,7 +18728,7 @@

JSON-LD To RDF tests.

- + @@ -17768,7 +18744,7 @@

JSON-LD To RDF tests.

- + @@ -17784,7 +18760,7 @@

JSON-LD To RDF tests.

- + @@ -17800,7 +18776,7 @@

JSON-LD To RDF tests.

- + @@ -17816,7 +18792,7 @@

JSON-LD To RDF tests.

- + @@ -17832,7 +18808,7 @@

JSON-LD To RDF tests.

- + @@ -17848,7 +18824,7 @@

JSON-LD To RDF tests.

- + @@ -17864,7 +18840,39 @@

JSON-LD To RDF tests.

- + + + + + + + + + @@ -17880,7 +18888,7 @@

JSON-LD To RDF tests.

- + @@ -17896,7 +18904,7 @@

JSON-LD To RDF tests.

- + @@ -17912,7 +18920,7 @@

JSON-LD To RDF tests.

- + @@ -17928,7 +18936,7 @@

JSON-LD To RDF tests.

- + @@ -17944,7 +18952,7 @@

JSON-LD To RDF tests.

- + @@ -17960,7 +18968,7 @@

JSON-LD To RDF tests.

- + @@ -17976,23 +18984,7 @@

JSON-LD To RDF tests.

- - - - - + @@ -18010,7 +19002,7 @@

JSON-LD To RDF tests.

Test t0001: Plain literal with URIs
Test t0002: Plain literal with CURIE from default context
Test t0003: Default subject is BNode
Test t0004: Literal with language tag
Test t0005: Extended character set literal
Test t0006: Typed literal
Test t0007: Tests 'a' generates rdf:type and object is implicit IRI
Test t0008: Test prefix defined in @context
Test t0009: Test using an empty suffix
Test t0010: Test object processing defines object
Test t0011: Test object processing defines object with implicit BNode
Test t0012: Multiple Objects for a Single Property
Test t0013: Creation of an empty list
Test t0014: Creation of a list with single element
Test t0015: Creation of a list with multiple elements
Test t0016: Empty IRI expands to resource location
Test t0017: Relative IRI expands relative resource location
Test t0018: Frag ID expands relative resource location
Test t0019: Test type coercion to anyURI
Test t0020: Test type coercion to typed literal
Test t0022: Test coercion of double value
Test t0023: Test coercion of integer value
Test t0024: Test coercion of boolean value
Test t0025: Test list coercion with single element
Test t0026: Test creation of multiple types
Test t0027: Simple named graph (Wikidata)
Test t0028: Simple named graph
Test t0029: named graph with embedded named graph
Test t0030: top-level graph with string subject reference
Test t0031: Reverse property
Test t0032: @context reordering
Test t0033: @id reordering
Test t0034: context properties reordering
Test t0035: non-fractional numbers converted to xsd:double
Test t0036: Use nodeMapGeneration bnode labels
Test t0113: Dataset with a IRI named graph
Test t0114: Dataset with a IRI named graph
Test t0115: Dataset with a default and two named graphs
Test t0116: Dataset from node with embedded named graph
Test t0117: Dataset from node with embedded named graph (bnode)
-Test t0118: produce generalized RDF flag +Test t0119: Blank nodes with reverse properties - + @@ -13480,13 +13784,13 @@

JSON-LD To RDF tests.

-Test t0119: Blank nodes with reverse properties +Test t0120: IRI Resolution (0) - + @@ -13496,13 +13800,477 @@

JSON-LD To RDF tests.

-Test t0120: IRI Resolution (0) +Test t0121: IRI Resolution (1) + + + + + + + +PASS + + +
+Test t0122: IRI Resolution (2) + + + + + + + +PASS + + +
+Test t0123: IRI Resolution (3) + + + + + + + +PASS + + +
+Test t0124: IRI Resolution (4) + + + + + + + +PASS + + +
+Test t0125: IRI Resolution (5) + + + + + + + +PASS + + +
+Test t0126: IRI Resolution (6) + + + + + + + +PASS + + +
+Test t0127: IRI Resolution (7) + + + + + + + +PASS + + +
+Test t0128: IRI Resolution (8) + + + + + + + +PASS + + +
+Test t0129: IRI Resolution (9) + + + + + + + +PASS + + +
+Test t0130: IRI Resolution (10) + + + + + + + +PASS + + +
+Test t0131: IRI Resolution (11) + + + + + + + +PASS + + +
+Test t0132: IRI Resolution (12) + + + + + + + +PASS + + +
+Test tc001: adding new term + + + + + + + +PASS + + +
+Test tc002: overriding a term + + + + + + + +PASS + + +
+Test tc003: property and value with different terms mapping to the same expanded property + + + + + + + +PASS + + +
+Test tc004: deep @context affects nested nodes + + + + + + + +PASS + + +
+Test tc005: scoped context layers on intemediate contexts + + + + + + + +PASS + + +
+Test tc006: adding new term + + + + + + + +PASS + + +
+Test tc007: overriding a term + + + + + + + +PASS + + +
+Test tc008: alias of @type + + + + + + + +PASS + + +
+Test tc009: deep @type-scoped @context does NOT affect nested nodes + + + + + + + +PASS + + +
+Test tc010: scoped context layers on intemediate contexts + + + + + + + +PASS + + +
+Test tc011: orders @type terms when applying scoped contexts + + + + + + + +PASS + + +
+Test tc012: deep property-term scoped @context in @type-scoped @context affects nested nodes + + + + + + + +PASS + + +
+Test tc013: type maps use scoped context from type index and not scoped context from containing + + + + + + + +PASS + + +
+Test tc014: type-scoped context nullification + + + + + + + +PASS + + +
+Test tc015: type-scoped base + + + + + + + +PASS + + +
+Test tc016: type-scoped vocab + + + + + + + +PASS + + +
+Test tc017: multiple type-scoped contexts are properly reverted + + + + + + + +PASS + + +
+Test tc018: multiple type-scoped types resolved against previous context - + @@ -13512,13 +14280,13 @@

JSON-LD To RDF tests.

-Test t0121: IRI Resolution (1) +Test tc019: type-scoped context with multiple property scoped terms - + @@ -13528,13 +14296,13 @@

JSON-LD To RDF tests.

-Test t0122: IRI Resolution (2) +Test tc020: type-scoped value - + @@ -13544,13 +14312,13 @@

JSON-LD To RDF tests.

-Test t0123: IRI Resolution (3) +Test tc021: type-scoped value mix - + @@ -13560,13 +14328,13 @@

JSON-LD To RDF tests.

-Test t0124: IRI Resolution (4) +Test tc022: type-scoped property-scoped contexts including @type:@vocab - + @@ -13576,13 +14344,13 @@

JSON-LD To RDF tests.

-Test t0125: IRI Resolution (5) +Test tc023: composed type-scoped property-scoped contexts including @type:@vocab - + @@ -13592,13 +14360,13 @@

JSON-LD To RDF tests.

-Test t0126: IRI Resolution (6) +Test tc024: type-scoped + property-scoped + values evaluates against previous context - + @@ -13608,13 +14376,13 @@

JSON-LD To RDF tests.

-Test t0127: IRI Resolution (7) +Test tc025: type-scoped + graph container - + @@ -13624,13 +14392,13 @@

JSON-LD To RDF tests.

-Test t0128: IRI Resolution (8) +Test tc026: @propagate: true on type-scoped context - + @@ -13640,13 +14408,13 @@

JSON-LD To RDF tests.

-Test t0129: IRI Resolution (9) +Test tc027: @propagate: false on property-scoped context - + @@ -13656,13 +14424,13 @@

JSON-LD To RDF tests.

-Test t0130: IRI Resolution (10) +Test tc028: @propagate: false on embedded context - + @@ -13672,13 +14440,13 @@

JSON-LD To RDF tests.

-Test t0131: IRI Resolution (11) +Test tc029: @propagate is invalid in 1.0 - + @@ -13688,13 +14456,61 @@

JSON-LD To RDF tests.

-Test t0132: IRI Resolution (12) +Test tc030: @propagate must be boolean valued - + + + + + +PASS + + +
+Test tc031: @context resolutions respects relative URLs. + + + + + + + +PASS + + +
+Test tc032: Unused embedded context with error. + + + + + + + +PASS + + +
+Test tc033: Unused context with an embedded context error. + + + @@ -13704,7 +14520,7 @@

JSON-LD To RDF tests.

Test tdi01: Expand string using default and term directions
Test tdi02: Expand string using default and term directions and languages
Test tdi03: expand list values with @direction
Test tdi04: simple language map with term direction
Test tdi05: simple language mapwith overriding term direction
Test tdi06: simple language mapwith overriding null direction
Test tdi07: simple language map with mismatching term direction
Test tdi08: @direction must be one of ltr or rtl
Test tdi09: rdfDirection: i18n-datatype with direction and no language
Test tdi10: rdfDirection: i18n-datatype with direction and language
Test tdi11: rdfDirection: compound-literal with direction and no language
Test tdi12: rdfDirection: compound-literal with direction and language
Test te001: drop free-floating nodes
Test te002: basic
Test te003: drop null and unmapped properties
Test te004: optimize @set, keep empty arrays
Test te005: do not expand aliased @id/@type
Test te006: alias keywords
Test te007: date type-coercion
Test te008: @value with @language
Test te009: @graph with terms
Test te010: native types
Test te011: coerced @id
Test te012: @graph with embed
Test te013: expand already expanded
Test te015: collapse set of sets, keep empty lists
Test te016: context reset
Test te017: @graph and @id aliased
Test te018: override default @language
Test te019: remove @value = null
Test te020: do not remove @graph if not at top-level
Test te021: do not remove @graph at top-level if not only property
Test te022: expand value with default language
Test te023: Lists and sets of properties with list/set coercion
Test te024: Multiple contexts
Test te025: Problematic IRI expansion tests
Test te027: Keep duplicate values in @list and @set
Test te028: Use @vocab in properties and @type but not in @id
Test te029: Relative IRIs
Test te030: Language maps
Test te031: type-coercion of native types
Test te032: Mapping a term to null decouples it from @vocab
Test te033: Using @vocab with with type-coercion
Test te034: Multiple properties expanding to the same IRI
Test te035: Language maps with @vocab, default language, and colliding property
Test te036: Expanding @index
Test te037: Expanding @reverse
Test te039: Using terms in a reverse-maps
Test te040: language and index expansion on non-objects
Test te041: Reset the default language
Test te042: Expanding reverse properties
Test te043: Using reverse properties inside a @reverse-container
Test te044: Ensure index maps use language mapping
Test te045: Top-level value objects are removed
Test te046: Free-floating nodes are removed
Test te047: Remove free-floating set values and lists
Test te048: Terms are ignored in @id
Test te049: Using strings as value of a reverse property
Test te050: Term definitions with prefix separate from prefix definitions
Test tee50: Invalid reverse id
+Test tee51: Invalid value object value using a value alias + + + + + + + +PASS + + +
Test te051: Expansion of keyword aliases in term definitions
Test te052: @vocab-relative IRIs in term definitions
Test te053: Expand absolute IRI with @type: @vocab
Test te054: Expand term with @type: @vocab
Test te055: Expand @vocab-relative term with @type: @vocab
Test te056: Use terms with @type: @vocab but not with @type: @id
Test te057: Expand relative IRI with @type: @vocab
Test te058: Expand compact IRI with @type: @vocab
Test te059: Reset @vocab by setting it to null
Test te060: Overwrite document base with @base and reset it again
Test te061: Coercing native types to arbitrary datatypes
Test te062: Various relative IRIs with with @base
Test te063: Expand a reverse property with an index-container
Test te064: Expand reverse property whose values are unlabeled blank nodes
Test te065: Keys that are not mapped to an IRI in a reverse-map are dropped
Test te066: Use @vocab to expand keys in reverse-maps
Test te067: prefix:://sufffix not a compact IRI
Test te068: _::sufffix not a compact IRI
Test te069: Compact IRI as term with type mapping
Test te070: Redefine compact IRI with itself
Test te072: Redefine term using @vocab, not itself
Test te073: @context not first property
Test te074: @id not first property
Test te075: @vocab as blank node identifier
Test te076: base option overrides document location
Test te077: expandContext option
Test te078: multiple reverse properties
Test te079: expand @graph container
Test te080: expand [@graph, @set] container
Test te081: Creates an @graph container if value is a graph
Test te082: expand [@graph, @index] container
Test te083: expand [@graph, @index, @set] container
Test te084: Do not expand [@graph, @index] container if value is a graph
Test te085: expand [@graph, @id] container
Test te086: expand [@graph, @id, @set] container
Test te087: Do not expand [@graph, @id] container if value is a graph
Test te088: Do not expand native values to IRIs
Test te089: empty @base applied to the base option
Test te090: relative @base overrides base option and document location
Test te091: relative and absolute @base overrides base option and document location
Test te092: Various relative IRIs as properties with with @vocab: ''
Test te093: expand @graph container (multiple objects)
Test te094: expand [@graph, @set] container (multiple objects)
Test te095: Creates an @graph container if value is a graph (multiple objects)
Test te096: expand [@graph, @index] container (multiple indexed objects)
Test te097: expand [@graph, @index, @set] container (multiple objects)
Test te098: Do not expand [@graph, @index] container if value is a graph (multiple objects)
Test te099: expand [@graph, @id] container (multiple objects)
Test te100: expand [@graph, @id, @set] container (multiple objects)
Test te101: Do not expand [@graph, @id] container if value is a graph (multiple objects)
Test te102: Expand @graph container if value is a graph (multiple objects)
Test te103: Expand @graph container if value is a graph (multiple graphs)
Test te104: Creates an @graph container if value is a graph (mixed graph and object)
Test te105: Do not expand [@graph, @index] container if value is a graph (mixed graph and object)
Test te106: Do not expand [@graph, @id] container if value is a graph (mixed graph and object)
Test te107: expand [@graph, @index] container (indexes with multiple objects)
Test te108: expand [@graph, @id] container (multiple ids and objects)
Test te109: IRI expansion of fragments including ':'
Test te110: Various relative IRIs as properties with with relative @vocab
Test te111: Various relative IRIs as properties with with relative @vocab itself relative to an existing vocabulary base
Test te112: Various relative IRIs as properties with with relative @vocab relative to another relative vocabulary base
Test te113: context with JavaScript Object property names
Test te114: Expansion allows multiple properties expanding to @type
Test te117: A term starting with a colon can expand to a different IRI
Test te118: Expanding a value staring with a colon does not treat that value as an IRI
Test te119: Ignore some terms with @, allow others.
Test te120: Ignore some values of @id with @, allow others.
Test te121: Ignore some values of @reverse with @, allow others.
Test te122: Ignore some IRIs when that start with @ when expanding.
+Test te123: Value objects including invalid literal datatype IRIs are rejected + + + + + + + +PASS + + +
Test tin01: Basic Included array
Test tin02: Basic Included object
Test tin03: Multiple properties mapping to @included are folded together
Test tin04: Included containing @included
Test tin05: Property value with @included
Test tin06: json.api example
Test tjs01: Transform JSON literal (boolean true)
Test tjs02: Transform JSON literal (boolean false)
Test tjs03: Transform JSON literal (double)
Test tjs04: Transform JSON literal (double-zero)
Test tjs05: Transform JSON literal (integer)
Test tjs06: Transform JSON literal (object)
Test tjs07: Transform JSON literal (array)
Test tjs08: Transform JSON literal with array canonicalization
Test tjs09: Transform JSON literal with string canonicalization
Test tjs10: Transform JSON literal with structural canonicalization
Test tjs11: Transform JSON literal with unicode canonicalization
Test tjs12: Transform JSON literal with value canonicalization
Test tjs13: Transform JSON literal with wierd canonicalization
-Test tjs14: Tests transforming property with @type @json to a JSON literal (string) +Test tjs14: Transform JSON literal without expanding contents @@ -16088,9 +16936,9 @@

JSON-LD To RDF tests.

-Test tjs15: Tests transforming property with @type @json to a JSON literal (null) +Test tjs15: Transform JSON literal aleady in expanded form @@ -16104,7 +16952,135 @@

JSON-LD To RDF tests.

+Test tjs16: Transform JSON literal aleady in expanded form with aliased keys + + + + + + + +PASS + + +
+Test tjs17: Transform JSON literal (string) + + + + + + + +PASS + + +
+Test tjs18: Transform JSON literal (null) + + + + + + + +PASS + + +
+Test tjs19: Transform JSON literal with aliased @type + + + + + + + +PASS + + +
+Test tjs20: Transform JSON literal with aliased @value + + + + + + + +PASS + + +
+Test tjs21: Transform JSON literal with @context + + + + + + + +PASS + + +
+Test tjs22: Transform JSON literal (null) aleady in expanded form. + + + + + + + +PASS + + +
+Test tjs23: Transform JSON literal (empty array). + + + + + + + +PASS + + +
Test tli01: @list containing @list
Test tli02: @list containing empty @list
Test tm001: Adds @id to object not having an @id
Test tm002: Retains @id in object already having an @id
Test tm003: Adds @type to object not having an @type
Test tm004: Prepends @type in object already having an @type
Test tm005: Adds expanded @id to object
Test tm006: Adds vocabulary expanded @type to object
Test tm007: Adds document expanded @type to object
Test tm008: When type is in a type map
Test tm009: language map with @none
Test tm010: language map with alias of @none
Test tm011: id map with @none
Test tm012: type map with alias of @none
-Test tm013: index map with @none +Test tm013: graph index map with @none @@ -16344,9 +17320,9 @@

JSON-LD To RDF tests.

-Test tm014: index map with alias @none +Test tm014: graph index map with alias @none @@ -16360,9 +17336,9 @@

JSON-LD To RDF tests.

-Test tm015: index map with alias @none +Test tm015: graph id index map with aliased @none @@ -16376,9 +17352,9 @@

JSON-LD To RDF tests.

-Test tm016: index map with alias @none +Test tm016: graph id index map with aliased @none @@ -16392,7 +17368,7 @@

JSON-LD To RDF tests.

Test tm017: string value of type map expands to node reference
Test tm018: string value of type map expands to node reference with @type: @id
Test tm019: string value of type map expands to node reference with @type: @vocab
Test tm020: string value of type map must not be a literal
Test tn001: Expands input using @nest
Test tn002: Expands input using aliased @nest
Test tn003: Appends nested values when property at base and nested
Test tn004: Appends nested values from all @nest aliases in term order
Test tn005: Nested nested containers
Test tn006: Arrays of nested values
Test tn007: A nest of arrays
Test tn008: Multiple keys may mapping to @type when nesting
Test tnt01: literal_ascii_boundaries
Test tnt02: literal_with_UTF8_boundaries
Test tnt03: literal_all_controls
Test tnt04: literal_all_punctuation
Test tnt05: literal_with_squote
Test tnt06: literal_with_2_squotes
Test tnt07: literal_with_dquote
Test tnt08: literal_with_2_dquotes
Test tnt09: literal_with_REVERSE_SOLIDUS2
Test tnt10: literal_with_CHARACTER_TABULATION
Test tnt11: literal_with_BACKSPACE
Test tnt12: literal_with_LINE_FEED
Test tnt13: literal_with_CARRIAGE_RETURN
Test tnt14: literal_with_FORM_FEED
Test tnt15: literal_with_REVERSE_SOLIDUS
Test tnt16: literal_with_numeric_escape4
Test tp001: @version may be specified after first context
Test tp002: @version setting [1.0, 1.1, 1.0]
Test tp003: @version setting [1.1, 1.0]
Test tp004: @version setting [1.1, 1.0, 1.1]
Test tpi01: error if @version is json-ld-1.0 for property-valued index
Test tpi02: error if @container does not include @index for property-valued index
Test tpi03: error if @index is a keyword for property-valued index
Test tpi04: error if @index is not a string for property-valued index
Test tpi05: error if attempting to add property to value object for property-valued index
Test tpi06: property-valued index expands to property value, instead of @index (value)
Test tpi07: property-valued index appends to property value, instead of @index (value)
Test tpi08: property-valued index expands to property value, instead of @index (node)
Test tpi09: property-valued index appends to property value, instead of @index (node)
Test tpi10: property-valued index does not output property for @none
Test tpi11: property-valued index adds property to graph object
Test tpr01: Protect a term
Test tpr02: Set a term to not be protected
Test tpr03: Protect all terms in context
Test tpr04: Do not protect term with @protected: false
Test tpr05: Clear active context with protected terms from an embedded context
Test tpr06: Clear active context of protected terms from a term.
Test tpr08: Term with protected scoped context.
Test tpr09: Attempt to redefine term in other protected context.
Test tpr10: Simple protected and unprotected terms.
Test tpr11: Fail to override protected term.
Test tpr12: Scoped context fail to override protected term.
Test tpr13: Override unprotected term.
Test tpr14: Clear protection with null context.
Test tpr15: Clear protection with array with null context
Test tpr16: Override protected terms after null.
Test tpr17: Fail to override protected terms with type.
Test tpr18: Fail to override protected terms with type+null+ctx.
Test tpr19: Mix of protected and unprotected terms.
Test tpr20: Fail with mix of protected and unprotected terms with type+null+ctx.
Test tpr21: Fail with mix of protected and unprotected terms with type+null.
Test tpr22: Check legal overriding of type-scoped protected term from nested node.
Test tpr23: Allows redefinition of protected alias term with same definition.
Test tpr24: Allows redefinition of protected prefix term with same definition.
Test tpr25: Allows redefinition of terms with scoped contexts using same definitions.
Test tpr26: Fails on redefinition of terms with scoped contexts using different definitions.
Test tpr27: Allows redefinition of protected alias term with same definition modulo protected flag.
Test tpr28: Fails if trying to redefine a protected null term.
Test tpr29: Does not expand a Compact IRI using a non-prefix term.
Test tpr30: Keywords may be protected.
Test tpr31: Protected keyword aliases cannot be overridden.
Test tpr32: Protected @type cannot be overridden.
Test tpr33: Fails if trying to declare a keyword alias as prefix.
Test tpr34: Ignores a non-keyword term starting with '@'
Test tpr35: Ignores a non-keyword term starting with '@' (with @vocab)
Test tpr36: Ignores a term mapping to a value in the form of a keyword.
Test tpr37: Ignores a term mapping to a value in the form of a keyword (with @vocab).
Test tpr38: Ignores a term mapping to a value in the form of a keyword (@reverse).
Test tpr39: Ignores a term mapping to a value in the form of a keyword (@reverse with @vocab).
Test trt01: Representing numbers >= 1e21
Test tso01: @import is invalid in 1.0.
Test tso02: @import must be a string
Test tso03: @import overflow
Test tso05: @propagate: true on type-scoped context with @import
Test tso06: @propagate: false on property-scoped context with @import
Test tso07: Protect all terms in sourced context
Test tso08: Override term defined in sourced context
Test tso09: Override @vocab defined in sourced context
Test tso10: Protect terms in sourced context
Test tso11: Override protected terms in sourced context
+Test tso12: @import may not be used in an imported context. + + + + + + + +PASS + + +
+Test tso13: @import can only reference a single context + + + + + + + +PASS + + +
Test ttn01: @type: @none is illegal in 1.0.
Test ttn02: @type: @none expands strings as value objects
Test twf01: Triples including invalid subject IRIs are rejected
Test twf02: Triples including invalid predicate IRIs are rejected
Test twf03: Triples including invalid object IRIs are rejected
Test twf04: Triples including invalid type IRIs are rejected
Test twf05: Triples including invalid language tags are rejected
-Test twf06: Triples including invalid literal datatype IRIs are rejected - - - - - - - -PASS - - -
Test twf07: Triples including invalid graph name IRIs are rejected
-Percentage passed out of 324 Tests +Percentage passed out of 367 Tests 100.0% @@ -18018,7 +19010,7 @@

JSON-LD To RDF tests.

-
+

JSON-LD From RDF tests.

@@ -18029,7 +19021,7 @@

JSON-LD From RDF tests.

JSON::LD - + @@ -18045,7 +19037,7 @@

JSON-LD From RDF tests.

- + @@ -18061,7 +19053,7 @@

JSON-LD From RDF tests.

- + @@ -18077,7 +19069,7 @@

JSON-LD From RDF tests.

- + @@ -18093,7 +19085,7 @@

JSON-LD From RDF tests.

- + @@ -18109,7 +19101,7 @@

JSON-LD From RDF tests.

- + @@ -18125,7 +19117,7 @@

JSON-LD From RDF tests.

- + @@ -18141,7 +19133,7 @@

JSON-LD From RDF tests.

- + @@ -18157,7 +19149,7 @@

JSON-LD From RDF tests.

- + @@ -18173,7 +19165,7 @@

JSON-LD From RDF tests.

- + @@ -18189,7 +19181,7 @@

JSON-LD From RDF tests.

- + @@ -18205,7 +19197,7 @@

JSON-LD From RDF tests.

- + @@ -18221,7 +19213,7 @@

JSON-LD From RDF tests.

- + @@ -18237,7 +19229,7 @@

JSON-LD From RDF tests.

- + @@ -18253,7 +19245,7 @@

JSON-LD From RDF tests.

- + @@ -18269,7 +19261,7 @@

JSON-LD From RDF tests.

- + @@ -18285,7 +19277,7 @@

JSON-LD From RDF tests.

- + @@ -18301,7 +19293,7 @@

JSON-LD From RDF tests.

- + @@ -18317,7 +19309,7 @@

JSON-LD From RDF tests.

- + @@ -18333,7 +19325,7 @@

JSON-LD From RDF tests.

- + @@ -18349,7 +19341,7 @@

JSON-LD From RDF tests.

- + @@ -18365,7 +19357,7 @@

JSON-LD From RDF tests.

- + @@ -18381,7 +19373,7 @@

JSON-LD From RDF tests.

- + @@ -18397,7 +19389,7 @@

JSON-LD From RDF tests.

- + @@ -18413,7 +19405,7 @@

JSON-LD From RDF tests.

- + @@ -18429,7 +19421,7 @@

JSON-LD From RDF tests.

- + @@ -18445,7 +19437,7 @@

JSON-LD From RDF tests.

- + @@ -18461,7 +19453,7 @@

JSON-LD From RDF tests.

- + @@ -18477,7 +19469,7 @@

JSON-LD From RDF tests.

- + @@ -18493,7 +19485,7 @@

JSON-LD From RDF tests.

- + @@ -18509,7 +19501,7 @@

JSON-LD From RDF tests.

- + @@ -18525,7 +19517,7 @@

JSON-LD From RDF tests.

- + @@ -18541,7 +19533,7 @@

JSON-LD From RDF tests.

- + @@ -18557,7 +19549,7 @@

JSON-LD From RDF tests.

- + @@ -18573,7 +19565,7 @@

JSON-LD From RDF tests.

- + @@ -18589,7 +19581,7 @@

JSON-LD From RDF tests.

- + @@ -18605,7 +19597,7 @@

JSON-LD From RDF tests.

- + @@ -18621,7 +19613,7 @@

JSON-LD From RDF tests.

- + @@ -18637,7 +19629,7 @@

JSON-LD From RDF tests.

- + @@ -18653,7 +19645,7 @@

JSON-LD From RDF tests.

- + @@ -18669,7 +19661,7 @@

JSON-LD From RDF tests.

- + @@ -18685,7 +19677,7 @@

JSON-LD From RDF tests.

- + @@ -18701,7 +19693,7 @@

JSON-LD From RDF tests.

- + @@ -18717,7 +19709,7 @@

JSON-LD From RDF tests.

- + @@ -18733,7 +19725,7 @@

JSON-LD From RDF tests.

- + @@ -18749,7 +19741,7 @@

JSON-LD From RDF tests.

- + @@ -18765,7 +19757,7 @@

JSON-LD From RDF tests.

- + @@ -18781,7 +19773,7 @@

JSON-LD From RDF tests.

- + @@ -18797,7 +19789,7 @@

JSON-LD From RDF tests.

- + @@ -18813,7 +19805,7 @@

JSON-LD From RDF tests.

- + @@ -18829,7 +19821,7 @@

JSON-LD From RDF tests.

- + @@ -18856,7 +19848,7 @@

JSON-LD From RDF tests.

Test t0001: Object Lists
Test t0002: Native Types
Test t0003: BNodes and references
Test t0004: Lists
Test t0005: Document with list
Test t0006: Two graphs having same subject but different values
Test t0007: Graph with multiple named graphs
Test t0009: List conversion with IRI nodes
Test t0010: List pattern without rdf:nil
Test t0011: List pattern with extra properties
Test t0012: List pattern with cycles
Test t0013: List pattern with multiple values of rdf:first
Test t0014: List pattern with multiple values of rdf:rest
Test t0015: List pattern with IRI rdf:rest
Test t0016: List pattern with type rdf:List
Test t0017: Remove duplicate triples
Test t0018: use native types flag set to true
Test t0019: use rdf:type flag set to false
Test t0020: list with node shared across graphs
Test t0021: list with node shared across graphs (same triple in different graphs)
Test t0022: list from duplicate triples
Test t0023: triple with RDF nil subject
Test t0024: multiple languages for same subject+property+value
Test t0025: multiple types for same subject+property+value
Test t0026: triple with rdf:first property and rdf:nil value
Test tdi01: rdfDirection: null with i18n literal with direction and no language
Test tdi02: rdfDirection: null with i18n literal with direction and language
Test tdi03: rdfDirection: null with compound literal with direction and no language
Test tdi04: rdfDirection: null with compound literal with direction and language
Test tdi05: rdfDirection: i18n-datatype with i18n literal with direction and no language
Test tdi06: rdfDirection: i18n-datatype with i18n literal with direction and language
Test tdi07: rdfDirection: i18n-datatype with compound literal with direction and no language
Test tdi08: rdfDirection: i18n-datatype with compound literal with direction and language
Test tdi09: rdfDirection: compound-literal with i18n literal with direction and no language
Test tdi10: rdfDirection: compound-literal with i18n literal with direction and language
Test tdi11: rdfDirection: compound-literal with compound literal with direction and no language
Test tdi12: rdfDirection: compound-literal with compound literal with direction and language
Test tjs01: JSON literal (boolean true)
Test tjs02: JSON literal (boolean false)
Test tjs03: JSON literal (double)
Test tjs04: JSON literal (double-zero)
Test tjs05: JSON literal (integer)
Test tjs06: JSON literal (object)
Test tjs07: JSON literal (array)
Test tjs08: Invalid JSON literal (bare-word)
Test tjs09: Invalid JSON literal (invalid structure)
Test tjs10: JSON literal (string)
Test tjs11: JSON literal (null)
Test tli01: @list containing empty @list
Test tli02: @list containing multiple lists
Test tli03: t0008 as interpreted for 1.1.
-
+

Report Generation Software

diff --git a/etc/earl.jsonld b/etc/earl.jsonld index fdf78e65..84f018a4 100644 --- a/etc/earl.jsonld +++ b/etc/earl.jsonld @@ -104,2761 +104,2742 @@ }, "@id": "", "@type": [ - "Software", - "doap:Project" + "doap:Project", + "Software" ], + "bibRef": "[[json-ld-api]]", "name": "JSON-LD 1.1 Processing Algorithms and API", "assertions": [ "earl.ttl" ], - "testSubjects": [ - { - "@id": "https://rubygems.org/gems/json-ld", - "@type": [ - "Software", - "doap:Project", - "TestSubject" - ], - "doapDesc": "RDF.rb extension for parsing/serializing JSON-LD data.", - "homepage": "https://github.com/ruby-rdf/json-ld/", - "name": "JSON::LD", - "developer": [ - { - "@id": "https://greggkellogg.net/foaf#me", - "@type": "foaf:Person", - "foaf:name": "Gregg Kellogg" - } - ], - "release": { - "revision": "3.0.2" - } - } - ], - "bibRef": "[[json-ld-api]]", "generatedBy": { "@id": "http://rubygems.org/gems/earl-report", "@type": [ - "Software", - "doap:Project" + "doap:Project", + "Software" ], - "doapDesc": "EarlReport generates HTML+RDFa rollups of multiple EARL reports", - "homepage": "https://github.com/gkellogg/earl-report", - "name": "earl-report", - "language": "Ruby", "shortdesc": "Earl Report summary generator", "developer": [ "http://greggkellogg.net/foaf#me" ], + "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", + "name": "earl-report-0.4.8", "doap:created": { - "@value": "2019-09-07", + "@value": "2020-01-17", "@type": "http://www.w3.org/2001/XMLSchema#date" }, - "name": "earl-report-0.4.8", "revision": "0.4.8" - } + }, + "language": "Ruby", + "homepage": "https://github.com/gkellogg/earl-report" }, "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.", "title": "Compaction", + "rdfs:comment": "JSON-LD Compaction tests.", "entries": [ { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0001", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0001-context.jsonld" + }, + "rdfs:comment": "Unreferenced nodes not containing properties are dropped", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0001" } ], - "rdfs:comment": "Unreferenced nodes not containing properties are dropped", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0001-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0002", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0002-context.jsonld" + }, + "rdfs:comment": "Basic term and value compaction", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0002" } ], - "rdfs:comment": "Basic term and value compaction", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0002-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0003", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0003-context.jsonld" + }, + "rdfs:comment": "Properties mapped to null or which are never mapped are dropped", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0003" } ], - "rdfs:comment": "Properties mapped to null or which are never mapped are dropped", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0003-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0004", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0004-context.jsonld" + }, + "rdfs:comment": "Containers mapped to @set keep empty arrays", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0004" } ], - "rdfs:comment": "Containers mapped to @set keep empty arrays", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0004-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0005", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0005-context.jsonld" + }, + "rdfs:comment": "Compact uses prefixes in @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0005" } ], - "rdfs:comment": "Compact uses prefixes in @type", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0005-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0006", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0006-context.jsonld" + }, + "rdfs:comment": "Values not matching a coerced @type remain in expanded form", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0006" } ], - "rdfs:comment": "Values not matching a coerced @type remain in expanded form", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0006-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0007", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0007-context.jsonld" + }, + "rdfs:comment": "External context is added to the compacted document", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0007" } ], - "rdfs:comment": "External context is added to the compacted document", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0007-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0008", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0008-context.jsonld" + }, + "rdfs:comment": "Aliases for keywords are used in compacted document", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0008" } ], - "rdfs:comment": "Aliases for keywords are used in compacted document", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0008-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0009", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0009-context.jsonld" + }, + "rdfs:comment": "Value with @id is compacted to string if property cast to @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0009", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0009" } ], - "rdfs:comment": "Value with @id is compacted to string if property cast to @id", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0009-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0010", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0010-context.jsonld" + }, + "rdfs:comment": "An array of objects is serialized with @graph", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0010" } ], - "rdfs:comment": "An array of objects is serialized with @graph", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0010-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0011", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0011-context.jsonld" + }, + "rdfs:comment": "Expanded value with type xsd:dateTime is represented as string with type coercion", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0011", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0011" } ], - "rdfs:comment": "Expanded value with type xsd:dateTime is represented as string with type coercion", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0011-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0012", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0012-context.jsonld" + }, + "rdfs:comment": "Native values are unmodified during compaction", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0012", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0012" } ], - "rdfs:comment": "Native values are unmodified during compaction", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0012-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0013", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0013-context.jsonld" + }, + "rdfs:comment": "Values with @language remain in expanded form by default", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0013", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0013" } ], - "rdfs:comment": "Values with @language remain in expanded form by default", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0013-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0014", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0014-context.jsonld" + }, + "rdfs:comment": "Aliasing @graph uses alias in compacted document", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0014", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0014" } ], - "rdfs:comment": "Aliasing @graph uses alias in compacted document", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0014-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0015", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0015-context.jsonld" + }, + "rdfs:comment": "Property with values of different types use most appropriate term when compacting", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0015", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0015" } ], - "rdfs:comment": "Property with values of different types use most appropriate term when compacting", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0015-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0016", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0016-context.jsonld" + }, + "rdfs:comment": "Compacting a document with multiple embedded uses of @graph", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0016", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0016" } ], - "rdfs:comment": "Compacting a document with multiple embedded uses of @graph", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0016-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0017", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0017-context.jsonld" + }, + "rdfs:comment": "Mapping a term to null causes the property and its values to be removed from the compacted document", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0017", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0017" } ], - "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", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0017-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0017-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0018", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0018-context.jsonld" + }, + "rdfs:comment": "Lists with values of different types use best term in compacted document", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0018", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0018" } ], - "rdfs:comment": "Lists with values of different types use best term in compacted document", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0018-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0019", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0019-context.jsonld" + }, + "rdfs:comment": "Duplicate values in @list or @set are retained in compacted document", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0019", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0019" } ], - "rdfs:comment": "Duplicate values in @list or @set are retained in compacted document", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0019-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0020", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0020-context.jsonld" + }, + "rdfs:comment": "A term with @container: @list is also used as the value of an @id, if appropriate", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0020", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0020" } ], - "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", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0020-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0020-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0021", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0021-context.jsonld" + }, + "rdfs:comment": "@vocab is used to create relative properties and types if no other term matches", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0021", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0021" } ], - "rdfs:comment": "@vocab is used to create relative properties and types if no other term matches", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0021-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0022", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0022-context.jsonld" + }, + "rdfs:comment": "Compact nested properties using @list containers", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0022", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0022" } ], - "rdfs:comment": "Compact nested properties using @list containers", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0022-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0023", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0023-context.jsonld" + }, + "rdfs:comment": "@vocab takes precedence over prefixes - even if the result is longer", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0023", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0023" } ], - "rdfs:comment": "@vocab takes precedence over prefixes - even if the result is longer", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0023-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0024", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0024-context.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.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0024", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0024" } ], - "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.", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0024-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0024-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0025", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0025-context.jsonld" + }, + "rdfs:comment": "Multiple values with different languages use language maps if property has @container: @language", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0025", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0025" } ], - "rdfs:comment": "Multiple values with different languages use language maps if property has @container: @language", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0025-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0026", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0026-context.jsonld" + }, + "rdfs:comment": "Test appropriate property use given language maps with @vocab, a default language, and a competing term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0026", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0026" } ], - "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", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0026-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0026-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0027", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0027-context.jsonld" + }, + "rdfs:comment": "Fall back to term with @set container if term with language map is defined", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0027", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0027" } ], - "rdfs:comment": "Fall back to term with @set container if term with language map is defined", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0027-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0028", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0028-context.jsonld" + }, + "rdfs:comment": "Combination of keyword aliases and @vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0028", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0028" } ], - "rdfs:comment": "Combination of keyword aliases and @vocab", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0028-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0029", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0029-context.jsonld" + }, + "rdfs:comment": "Output uses index mapping if term is defined with @container: @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0029", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0029" } ], - "rdfs:comment": "Output uses index mapping if term is defined with @container: @index", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0029-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0030", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0030-context.jsonld" + }, + "rdfs:comment": "Preserve @index tags if not compacted to an index map", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0030", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0030" } ], - "rdfs:comment": "Preserve @index tags if not compacted to an index map", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0030-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0031", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0031-context.jsonld" + }, + "rdfs:comment": "Compact traverses through @reverse", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0031", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0031" } ], - "rdfs:comment": "Compact traverses through @reverse", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0031-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0032", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0032-context.jsonld" + }, + "rdfs:comment": "Compact traverses through @reverse", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0032", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0032" } ], - "rdfs:comment": "Compact traverses through @reverse", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0032-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0033", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0033-context.jsonld" + }, + "rdfs:comment": "A reverse map is replaced with a matching property defined with @reverse", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0033", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0033" } ], - "rdfs:comment": "A reverse map is replaced with a matching property defined with @reverse", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0033-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0034", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0034-context.jsonld" + }, + "rdfs:comment": "Do not use reverse property if no other property matches as normal property", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0034", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0034" } ], - "rdfs:comment": "Do not use reverse property if no other property matches as normal property", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0034-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0035", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", - "assertions": [ + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0035-context.jsonld" + }, + "rdfs:comment": "Compact node references to strings for reverse properties using @type: @id", + "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0035", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0035" } ], - "rdfs:comment": "Compact node references to strings for reverse properties using @type: @id", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0035-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0036", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0036-context.jsonld" + }, + "rdfs:comment": "Compact using both reverse properties and index containers", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0036", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0036" } ], - "rdfs:comment": "Compact using both reverse properties and index containers", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0036-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0037", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0037-context.jsonld" + }, + "rdfs:comment": "Compact keys in @reverse using @vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0037", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0037" } ], - "rdfs:comment": "Compact keys in @reverse using @vocab", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0037-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ta038", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0038-context.jsonld" + }, + "rdfs:comment": "Complex round-tripping use case from Drupal", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ta038", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ta038" } ], + "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" }, - "rdfs:comment": "Complex round-tripping use case from Drupal", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0038a-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0039", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0039-context.jsonld" + }, + "rdfs:comment": "Value of @graph is always an array", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0039", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0039" } ], - "rdfs:comment": "Value of @graph is always an array", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0039-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0040", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0040-context.jsonld" + }, + "rdfs:comment": "Ensure that value of @list is always an array", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0040", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0040" } ], - "rdfs:comment": "Ensure that value of @list is always an array", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0040-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0041", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0041-context.jsonld" + }, + "rdfs:comment": "If an index is present, a term having an @list container is not selected", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0041", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0041" } ], - "rdfs:comment": "If an index is present, a term having an @list container is not selected", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0041-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0042", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0042-context.jsonld" + }, + "rdfs:comment": "Make sure keyword aliasing works if a list can't be compacted", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0042", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0042" } ], - "rdfs:comment": "Make sure keyword aliasing works if a list can't be compacted", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0042-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0043", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0043-context.jsonld" + }, + "rdfs:comment": "Ensure that @vocab compaction isn't used if the result collides with a term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0043", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0043" } ], - "rdfs:comment": "Ensure that @vocab compaction isn't used if the result collides with a term", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0043-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0044", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0044-context.jsonld" + }, + "rdfs:comment": "Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0044", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0044" } ], - "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", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0044-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0044-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0045", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0045-context.jsonld" + }, + "rdfs:comment": "Values of @id are transformed to relative IRIs, terms are ignored", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0045", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0045" } ], - "rdfs:comment": "Values of @id are transformed to relative IRIs, terms are ignored", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0045-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0046", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0046-context.jsonld" + }, + "rdfs:comment": "Wrap top-level array into @graph even if no context is passed", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0046", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0046" } ], - "rdfs:comment": "Wrap top-level array into @graph even if no context is passed", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0046-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0047", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0047-context.jsonld" + }, + "rdfs:comment": "Relative URLs remain relative after compaction", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0047", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0047" } ], - "rdfs:comment": "Relative URLs remain relative after compaction", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0047-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0048", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0048-context.jsonld" + }, + "rdfs:comment": "Prefer terms with a language mapping set to null over terms without language-mapping for non-strings", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0048", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0048" } ], - "rdfs:comment": "Prefer terms with a language mapping set to null over terms without language-mapping for non-strings", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0048-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0049", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0049-context.jsonld" + }, + "rdfs:comment": "List compaction without @container: @list still uses strings if @type: @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0049", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0049" } ], - "rdfs:comment": "List compaction without @container: @list still uses strings if @type: @id", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0049-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0050", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0050-context.jsonld" + }, + "rdfs:comment": "Node references in reverse properties are not compacted to strings without explicit type-coercion", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0050", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0050" } ], - "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", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0050-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0050-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0051", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0051-context.jsonld" + }, + "rdfs:comment": "Native values survive round-tripping with @list", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0051", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0051" } ], - "rdfs:comment": "Native values survive round-tripping with @list", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0051-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0052", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0052-context.jsonld" + }, + "rdfs:comment": "Native values survive round-tripping with @list and @graph alias", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0052", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0052" } ], - "rdfs:comment": "Native values survive round-tripping with @list and @graph alias", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0052-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0053", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", - "assertions": [ + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0053-context.jsonld" + }, + "rdfs:comment": "Compact to @type: @vocab when no @type: @id term available", + "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0053", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0053" } ], - "rdfs:comment": "Compact to @type: @vocab when no @type: @id term available", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0053-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0054", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0054-context.jsonld" + }, + "rdfs:comment": "Compact to @type: @vocab and compact @id to term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0054", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0054" } ], - "rdfs:comment": "Compact to @type: @vocab and compact @id to term", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0054-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0055", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0055-context.jsonld" + }, + "rdfs:comment": "Compacting IRI value of property with @type: @vocab can use term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0055", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0055" } ], - "rdfs:comment": "Compacting IRI value of property with @type: @vocab can use term", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0055-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0056", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0056-context.jsonld" + }, + "rdfs:comment": "Compacting IRI value of property with @type: @vocab can use term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0056", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0056" } ], - "rdfs:comment": "Compacting IRI value of property with @type: @vocab can use term", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0056-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0057", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0057-context.jsonld" + }, + "rdfs:comment": "Compacting IRI value of property with @type: @vocab can use term; more complex", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0057", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0057" } ], - "rdfs:comment": "Compacting IRI value of property with @type: @vocab can use term; more complex", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0057-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0058", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0058-context.jsonld" + }, + "rdfs:comment": "Choose a term having @type: @id over @type: @value if value is not a term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0058", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0058" } ], - "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", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0058-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0058-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0059", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0059-context.jsonld" + }, + "rdfs:comment": "If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0059", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0059" } ], - "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", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0059-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0059-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0060", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0060-context.jsonld" + }, + "rdfs:comment": "If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0060", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0060" } ], - "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", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0060-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0060-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0061", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0061-context.jsonld" + }, + "rdfs:comment": "Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab)", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0061", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0061" } ], - "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", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0061-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0061-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0062", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0062-context.jsonld" + }, + "rdfs:comment": "Relative IRIs don't round-trip with @type: @vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0062", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0062" } ], - "rdfs:comment": "Relative IRIs don't round-trip with @type: @vocab", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0062-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0063", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0063-context.jsonld" + }, + "rdfs:comment": "Term with @type: @vocab will use compact IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0063", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0063" } ], - "rdfs:comment": "Term with @type: @vocab will use compact IRIs", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0063-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0064", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0064-context.jsonld" + }, + "rdfs:comment": "Given values with both @index and @language and term index-map term, use index map", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0064", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0064" } ], - "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", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0064-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0064-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0065", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0065-context.jsonld" + }, + "rdfs:comment": "Language-tagged and indexed strings don't compact to language-map", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0065", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0065" } ], - "rdfs:comment": "Language-tagged and indexed strings don't compact to language-map", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0065-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0066", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0066-context.jsonld" + }, + "rdfs:comment": "Complex use cases for relative IRI compaction", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0066", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0066" } ], - "rdfs:comment": "Complex use cases for relative IRI compaction", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0066-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0067", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0067-context.jsonld" + }, + "rdfs:comment": "Compact reverse property whose values are unlabeled blank nodes", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0067", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0067" } ], - "rdfs:comment": "Compact reverse property whose values are unlabeled blank nodes", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0067-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0068", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0068-context.jsonld" + }, + "rdfs:comment": "Single values of reverse properties are compacted as values of ordinary properties", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0068", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0068" } ], - "rdfs:comment": "Single values of reverse properties are compacted as values of ordinary properties", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0068-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0069", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0069-context.jsonld" + }, + "rdfs:comment": "Single values are kept in array form for reverse properties if the container is to @set", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0069", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0069" } ], - "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", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0069-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0069-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0070", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0070-context.jsonld" + }, + "rdfs:comment": "Setting compactArrays to false causes single element arrays to be retained", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0070", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0070" } ], + "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" } }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0070-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0070-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0071", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", - "assertions": [ + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0071-context.jsonld" + }, + "rdfs:comment": "Expanding input with multiple @contexts and compacting with just one doesn't output undefined properties", + "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0071", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0071" } ], - "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", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0071-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0071-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0072", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0072-context.jsonld" + }, + "rdfs:comment": "Ensure that the default language is handled correctly for unmapped properties", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0072", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0072" } ], - "rdfs:comment": "Ensure that the default language is handled correctly for unmapped properties", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0072-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0073", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0073-context.jsonld" + }, + "rdfs:comment": "Ensure that compaction works with mapped @id and @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0073", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0073" } ], - "rdfs:comment": "Ensure that compaction works with mapped @id and @type", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0073-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0074", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0074-context.jsonld" + }, + "rdfs:comment": "Ensure that compaction works for empty list when property has container declared as @list and type as @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0074", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0074" } ], - "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", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0074-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0074-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0075", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0075-context.jsonld" + }, + "rdfs:comment": "Compacting a relative round-trips", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0075", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0075" } ], + "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/" } }, - "rdfs:comment": "Compacting a relative round-trips", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0075-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0076", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0076-context.jsonld" + }, + "rdfs:comment": "Compacting IRI equivalent to base, uses last path segment of base ending in '/'", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0076", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0076" } ], - "rdfs:comment": "Compacting IRI equivalent to base, uses last path segment of base ending in '/'", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0076-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0077", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0077-context.jsonld" + }, + "rdfs:comment": "Compact a @graph container", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0077", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0077" } ], + "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" }, - "rdfs:comment": "Compact a @graph container", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0077-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0078", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0078-context.jsonld" + }, + "rdfs:comment": "Compact with [@graph, @set]", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0078", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0078" } ], + "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" }, - "rdfs:comment": "Compact with [@graph, @set]", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0078-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0079", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0079-context.jsonld" + }, + "rdfs:comment": "Verify that having both @graph and @index allows @graph container compaction", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0079", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0079" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0079-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0079-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0080", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0080-context.jsonld" + }, + "rdfs:comment": "Graph compaction works only on simple graphs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0080", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0080" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0080-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0080-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0081", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0081-context.jsonld" + }, + "rdfs:comment": "Compact a @graph container with @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0081", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0081" } ], + "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" }, - "rdfs:comment": "Compact a @graph container with @index", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0081-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0082", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0082-context.jsonld" + }, + "rdfs:comment": "Compact a @graph container with @index and @set", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0082", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0082" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0082-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0082-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0083", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0083-context.jsonld" + }, + "rdfs:comment": "Graph compaction with @graph and @index works only on simple graphs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0083", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0083" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0083-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0083-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0084", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0084-context.jsonld" + }, + "rdfs:comment": "Compact a simple graph using a @graph container with @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0084", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0084" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0084-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0084-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0085", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0085-context.jsonld" + }, + "rdfs:comment": "Compact a named graph using a @graph container with @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0085", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0085" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0085-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0085-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0086", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0086-context.jsonld" + }, + "rdfs:comment": "Compact a simple graph using a @graph container with @id and @set", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0086", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0086" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0086-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0086-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0087", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0087-context.jsonld" + }, + "rdfs:comment": "Compact a named graph using a @graph container with @id and @set", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0087", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0087" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0087-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0087-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0088", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0088-context.jsonld" + }, + "rdfs:comment": "Compact a @graph container with @id and @set, discarding an @index value", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0088", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0088" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0088-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0088-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0089", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0089-context.jsonld" + }, + "rdfs:comment": "Test appropriate property use given language maps with @vocab, a default language, no language, and competing terms", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0089", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0089" } ], - "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", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0089-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0089-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0090", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0090-context.jsonld" + }, + "rdfs:comment": "Ensure @graph appears properly in output", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0090", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0090" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0090-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0090-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0091", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0091-context.jsonld" + }, + "rdfs:comment": "Ensure @graph appears properly in output with compactArrays unset", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0091", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0091" } ], + "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": { @@ -2866,67 +2847,67 @@ "@type": "http://www.w3.org/2001/XMLSchema#boolean" } }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0091-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0091-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0092", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0092-context.jsonld" + }, + "rdfs:comment": "Ensure @graph appears properly in output", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0092", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0092" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0092-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0092-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0093", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0093-context.jsonld" + }, + "rdfs:comment": "Ensure @graph appears properly in output with compactArrays unset", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0093", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0093" } ], + "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": { @@ -2934,4452 +2915,4452 @@ "@type": "http://www.w3.org/2001/XMLSchema#boolean" } }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0093-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0093-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0094", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0094-context.jsonld" + }, + "rdfs:comment": "Ensure @graph appears properly in output", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0094", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0094" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0094-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0094-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0095", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0095-context.jsonld" + }, + "rdfs:comment": "Complex use cases for relative IRI compaction or properties", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0095", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0095" } ], - "rdfs:comment": "Complex use cases for relative IRI compaction or properties", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0095-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0096", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0096-context.jsonld" + }, + "rdfs:comment": "Ensure @graph appears properly in output", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0096", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0096" } ], + "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" }, - "rdfs:comment": "Ensure @graph appears properly in output", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0096-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0097", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0097-context.jsonld" + }, + "rdfs:comment": "Ensure @graph appears properly in output", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0097", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0097" } ], + "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" }, - "rdfs:comment": "Ensure @graph appears properly in output", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0097-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0098", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0098-context.jsonld" + }, + "rdfs:comment": "Ensure @graph appears properly in output", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0098", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0098" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0098-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0098-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0099", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0099-context.jsonld" + }, + "rdfs:comment": "Ensure @graph appears properly in output", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0099", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0099" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0099-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0099-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0100", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0100-context.jsonld" + }, + "rdfs:comment": "Ensure @graph appears properly in output", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0100", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0100" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0100-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0100-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0101", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0101-context.jsonld" + }, + "rdfs:comment": "Ensure @graph appears properly in output", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0101", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0101" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0101-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0101-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0102", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0102-context.jsonld" + }, + "rdfs:comment": "Ensure @graph appears properly in output", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0102", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0102" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0102-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0102-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0103", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0103-context.jsonld" + }, + "rdfs:comment": "Ensure @graph appears properly in output", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0103", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0103" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0103-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0103-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0104", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0104-context.jsonld" + }, + "rdfs:comment": "Ensures that a single @type value is represented as an array", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0104", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0104" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0104-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0104-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0105", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0105-context.jsonld" + }, + "rdfs:comment": "Ensures that a single @type value is represented as an array", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0105", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0105" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0105-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0105-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0106", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0106-context.jsonld" + }, + "rdfs:comment": "Ensures that a single @type value is not represented as an array in 1.0", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0106", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0106" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0106-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0106-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0107", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0107-context.jsonld" + }, + "rdfs:comment": "Complex use cases for relative IRI compaction or properties", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0107", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0107" } ], - "rdfs:comment": "Complex use cases for relative IRI compaction or properties", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0107-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0108", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0108-context.jsonld" + }, + "rdfs:comment": "Compact with context including JavaScript Object property names", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0108", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0108" } ], - "rdfs:comment": "Compact with context including JavaScript Object property names", "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0108-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0109", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0109-context.jsonld" + }, + "rdfs:comment": "Multiple objects in a simple graph with a graph container need to use @included", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0109", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0109" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0109-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0109-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0110", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/0110-context.jsonld" + }, + "rdfs:comment": "Multiple objects in a simple graph with a graph container need to use @included", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0110", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#t0110" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/0110-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/0110-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc001", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c001-context.jsonld" + }, + "rdfs:comment": "Compaction using a scoped context uses term scope for selecting proper term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc001" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/c001-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c001-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc002", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c002-context.jsonld" + }, + "rdfs:comment": "Compaction using a scoped context uses term scope for selecting proper term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc002" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/c002-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c002-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc003", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c003-context.jsonld" + }, + "rdfs:comment": "Compaction using a scoped context uses term scope for selecting proper term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc003" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/c003-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c003-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc004", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c004-context.jsonld" + }, + "rdfs:comment": "Compaction using a scoped context uses term scope for selecting proper term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc004" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/c004-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c004-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc005", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c005-context.jsonld" + }, + "rdfs:comment": "Compaction using a scoped context uses term scope for selecting proper term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc005" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/c005-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c005-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc006", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c006-context.jsonld" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc006" } ], + "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" }, - "rdfs:comment": "scoped context on @type", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c006-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc007", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c007-context.jsonld" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc007" } ], + "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" }, - "rdfs:comment": "scoped context on @type", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c007-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc008", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c008-context.jsonld" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc008" } ], + "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" }, - "rdfs:comment": "scoped context on @type", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c008-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc009", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c009-context.jsonld" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc009", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc009" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/c009-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c009-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc010", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", - "assertions": [ + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c010-context.jsonld" + }, + "rdfs:comment": "scoped context on @type", + "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc010" } ], + "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" }, - "rdfs:comment": "scoped context on @type", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c010-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc011", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c011-context.jsonld" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc011", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc011" } ], + "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" }, - "rdfs:comment": "scoped context on @type", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c011-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc012", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c012-context.jsonld" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc012", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc012" } ], + "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" }, - "rdfs:comment": "scoped context on @type", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c012-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc013", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c013-context.jsonld" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc013", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc013" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/c013-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c013-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc014", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c014-context.jsonld" + }, + "rdfs:comment": "Nullifying a type-scoped context continues to use the previous context when compacting @type.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc014", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc014" } ], + "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" }, - "rdfs:comment": "type-scoped context nullification", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c014-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc015", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c015-context.jsonld" + }, + "rdfs:comment": "type-scoped base", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc015", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc015" } ], + "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" }, - "rdfs:comment": "type-scoped base", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c015-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc016", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c016-context.jsonld" + }, + "rdfs:comment": "type-scoped vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc016", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc016" } ], + "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" }, - "rdfs:comment": "type-scoped vocab", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c016-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc017", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c017-context.jsonld" + }, + "rdfs:comment": "multiple type-scoped contexts are property reverted", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc017", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc017" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/c017-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c017-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc018", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c018-context.jsonld" + }, + "rdfs:comment": "multiple type-scoped types resolved against previous context", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc018", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc018" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/c018-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c018-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc019", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c019-context.jsonld" + }, + "rdfs:comment": "type-scoped context with multiple property scoped terms", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc019", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc019" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/c019-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c019-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc020", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c020-context.jsonld" + }, + "rdfs:comment": "type-scoped value", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc020", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc020" } ], + "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" }, - "rdfs:comment": "type-scoped value", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c020-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc021", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c021-context.jsonld" + }, + "rdfs:comment": "type-scoped value mix", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc021", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc021" } ], + "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" }, - "rdfs:comment": "type-scoped value mix", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c021-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc022", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c022-context.jsonld" + }, + "rdfs:comment": "type-scoped property-scoped contexts including @type:@vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc022", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc022" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/c022-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c022-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc023", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c023-context.jsonld" + }, + "rdfs:comment": "composed type-scoped property-scoped contexts including @type:@vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc023", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc023" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/c023-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c023-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc024", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c024-context.jsonld" + }, + "rdfs:comment": "type-scoped + property-scoped + values evaluates against previous context", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc024", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc024" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/c024-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c024-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc025", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c025-context.jsonld" + }, + "rdfs:comment": "type-scoped + graph container", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc025", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc025" } ], + "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" }, - "rdfs:comment": "type-scoped + graph container", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c025-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc026", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c026-context.jsonld" + }, + "rdfs:comment": "type-scoped context with @propagate: true survive node-objects", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc026", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc026" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/c026-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c026-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc027", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/c027-context.jsonld" + }, + "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc027", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tc027" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/c027-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/c027-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/di01-context.jsonld" + }, + "rdfs:comment": "Uses term with null direction when two terms conflict on direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi01" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/di01-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di01-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi02", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/di02-context.jsonld" + }, + "rdfs:comment": "Use alias of @direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi02" } ], + "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" }, - "rdfs:comment": "Use alias of @direction.", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di02-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi03", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/di03-context.jsonld" + }, + "rdfs:comment": "Term selection includes values of @list.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi03" } ], + "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" }, - "rdfs:comment": "Term selection includes values of @list.", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di03-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi04", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/di04-context.jsonld" + }, + "rdfs:comment": "Term selection with language maps and @direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi04" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/di04-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di04-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi05", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/di05-context.jsonld" + }, + "rdfs:comment": "Term selection with language maps and @direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi05" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/di05-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di05-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi06", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/di06-context.jsonld" + }, + "rdfs:comment": "Term selection with language maps and @direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi06" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/di06-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di06-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi07", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/di07-context.jsonld" + }, + "rdfs:comment": "Term selection with language maps and @direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi07" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/di07-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/di07-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#te002", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/e002-context.jsonld" + }, + "rdfs:comment": "Verifies that IRI compaction detects when the result is an absolute IRI with a scheme matching a term.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#te002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#te002" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/e002-context.jsonld" - } + "mf:result": "IRI confused with prefix" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ten01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/en01-context.jsonld" + }, + "rdfs:comment": "Transparent Nesting", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ten01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ten01" } ], + "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" }, - "rdfs:comment": "Transparent Nesting", - "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" - } + "mf:result": "invalid @nest value" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep05", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep05-context.jsonld" + }, + "rdfs:comment": "If processingMode is explicitly json-ld-1.0, it will conflict with 1.1 features.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep05" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep05-context.jsonld" - } + "mf:result": "processing mode conflict" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep06", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep06-context.jsonld" + }, + "rdfs:comment": "If @version is specified, it must be 1.1", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep06" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep06-context.jsonld" - } + "mf:result": "invalid @version value" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep07", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep07-context.jsonld" + }, + "rdfs:comment": "@prefix is not allowed in a term definition 1.0", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep07" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep07-context.jsonld" - } + "mf:result": "invalid term definition" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep08", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep08-context.jsonld" + }, + "rdfs:comment": "@prefix must be a boolean in a term definition in 1.1", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep08" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep08-context.jsonld" - } + "mf:result": "invalid @prefix value" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep09", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep09-context.jsonld" + }, + "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.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep09" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep09-context.jsonld" - } + "mf:result": "invalid term definition" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep10", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep10-context.jsonld" + }, + "rdfs:comment": "@nest is not allowed in a term definitionin 1.0", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep10", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep10" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep10-context.jsonld" - } + "mf:result": "invalid term definition" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep11", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep11-context.jsonld" + }, + "rdfs:comment": "@context is not allowed in a term definitionin 1.0", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep11", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep11" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep11-context.jsonld" - } + "mf:result": "invalid term definition" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep12", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep12-context.jsonld" + }, + "rdfs:comment": "validate appropriate values of @container", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep12", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep12" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep12-context.jsonld" - } + "mf:result": "invalid container mapping" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep13", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep13-context.jsonld" + }, + "rdfs:comment": "validate appropriate values of @container", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep13", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep13" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep13-context.jsonld" - } + "mf:result": "invalid container mapping" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep14", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep14-context.jsonld" + }, + "rdfs:comment": "validate appropriate values of @container", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep14", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep14" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep14-context.jsonld" - } + "mf:result": "invalid container mapping" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep15", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep15-context.jsonld" + }, + "rdfs:comment": "validate appropriate values of @container", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep15", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tep15" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/ep15-context.jsonld" - } + "mf:result": "invalid container mapping" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/in01-context.jsonld" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin01" } ], + "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" }, - "rdfs:comment": "Tests included maps.", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/in01-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin02", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/in02-context.jsonld" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin02" } ], + "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" }, - "rdfs:comment": "Tests included maps.", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/in02-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin03", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/in03-context.jsonld" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin03" } ], + "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" }, - "rdfs:comment": "Tests included maps.", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/in03-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin04", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/in04-context.jsonld" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin04" } ], + "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" }, - "rdfs:comment": "Tests included maps.", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/in04-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin05", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/in05-context.jsonld" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tin05" } ], + "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" }, - "rdfs:comment": "Tests included maps.", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/in05-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/js01-context.jsonld" + }, + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (boolean true).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs01" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/js01-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js01-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs02", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/js02-context.jsonld" + }, + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (boolean false).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs02" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/js02-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js02-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs03", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/js03-context.jsonld" + }, + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (double).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs03" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/js03-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js03-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs04", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/js04-context.jsonld" + }, + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (double-zero).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs04" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/js04-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js04-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs05", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/js05-context.jsonld" + }, + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (integer).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs05" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/js05-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js05-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs06", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/js06-context.jsonld" + }, + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (object).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs06" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/js06-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js06-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs07", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/js07-context.jsonld" + }, + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (array).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs07" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/js07-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js07-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs08", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/js08-context.jsonld" + }, + "rdfs:comment": "Tests compacting JSON literal does not expand terms inside json.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs08" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/js08-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js08-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs09", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/js09-context.jsonld" + }, + "rdfs:comment": "Tests compacting JSON literal in expanded form.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs09" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/js09-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js09-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs10", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/js10-context.jsonld" + }, + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (string).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs10", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs10" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/js10-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js10-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs11", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/js11-context.jsonld" + }, + "rdfs:comment": "Tests compacting property with @type @json to a JSON literal (null).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs11", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs11" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/js11-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/js11-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tla01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/la01-context.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.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tla01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tla01" } ], - "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.", - "https://w3c.github.io/json-ld-api/tests/vocab#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/la01-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/la01-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/li01-context.jsonld" + }, + "rdfs:comment": "Lists of Lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli01" } ], + "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" }, - "rdfs:comment": "Lists of Lists", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/li01-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli02", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/li02-context.jsonld" + }, + "rdfs:comment": "Lists of Lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli02" } ], + "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" }, - "rdfs:comment": "Lists of Lists", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/li02-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli03", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/li03-context.jsonld" + }, + "rdfs:comment": "Lists of Lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli03" } ], + "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" }, - "rdfs:comment": "Lists of Lists", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/li03-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli04", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/li04-context.jsonld" + }, + "rdfs:comment": "Lists of Lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli04" } ], + "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" }, - "rdfs:comment": "Lists of Lists", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/li04-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli05", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/li05-context.jsonld" + }, + "rdfs:comment": "Lists of Lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tli05" } ], + "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" }, - "rdfs:comment": "Lists of Lists", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/li05-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm001", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m001-context.jsonld" + }, + "rdfs:comment": "Compaction using @container: @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm001" } ], + "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" }, - "rdfs:comment": "Compaction using @container: @id", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m001-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm002", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m002-context.jsonld" + }, + "rdfs:comment": "Compaction using @container: @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm002" } ], + "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" }, - "rdfs:comment": "Compaction using @container: @id", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m002-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm003", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m003-context.jsonld" + }, + "rdfs:comment": "Compaction using @container: @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm003" } ], + "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" }, - "rdfs:comment": "Compaction using @container: @type", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m003-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm004", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m004-context.jsonld" + }, + "rdfs:comment": "Compaction using @container: @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm004" } ], + "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" }, - "rdfs:comment": "Compaction using @container: @type", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m004-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm005", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m005-context.jsonld" + }, + "rdfs:comment": "Compaction using @container: @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm005" } ], + "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" }, - "rdfs:comment": "Compaction using @container: @id", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m005-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm006", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m006-context.jsonld" + }, + "rdfs:comment": "Compaction using @container: @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm006" } ], + "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" }, - "rdfs:comment": "Compaction using @container: @type", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m006-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm007", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m007-context.jsonld" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm007" } ], + "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" }, - "rdfs:comment": "scoped context on @type", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m007-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm008", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m008-context.jsonld" + }, + "rdfs:comment": "index on @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm008" } ], + "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" }, - "rdfs:comment": "index on @index", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m008-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm009", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m009-context.jsonld" + }, + "rdfs:comment": "index on @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm009", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm009" } ], + "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" }, - "rdfs:comment": "index on @index", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m009-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm010", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m010-context.jsonld" + }, + "rdfs:comment": "index on @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm010" } ], + "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" }, - "rdfs:comment": "index on @index", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m010-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm011", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m011-context.jsonld" + }, + "rdfs:comment": "index on @language", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm011", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm011" } ], + "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" }, - "rdfs:comment": "index on @language", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m011-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm012", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m012-context.jsonld" + }, + "rdfs:comment": "index on @language", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm012", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm012" } ], + "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" }, - "rdfs:comment": "index on @language", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m012-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm013", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m013-context.jsonld" + }, + "rdfs:comment": "index on @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm013", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm013" } ], + "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" }, - "rdfs:comment": "index on @id", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m013-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm014", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m014-context.jsonld" + }, + "rdfs:comment": "index on @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm014", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm014" } ], + "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" }, - "rdfs:comment": "index on @id", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m014-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm015", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m015-context.jsonld" + }, + "rdfs:comment": "index on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm015", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm015" } ], + "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" }, - "rdfs:comment": "index on @type", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m015-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm016", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m016-context.jsonld" + }, + "rdfs:comment": "index on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm016", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm016" } ], + "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" }, - "rdfs:comment": "index on @type", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m016-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm017", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m017-context.jsonld" + }, + "rdfs:comment": "index on @graph and @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm017", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm017" } ], + "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" }, - "rdfs:comment": "index on @graph and @index", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m017-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm018", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m018-context.jsonld" + }, + "rdfs:comment": "index on @graph and @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm018", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm018" } ], + "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" }, - "rdfs:comment": "index on @graph and @id", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m018-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm019", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m019-context.jsonld" + }, + "rdfs:comment": "index on @graph and @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm019", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm019" } ], + "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" }, - "rdfs:comment": "index on @graph and @id", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m019-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm020", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m020-context.jsonld" + }, + "rdfs:comment": "index on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm020", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm020" } ], + "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" }, - "rdfs:comment": "index on @type", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m020-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm021", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m021-context.jsonld" + }, + "rdfs:comment": "index on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm021", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm021" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/m021-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m021-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm022", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/m022-context.jsonld" + }, + "rdfs:comment": "index on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm022", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tm022" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/m022-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/m022-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn001", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/n001-context.jsonld" + }, + "rdfs:comment": "Compaction using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn001" } ], + "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" }, - "rdfs:comment": "Compaction using @nest", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n001-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn002", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/n002-context.jsonld" + }, + "rdfs:comment": "Compaction using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn002" } ], + "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" }, - "rdfs:comment": "Compaction using @nest", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n002-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn003", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/n003-context.jsonld" + }, + "rdfs:comment": "Compaction using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn003" } ], + "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" }, - "rdfs:comment": "Compaction using @nest", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n003-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn004", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/n004-context.jsonld" + }, + "rdfs:comment": "Compaction using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn004" } ], + "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" }, - "rdfs:comment": "Compaction using @nest", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n004-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn005", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/n005-context.jsonld" + }, + "rdfs:comment": "Compaction using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn005" } ], + "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" }, - "rdfs:comment": "Compaction using @nest", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n005-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn006", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/n006-context.jsonld" + }, + "rdfs:comment": "Compaction using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn006" } ], + "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" }, - "rdfs:comment": "Compaction using @nest", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n006-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn007", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/n007-context.jsonld" + }, + "rdfs:comment": "Compaction using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn007" } ], + "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" }, - "rdfs:comment": "Compaction using @nest", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n007-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn008", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/n008-context.jsonld" + }, + "rdfs:comment": "Compaction using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn008" } ], + "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" }, - "rdfs:comment": "Compaction using @nest", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n008-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn009", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/n009-context.jsonld" + }, + "rdfs:comment": "Compaction using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn009", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn009" } ], + "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" }, - "rdfs:comment": "Compaction using @nest", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n009-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn010", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/n010-context.jsonld" + }, + "rdfs:comment": "Compaction using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tn010" } ], + "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" }, - "rdfs:comment": "Compaction using @nest", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/n010-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp001", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/p001-context.jsonld" + }, + "rdfs:comment": "Terms with an expanded term definition are not used for creating compact IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp001" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/p001-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p001-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp002", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/p002-context.jsonld" + }, + "rdfs:comment": "Terms with an expanded term definition are not used for creating compact IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp002" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/p002-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p002-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp003", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/p003-context.jsonld" + }, + "rdfs:comment": "Terms not ending with a gen-delim are not used for creating compact IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp003" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/p003-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p003-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp004", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/p004-context.jsonld" + }, + "rdfs:comment": "All simple terms ending with gen-delim are suitable for compaction", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp004" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/p004-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p004-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp005", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/p005-context.jsonld" + }, + "rdfs:comment": "Expanded term definition may set prefix explicitly in 1.1", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp005" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/p005-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p005-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp006", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/p006-context.jsonld" + }, + "rdfs:comment": "Expanded term definition may set prefix explicitly in 1.1", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp006" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/p006-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p006-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp007", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/p007-context.jsonld" + }, + "rdfs:comment": "Terms including a colon are excluded from being used as a prefix", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp007" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/p007-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p007-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp008", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/p008-context.jsonld" + }, + "rdfs:comment": "Expanded term definition may set prefix explicitly in 1.1", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tp008" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/p008-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/p008-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi01-context.jsonld" + }, + "rdfs:comment": "Compacting property-valued indexes.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi01" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi01-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi01-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi02", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi02-context.jsonld" + }, + "rdfs:comment": "Compacting property-valued indexes.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi02" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi02-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi02-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi03", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi03-context.jsonld" + }, + "rdfs:comment": "Compacting property-valued indexes.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi03" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi03-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi03-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi04", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi04-context.jsonld" + }, + "rdfs:comment": "Compacting property-valued indexes.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi04" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi04-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi04-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi05", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi05-context.jsonld" + }, + "rdfs:comment": "Compacting property-valued indexes.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi05" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi05-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi05-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi06", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi06-context.jsonld" + }, + "rdfs:comment": "Compacting property-valued indexes.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi06" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/pi06-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pi06-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/pr01-context.jsonld" + }, + "rdfs:comment": "Check error when clearing a context with protected terms.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr01" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/pr01-context.jsonld" - } + "mf:result": "invalid context nullification" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr02", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/pr02-context.jsonld" + }, + "rdfs:comment": "Check error when overriding a protected term.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr02" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/pr02-context.jsonld" - } + "mf:result": "protected term redefinition" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr03", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/pr03-context.jsonld" + }, + "rdfs:comment": "Check error when overriding a protected term from type-scoped context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr03" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/pr03-context.jsonld" - } + "mf:result": "protected term redefinition" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr04", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/pr04-context.jsonld" + }, + "rdfs:comment": "Check overriding a protected term from property-scoped context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr04" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/pr04-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pr04-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr05", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/pr05-context.jsonld" + }, + "rdfs:comment": "Check legal overriding of type-scoped protected term from nested node.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr05" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/pr05-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/pr05-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tr001", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/r001-context.jsonld" + }, + "rdfs:comment": "Compact IRI attempts to compact document-relative IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tr001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tr001" } ], + "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/" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + } }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/r001-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/r001-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tr002", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/r002-context.jsonld" + }, + "rdfs:comment": "With compactToRelative option set to false, IRIs which could be made relative to the document base are not made relative.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tr002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#tr002" } ], + "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", @@ -7387,26387 +7368,28294 @@ }, "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/r002-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/r002-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ts001", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/s001-context.jsonld" + }, + "rdfs:comment": "@context values may be in an array", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ts001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ts001" } ], + "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" }, - "rdfs:comment": "@context values may be in an array", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/s001-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ts002", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/s002-context.jsonld" + }, + "rdfs:comment": "@context values may include @set along with another compatible value", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ts002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ts002" } ], + "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" }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/compact/s002-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/s002-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/tn01-context.jsonld" + }, + "rdfs:comment": "@type: @none does not compact values.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn01" } ], + "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" }, - "rdfs:comment": "@type: @none does not compact values.", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/tn01-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn02", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/tn02-context.jsonld" + }, + "rdfs:comment": "@type: @none honors @container.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn02" } ], + "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" }, - "rdfs:comment": "@type: @none honors @container.", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/tn02-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn03", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/compact/tn03-context.jsonld" + }, + "rdfs:comment": "@type: @none honors @container.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn03" } ], + "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" }, - "rdfs:comment": "@type: @none honors @container.", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/compact/tn03-out.jsonld" } ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-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 Remote Document tests.", - "title": "Remote document", + "title": "Expansion", + "rdfs:comment": "JSON-LD Expansion tests.", "entries": [ { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0001", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0001", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0001-in.jsonld", + "title": "drop free-floating nodes", + "rdfs:comment": "Expand drops unreferenced nodes having only @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0001" } ], - "rdfs:comment": "Document loader loads a JSON-LD document.", - "title": "load JSON-LD document" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0001-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0002", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0002", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0002-in.jsonld", + "title": "basic", + "rdfs:comment": "Expanding terms with different types of values", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0002" } ], - "rdfs:comment": "Document loader loads a JSON document.", - "title": "load JSON document" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0002-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0003", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0003", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0003-in.jsonld", + "title": "drop null and unmapped properties", + "rdfs:comment": "Verifies that null values and unmapped properties are removed from expanded output", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0003" } ], - "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" - } - }, - "rdfs:comment": "Document loader loads a JSON document having an extension mime-subtype.", - "title": "load JSON document with extension-type" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0003-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0004", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0004", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0004-in.jldte", - "mf:result": "loading document failed", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0004-in.jsonld", + "title": "optimize @set, keep empty arrays", + "rdfs:comment": "Uses of @set are removed in expansion; values of @set, or just plain values which are empty arrays are retained", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0004" } ], - "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" - } - }, - "rdfs:comment": "Loading a document with a non-JSON mime type raises loading document failed", - "title": "loading an unknown type raises loading document failed" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0004-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0005", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0005", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0005-in.jsonld", + "title": "do not expand aliased @id/@type", + "rdfs:comment": "If a keyword is aliased, it is not used when expanding", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0005" } ], - "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" - } - }, - "rdfs:comment": "Loading a document with a redirect should use the redirected URL as document base", - "title": "Load JSON-LD through 301 redirect" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0005-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0006", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0006", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0006-in.jsonld", + "title": "alias keywords", + "rdfs:comment": "Aliased keywords expand in resulting document", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0006" } ], - "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" - } - }, - "rdfs:comment": "Loading a document with a redirect should use the redirected URL as document base", - "title": "Load JSON-LD through 303 redirect" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0006-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0007", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0007", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0007-in.jsonld", + "title": "date type-coercion", + "rdfs:comment": "Expand strings to expanded value with @type: xsd:dateTime", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0007" } ], - "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" - } - }, - "rdfs:comment": "Loading a document with a redirect should use the redirected URL as document base", - "title": "Load JSON-LD through 307 redirect" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0007-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0008", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0008", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/missing-in.jsonld", - "mf:result": "loading document failed", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0008-in.jsonld", + "title": "@value with @language", + "rdfs:comment": "Keep expanded values with @language, drop non-conforming value objects containing just @language", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0008" } ], - "rdfs:comment": "Loading a non-existant file raises loading document failed error", - "title": "Non-existant file (404)" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0008-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0009", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0009", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0009-in.jsonld", + "title": "@graph with terms", + "rdfs:comment": "Use of @graph to contain multiple nodes within array", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0009", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0009" } ], - "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\"" - }, - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0009-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0010", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0010", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0010-in.jsonld", + "title": "native types", + "rdfs:comment": "Expanding native scalar retains native scalar within expanded value", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0010" } ], - "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\"" - }, - "rdfs:comment": "If a context is specified in a link header, it is used for JSON.", - "title": "load JSON document with link" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0010-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0011", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0011", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0011-in.jsonld", + "title": "coerced @id", + "rdfs:comment": "A value of a property with @type: @id coercion expands to a node reference", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0011", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0011" } ], - "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" - } - }, - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0011-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0012", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0012", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0012-in.json", - "mf:result": "multiple context link headers", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0012-in.jsonld", + "title": "@graph with embed", + "rdfs:comment": "Use of @graph to contain multiple nodes within array", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0012", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0012" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": [ - "<0012-context2.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"", - "<0012-context1.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" - ] - }, - "rdfs:comment": "Loading a file when multiple link headers are returned is an error", - "title": "Multiple context link headers" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0012-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0013", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0013", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0013-in.jsonld", + "title": "expand already expanded", + "rdfs:comment": "Expand does not mess up already expanded document", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0013", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0013" } ], - "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\"" - }, - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0013-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0014", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0014-in.jsonld", + "title": "@set of @value objects with keyword aliases", + "rdfs:comment": "Expanding aliased @set and @value", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0014" } ], - "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\"" - }, - "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", - "title": "Redirects if type is text/html" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0014-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0015", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0015-in.jsonld", + "title": "collapse set of sets, keep empty lists", + "rdfs:comment": "An array of multiple @set nodes are collapsed into a single array", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0015" } ], - "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\"" - }, - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0015-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla03", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0016", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0016-in.jsonld", + "title": "context reset", + "rdfs:comment": "Setting @context to null within an embedded object resets back to initial context state", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0016" } ], - "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\"" - }, - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0016-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla04", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0017", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0017-in.jsonld", + "title": "@graph and @id aliased", + "rdfs:comment": "Expanding with @graph and @id aliases", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0017" } ], - "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\"" - }, - "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", - "title": "Does not redirect if type is application/json" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0017-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla05", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0018", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0018-in.jsonld", + "title": "override default @language", + "rdfs:comment": "override default @language in terms; only language-tag strings", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0018" } ], - "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\"" - }, - "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", - "title": "Base is that of the alternate URL" - } - ] - }, - { - "@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/", - "rdfs:comment": "JSON-LD HTML tests", - "title": "HTML", - "entries": [ + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0018-out.jsonld" + }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te001", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0019", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0019-in.jsonld", + "title": "remove @value = null", + "rdfs:comment": "Expanding a value of null removes the value", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0019" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "title": "Expands embedded JSON-LD script element" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0019-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te002", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0020", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0020-in.jsonld", + "title": "do not remove @graph if not at top-level", + "rdfs:comment": "@graph used under a node is retained", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0020" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "title": "Expands first embedded JSON-LD script element" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0020-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te003", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0021", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0021-in.jsonld", + "title": "do not remove @graph at top-level if not only property", + "rdfs:comment": "@graph used at the top level is retained if there are other properties", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0021" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", - "title": "Expands targeted JSON-LD script element" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0021-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te004", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0022", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0022-in.jsonld", + "title": "expand value with default language", + "rdfs:comment": "Expanding with a default language applies that language to string values", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0022" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "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#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements", - "title": "Expands all embedded JSON-LD script elements with extractAllScripts option" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0022-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te005", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0023", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0023-in.jsonld", + "title": "Expanding list/set with coercion", + "rdfs:comment": "Expanding lists and sets with properties having coercion coerces list/set values", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0023" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "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#specVersion": "json-ld-1.1" - }, - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0023-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te006", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0024", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0024-in.jsonld", + "title": "Multiple contexts", + "rdfs:comment": "Tests that contexts in an array are merged", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0024" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML when none exist", - "title": "Expands as empty with no embedded JSON-LD script elements" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0024-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te007", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0025", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0025-in.jsonld", + "title": "Problematic IRI expansion tests", + "rdfs:comment": "Expanding different kinds of terms and Compact IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0025" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "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#specVersion": "json-ld-1.1" - }, - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0025-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te010", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0027", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0027-in.jsonld", + "title": "Duplicate values in @list and @set", + "rdfs:comment": "Duplicate values in @list and @set are not merged", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0027" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with character references", - "title": "Expands embedded JSON-LD script element with HTML character references" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0027-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te011", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0028", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e011-in.html#third", - "mf:result": "invalid script element", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0028-in.jsonld", + "title": "Use @vocab in properties and @type but not in @id", + "rdfs:comment": "@vocab is used to compact properties and @type, but is not used for @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te011", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0028" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier that doesn't exist", - "title": "Errors if no element found at target" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0028-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te012", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0029", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e012-in.html#first", - "mf:result": "invalid script element", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0029-in.jsonld", + "title": "Relative IRIs", + "rdfs:comment": "@base is used to compact @id; test with different relative IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te012", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0029" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML which isn't a script element", - "title": "Errors if targeted element is not a script element" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0029-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te013", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0030", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e013-in.html#first", - "mf:result": "invalid script element", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0030-in.jsonld", + "title": "Language maps", + "rdfs:comment": "Language Maps expand values to include @language", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te013", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0030" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with wrong type", - "title": "Errors if targeted element does not have type application/ld+json" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0030-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te014", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0031", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e014-in.html", - "mf:result": "invalid script element", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0031-in.jsonld", + "title": "type-coercion of native types", + "rdfs:comment": "Expanding native types with type coercion adds the coerced type to an expanded value representation and retains the native value representation", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te014", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0031" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with comments leftover", - "title": "Errors if uncommented script text contains comment" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0031-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te015", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0032", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e015-in.html", - "mf:result": "invalid script element", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0032-in.jsonld", + "title": "Null term and @vocab", + "rdfs:comment": "Mapping a term to null decouples it from @vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te015", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0032" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with unballanced comments", - "title": "Errors if end comment missing" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0032-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te016", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0033", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e016-in.html", - "mf:result": "invalid script element", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0033-in.jsonld", + "title": "Using @vocab with with type-coercion", + "rdfs:comment": "Verifies that terms can be defined using @vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te016", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0033" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with unballanced comments", - "title": "Errors if start comment missing" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0033-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te017", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0034", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/html/e017-in.html", - "mf:result": "invalid script element", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0034-in.jsonld", + "title": "Multiple properties expanding to the same IRI", + "rdfs:comment": "Verifies multiple values from separate terms are deterministically made multiple values of the IRI associated with the terms", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te017", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0034" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML which is invalid JSON", - "title": "Errors if uncommented script is not valid JSON" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0034-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te018", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0035", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0035-in.jsonld", + "title": "Language maps with @vocab, default language, and colliding property", + "rdfs:comment": "Pathological tests of language maps", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te018", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0035" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "title": "Expands embedded JSON-LD script element relative to document base" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0035-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te019", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0036", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0036-in.jsonld", + "title": "Expanding @index", + "rdfs:comment": "Expanding index maps for terms defined with @container: @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te019", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0036" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "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#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "title": "Expands embedded JSON-LD script element relative to base option" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0036-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te020", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0037", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0037-in.jsonld", + "title": "Expanding @reverse", + "rdfs:comment": "Expanding @reverse keeps @reverse", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te020", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0037" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "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#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "title": "Expands embedded JSON-LD script element relative to HTML base" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0037-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te021", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0039", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0039-in.jsonld", + "title": "Using terms in a reverse-maps", + "rdfs:comment": "Terms within @reverse are expanded", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te021", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0039" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "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#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "title": "Expands embedded JSON-LD script element relative to relative HTML base" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0039-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te022", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0040", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0040-in.jsonld", + "title": "language and index expansion on non-objects", + "rdfs:comment": "Only invoke language and index map expansion if the value is a JSON object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te022", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0040" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", - "title": "Expands targeted JSON-LD script element with fragment and HTML base" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0040-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc001", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0041", "@type": [ "TestCase", - "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#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0041-in.jsonld", + "title": "@language: null resets the default language", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0041" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0041-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc002", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0042", "@type": [ "TestCase", - "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#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0042-in.jsonld", + "title": "Reverse properties", + "rdfs:comment": "Expanding terms defined as reverse properties uses @reverse in expanded document", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0042" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/html/c002-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0042-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc003", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0043", "@type": [ "TestCase", - "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#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0043-in.jsonld", + "title": "Using reverse properties inside a @reverse-container", + "rdfs:comment": "Expanding a reverse property within a @reverse undoes both reversals", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0043" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/html/c003-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0043-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc004", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0044", "@type": [ "TestCase", - "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#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0044-in.jsonld", + "title": "Index maps with language mappings", + "rdfs:comment": "Ensure index maps use language mapping", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0044" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "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#specVersion": "json-ld-1.1" - }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/html/c004-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0044-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf001", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0045", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "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#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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0045-in.jsonld", + "title": "Top-level value objects", + "rdfs:comment": "Expanding top-level value objects causes them to be removed", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0045" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0045-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf002", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0046", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "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#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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0046-in.jsonld", + "title": "Free-floating nodes", + "rdfs:comment": "Expanding free-floating nodes causes them to be removed", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0046" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { - "@value": "false", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/html/f002-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0046-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf003", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0047", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "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#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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0047-in.jsonld", + "title": "Free-floating values in sets and free-floating lists", + "rdfs:comment": "Free-floating values in sets are removed, free-floating lists are removed completely", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0047" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/html/f003-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0047-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf004", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0048", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "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#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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0048-in.jsonld", + "title": "Terms are ignored in @id", + "rdfs:comment": "Values of @id are not expanded as terms", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0048" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", - "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" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0048-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr001", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0049", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0049-in.jsonld", + "title": "String values of reverse properties", + "rdfs:comment": "String values of a reverse property with @type: @id are treated as IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0049" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "title": "Transforms embedded JSON-LD script element" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0049-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr002", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0050", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0050-in.jsonld", + "title": "Term definitions with prefix separate from prefix definitions", + "rdfs:comment": "Term definitions using compact IRIs don't inherit the definitions of the prefix", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0050" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#extractAllScripts": { - "@value": "false", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" - }, - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "title": "Transforms first embedded JSON-LD script element" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0050-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr003", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0051", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0051-in.jsonld", + "title": "Expansion of keyword aliases in term definitions", + "rdfs:comment": "Expanding terms which are keyword aliases", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0051" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", - "title": "Transforms targeted JSON-LD script element" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0051-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr004", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0052", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0052-in.jsonld", + "title": "@vocab-relative IRIs in term definitions", + "rdfs:comment": "If @vocab is defined, term definitions are expanded relative to @vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0052" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "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#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements", - "title": "Expands all embedded JSON-LD script elements with extractAllScripts option" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0052-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr005", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0053", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0053-in.jsonld", + "title": "Expand absolute IRI with @type: @vocab", + "rdfs:comment": "Expanding values of properties of @type: @vocab does not further expand absolute IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0053" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "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#specVersion": "json-ld-1.1" - }, - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0053-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr006", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0054", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0054-in.jsonld", + "title": "Expand term with @type: @vocab", + "rdfs:comment": "Expanding values of properties of @type: @vocab does not expand term values", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0054" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML when none exist", - "title": "Expands as empty with no embedded JSON-LD script elements" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0054-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr007", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0055", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0055-in.jsonld", + "title": "Expand @vocab-relative term with @type: @vocab", + "rdfs:comment": "Expanding values of properties of @type: @vocab expands relative IRIs using @vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0055" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "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#specVersion": "json-ld-1.1" - }, - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0055-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr010", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0056", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0056-in.jsonld", + "title": "Use terms with @type: @vocab but not with @type: @id", + "rdfs:comment": "Checks that expansion uses appropriate base depending on term definition having @type @id or @vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0056" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with character references", - "title": "Expands embedded JSON-LD script element with HTML character references" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0056-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr011", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0057", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r011-in.html#third", - "mf:result": "invalid script element", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0057-in.jsonld", + "title": "Expand relative IRI with @type: @vocab", + "rdfs:comment": "Relative values of terms with @type: @vocab expand relative to @vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr011", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0057" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier that doesn't exist", - "title": "Errors if no element found at target" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0057-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr012", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0058", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r012-in.html#first", - "mf:result": "invalid script element", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0058-in.jsonld", + "title": "Expand compact IRI with @type: @vocab", + "rdfs:comment": "Compact IRIs are expanded normally even if term has @type: @vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr012", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0058" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML which isn't a script element", - "title": "Errors if targeted element is not a script element" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0058-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr013", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0059", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r013-in.html#first", - "mf:result": "invalid script element", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0059-in.jsonld", + "title": "Reset @vocab by setting it to null", + "rdfs:comment": "Setting @vocab to null removes a previous definition", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr013", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0059" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with wrong type", - "title": "Errors if targeted element does not have type application/ld+json" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0059-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr014", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0060", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r014-in.html", - "mf:result": "invalid script element", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0060-in.jsonld", + "title": "Overwrite document base with @base and reset it again", + "rdfs:comment": "Setting @base to an IRI and then resetting it to nil", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr014", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0060" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with comments leftover", - "title": "Errors if uncommented script text contains comment" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0060-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr015", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0061", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r015-in.html", - "mf:result": "invalid script element", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0061-in.jsonld", + "title": "Coercing native types to arbitrary datatypes", + "rdfs:comment": "Expanding native types when coercing to arbitrary datatypes", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr015", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0061" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with unballanced comments", - "title": "Errors if end comment missing" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0061-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr016", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0062", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r016-in.html", - "mf:result": "invalid script element", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0062-in.jsonld", + "title": "Various relative IRIs with with @base", + "rdfs:comment": "Pathological relative IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr016", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0062" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with unballanced comments", - "title": "Errors if start comment missing" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0062-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr017", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0063", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/html/r017-in.html", - "mf:result": "invalid script element", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0063-in.jsonld", + "title": "Reverse property and index container", + "rdfs:comment": "Expaning reverse properties with an index-container", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr017", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0063" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML which is invalid JSON", - "title": "Errors if uncommented script is not valid JSON" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0063-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr018", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0064", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0064-in.jsonld", + "title": "bnode values of reverse properties", + "rdfs:comment": "Expand reverse property whose values are unlabeled blank nodes", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr018", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0064" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "title": "Expands embedded JSON-LD script element relative to document base" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0064-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr019", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0065", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0065-in.jsonld", + "title": "Drop unmapped keys in reverse map", + "rdfs:comment": "Keys that are not mapped to an IRI in a reverse-map are dropped", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr019", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0065" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "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#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "title": "Expands embedded JSON-LD script element relative to base option" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0065-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr020", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0066", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0066-in.jsonld", + "title": "Reverse-map keys with @vocab", + "rdfs:comment": "Expand uses @vocab to expand keys in reverse-maps", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr020", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0066" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "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#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "title": "Expands embedded JSON-LD script element relative to HTML base" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0066-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr021", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0067", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0067-in.jsonld", + "title": "prefix://suffix not a compact IRI", + "rdfs:comment": "prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr021", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0067" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "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#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML", - "title": "Expands embedded JSON-LD script element relative to relative HTML base" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0067-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr022", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0068", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0068-in.jsonld", + "title": "_:suffix values are not a compact IRI", + "rdfs:comment": "prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr022", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0068" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", - "title": "Expands targeted JSON-LD script element with fragment and HTML base" - } - ] - }, - { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest", - "@type": [ - "Report", - "mf:Manifest" - ], - "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", - "rdfs:comment": "JSON-LD To RDF tests.", - "title": "Transform JSON-LD to RDF", - "entries": [ + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0068-out.jsonld" + }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0001", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0069", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0069-in.jsonld", + "title": "Compact IRI as term with type mapping", + "rdfs:comment": "Redefine compact IRI to define type mapping using the compact IRI itself as value of @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0069" } ], - "rdfs:comment": "Tests generation of a triple using full URIs and a plain literal.", - "title": "Plain literal with URIs" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0069-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0002", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0070", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0070-in.jsonld", + "title": "Compact IRI as term defined using equivalent compact IRI", + "rdfs:comment": "Redefine compact IRI to define type mapping using the compact IRI itself as string value", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0070" } ], - "rdfs:comment": "Tests generation of a triple using a CURIE defined in the default context.", - "title": "Plain literal with CURIE from default context" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0070-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0003", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0072", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0072-in.jsonld", + "title": "Redefine term using @vocab, not itself", + "rdfs:comment": "Redefining a term as itself when @vocab is defined uses @vocab, not previous term definition", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0072" } ], - "rdfs:comment": "Tests that a BNode is created if no explicit subject is set.", - "title": "Default subject is BNode" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0072-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0004", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0073", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0073-in.jsonld", + "title": "@context not first property", + "rdfs:comment": "Objects are unordered, so serialized node definition containing @context may have @context at the end of the node definition", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0073" } ], - "rdfs:comment": "Tests that a plain literal is created with a language tag.", - "title": "Literal with language tag" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0073-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0005", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0074", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0074-in.jsonld", + "title": "@id not first property", + "rdfs:comment": "Objects are unordered, so serialized node definition containing @id may have @id at the end of the node definition", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0074" } ], - "rdfs:comment": "Tests that a literal may be created using extended characters.", - "title": "Extended character set literal" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0074-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0006", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0075", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0075-in.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" + }, + "rdfs:comment": "Use @vocab to map all properties to blank node identifiers", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0075" } ], - "rdfs:comment": "Tests creation of a literal with a datatype.", - "title": "Typed literal" + "title": "@vocab as blank node identifier", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0075-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0007", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0076", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0076-in.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example/base/" + } + }, + "rdfs:comment": "Use of the base option overrides the document location", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0076" } ], - "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" + "title": "base option overrides document location", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0076-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0008", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0077", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0077-in.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#expandContext": "0077-context.jsonld" + }, + "rdfs:comment": "Use of the expandContext option to expand the input document", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0077" } ], - "rdfs:comment": "Generate an IRI using a prefix defined within an @context.", - "title": "Test prefix defined in @context" + "title": "expandContext option", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0077-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0009", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0078", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0078-in.jsonld", + "title": "multiple reverse properties", + "rdfs:comment": "Use of multiple reverse properties", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0009", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0078" } ], - "rdfs:comment": "An empty suffix may be used.", - "title": "Test using an empty suffix" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0078-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0010", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0079", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0079-in.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" + }, + "rdfs:comment": "Use of @graph containers", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0079" } ], - "rdfs:comment": "A property referencing an associative array gets object from subject of array.", - "title": "Test object processing defines object" + "title": "expand @graph container", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0079-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0011", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0080", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0080-in.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" + }, + "rdfs:comment": "Use of [@graph, @set] containers", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0011", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0080" } ], - "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" + "title": "expand [@graph, @set] container", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0080-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0012", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0081", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0081-in.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" + }, + "rdfs:comment": "Don't double-expand an already expanded graph", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0012", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0081" } ], - "rdfs:comment": "Tests that Multiple Objects are for a Single Property using array syntax.", - "title": "Multiple Objects for a Single Property" + "title": "Creates an @graph container if value is a graph", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0081-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0013", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0082", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0082-in.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" + }, + "rdfs:comment": "Use of @graph containers with @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0013", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0082" } ], - "rdfs:comment": "Tests that @list: [] generates an empty list.", - "title": "Creation of an empty list" + "title": "expand [@graph, @index] container", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0082-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0014", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0083", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0083-in.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" + }, + "rdfs:comment": "Use of @graph containers with @index and @set", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0014", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0083" } ], - "rdfs:comment": "Tests that @list generates a list.", - "title": "Creation of a list with single element" + "title": "expand [@graph, @index, @set] container", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0083-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0015", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0084", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0084-in.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" + }, + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0015", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0084" } ], - "rdfs:comment": "Tests that list with multiple elements.", - "title": "Creation of a list with multiple elements" + "title": "Do not expand [@graph, @index] container if value is a graph", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0084-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0016", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0085", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0085-in.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" + }, + "rdfs:comment": "Use of @graph containers with @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0016", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0085" } ], - "rdfs:comment": "Expanding an empty IRI uses the test file location.", - "title": "Empty IRI expands to resource location" + "title": "expand [@graph, @id] container", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0085-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0017", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0086", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0086-in.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" + }, + "rdfs:comment": "Use of @graph containers with @id and @set", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0017", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0086" } ], - "rdfs:comment": "Expanding a relative IRI uses the test file location.", - "title": "Relative IRI expands relative resource location" + "title": "expand [@graph, @id, @set] container", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0086-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0018", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0087", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0087-in.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" + }, + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0018", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0087" } ], - "rdfs:comment": "Expanding a fragment uses the test file location.", - "title": "Frag ID expands relative resource location" + "title": "Do not expand [@graph, @id] container if value is a graph", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0087-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0019", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0088", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0088-in.jsonld", + "title": "Do not expand native values to IRIs", + "rdfs:comment": "Value Expansion does not expand native values, such as booleans, to a node object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0019", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0088" } ], - "rdfs:comment": "Tests coercion of object to anyURI when specified.", - "title": "Test type coercion to anyURI" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0088-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0020", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0089", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0089-in.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example/base/" + } + }, + "rdfs:comment": "Use of an empty @base is applied to the base option", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0020", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0089" } ], - "rdfs:comment": "Tests coercion of object to a typed literal when specified.", - "title": "Test type coercion to typed literal" + "title": "empty @base applied to the base option", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0089-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0022", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0090", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0090-in.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example/base/" + } + }, + "rdfs:comment": "Use of a relative @base overrides base option and document location", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0022", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0090" } ], - "rdfs:comment": "Tests that a decimal value generates a xsd:double typed literal;.", - "title": "Test coercion of double value" + "title": "relative @base overrides base option and document location", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0090-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0023", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0091", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0091-in.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example/base/" + } + }, + "rdfs:comment": "Use of a relative and absolute @base overrides base option and document location", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0023", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0091" } ], - "rdfs:comment": "Tests that a decimal value generates a xsd:integer typed literal.", - "title": "Test coercion of integer value" + "title": "relative and absolute @base overrides base option and document location", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0091-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0024", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0092", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0092-in.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" + }, + "rdfs:comment": "Pathological relative property IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0024", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0092" } ], - "rdfs:comment": "Tests that a decimal value generates a xsd:boolean typed literal.", - "title": "Test coercion of boolean value" + "title": "Various relative IRIs as properties with with @vocab: ''", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0092-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0025", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0093", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0093-in.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" + }, + "rdfs:comment": "Use of @graph containers", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0025", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0093" } ], - "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" + "title": "expand @graph container (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0093-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0026", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0094", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0094-in.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" + }, + "rdfs:comment": "Use of [@graph, @set] containers", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0026", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0094" } ], - "rdfs:comment": "Tests that @type with an array of types creates multiple types.", - "title": "Test creation of multiple types" + "title": "expand [@graph, @set] container (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0094-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0027", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0095", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0095-in.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" + }, + "rdfs:comment": "Double-expand an already expanded graph", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0027", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0095" } ], - "rdfs:comment": "Using @graph with other keys places triples in a named graph.", - "title": "Simple named graph (Wikidata)" + "title": "Creates an @graph container if value is a graph (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0095-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0028", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0096", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0096-in.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" + }, + "rdfs:comment": "Use of @graph containers with @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0028", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0096" } ], - "rdfs:comment": "Signing a graph.", - "title": "Simple named graph" + "title": "expand [@graph, @index] container (multiple indexed objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0096-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0029", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0097", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0097-in.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" + }, + "rdfs:comment": "Use of @graph containers with @index and @set", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0029", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0097" } ], - "rdfs:comment": "Tests that named graphs containing named graphs flatten to single level of graph naming.", - "title": "named graph with embedded named graph" + "title": "expand [@graph, @index, @set] container (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0097-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0030", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0098", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0098-in.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" + }, + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0030", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0098" } ], - "rdfs:comment": "Tests graphs containing subject references as strings.", - "title": "top-level graph with string subject reference" + "title": "Do not expand [@graph, @index] container if value is a graph (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0098-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0031", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0099", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0099-in.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" + }, + "rdfs:comment": "Use of @graph containers with @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0031", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0099" } ], - "rdfs:comment": "Tests conversion of reverse properties.", - "title": "Reverse property" + "title": "expand [@graph, @id] container (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0099-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0032", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0100", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0100-in.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" + }, + "rdfs:comment": "Use of @graph containers with @id and @set", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0032", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0100" } ], - "rdfs:comment": "Tests that generated triples do not depend on order of @context.", - "title": "@context reordering" + "title": "expand [@graph, @id, @set] container (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0100-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0033", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0101", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" - ], - "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", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0101-in.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" + }, + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0033", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0101" } ], - "rdfs:comment": "Tests that generated triples do not depend on order of @id.", - "title": "@id reordering" + "title": "Do not expand [@graph, @id] container if value is a graph (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0101-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0034", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0102", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0102-in.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" + }, + "rdfs:comment": "Creates a new graph object if indexed value is already a graph object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0034", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0102" } ], - "rdfs:comment": "Tests that generated triples do not depend on order of properties inside @context.", - "title": "context properties reordering" + "title": "Expand @graph container if value is a graph (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0102-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0035", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0103", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0103-in.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" + }, + "rdfs:comment": "Creates a new graph object if indexed value is already a graph object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0035", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0103" } ], - "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" + "title": "Expand @graph container if value is a graph (multiple graphs)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0103-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0036", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0104", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0104-in.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" + }, + "rdfs:comment": "Double-expand an already expanded graph", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0036", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0104" } ], - "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" + "title": "Creates an @graph container if value is a graph (mixed graph and object)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0104-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0113", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0105", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0105-in.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" + }, + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0113", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0105" } ], - "rdfs:comment": "Basic use of creating a named graph using an IRI name", - "title": "Dataset with a IRI named graph" + "title": "Do not expand [@graph, @index] container if value is a graph (mixed graph and object)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0105-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0114", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0106", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0106-in.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" + }, + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0114", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0106" } ], - "rdfs:comment": "Basic use of creating a named graph using a BNode name", - "title": "Dataset with a IRI named graph" + "title": "Do not expand [@graph, @id] container if value is a graph (mixed graph and object)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0106-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0115", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0107", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0107-in.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" + }, + "rdfs:comment": "Use of @graph containers with @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0115", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0107" } ], - "rdfs:comment": "Dataset with a default and two named graphs (IRI and BNode)", - "title": "Dataset with a default and two named graphs" + "title": "expand [@graph, @index] container (indexes with multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0107-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0116", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0108", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0108-in.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" + }, + "rdfs:comment": "Use of @graph containers with @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0116", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0108" } ], - "rdfs:comment": "Embedding @graph in a node creates a named graph", - "title": "Dataset from node with embedded named graph" + "title": "expand [@graph, @id] container (multiple ids and objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0108-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0117", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0109", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0109-in.jsonld", + "title": "IRI expansion of fragments including ':'", + "rdfs:comment": "Do not treat as absolute IRIs values that look like compact IRIs if they're not absolute", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0117", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0109" } ], - "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)" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0109-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0118", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0110", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0110-in.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" + }, + "rdfs:comment": "Pathological relative property IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0118", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0110" } ], - "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#produceGeneralizedRdf": { - "@value": "true", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" - } - }, - "rdfs:comment": "Triples with blank node predicates are not dropped if the produce generalized RDF flag is true.", - "title": "produce generalized RDF flag" + "title": "Various relative IRIs as properties with with relative @vocab", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0110-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0119", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0111", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0111-in.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" + }, + "rdfs:comment": "Pathological relative property IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0119", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0111" } ], - "rdfs:comment": "Proper (re-)labeling of blank nodes if used with reverse properties.", - "title": "Blank nodes with reverse properties" + "title": "Various relative IRIs as properties with with relative @vocab itself relative to an existing vocabulary base", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0111-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0120", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0112", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0112-in.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" + }, + "rdfs:comment": "Pathological relative property IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0120", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0112" } ], - "rdfs:comment": "IRI resolution according to RFC3986.", - "title": "IRI Resolution (0)" + "title": "Various relative IRIs as properties with with relative @vocab relative to another relative vocabulary base", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0112-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0121", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0113", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0113-in.jsonld", + "title": "context with JavaScript Object property names", + "rdfs:comment": "Expand with context including JavaScript Object property names", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0121", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0113" } ], - "rdfs:comment": "IRI resolution according to RFC3986.", - "title": "IRI Resolution (1)" + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0113-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0122", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0114", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0114-in.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" + }, + "rdfs:comment": "An exception for the colliding keywords error is made for @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0122", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0114" } ], - "rdfs:comment": "IRI resolution according to RFC3986.", - "title": "IRI Resolution (2)" + "title": "Expansion allows multiple properties expanding to @type", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0114-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0123", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0117", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0117-in.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" + }, + "rdfs:comment": "Terms may begin with a colon and not be treated as IRIs.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0123", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0117" } ], - "rdfs:comment": "IRI resolution according to RFC3986.", - "title": "IRI Resolution (3)" + "title": "A term starting with a colon can expand to a different IRI", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0117-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0124", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0118", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0118-in.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" + }, + "rdfs:comment": "Terms may begin with a colon and not be treated as IRIs.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0124", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0118" } ], - "rdfs:comment": "IRI resolution according to RFC3986.", - "title": "IRI Resolution (4)" + "title": "Expanding a value staring with a colon does not treat that value as an IRI", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0118-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0125", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0119", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0119-in.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" + }, + "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore terms having the form of a keyword.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0125", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0119" } ], - "rdfs:comment": "IRI resolution according to RFC3986.", - "title": "IRI Resolution (5)" + "title": "Ignore some terms with @, allow others.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0119-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0126", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0120", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0120-in.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" + }, + "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore values of @id having the form of a keyword.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0126", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0120" } ], - "rdfs:comment": "IRI resolution according to RFC3986.", - "title": "IRI Resolution (6)" + "title": "Ignore some values of @id with @, allow others.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0120-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0127", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0121", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0121-in.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" + }, + "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore values of @reverse having the form of a keyword.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0127", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0121" } ], - "rdfs:comment": "IRI resolution according to RFC3986.", - "title": "IRI Resolution (7)" + "title": "Ignore some values of @reverse with @, allow others.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0121-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0128", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0122", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0122-in.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" + }, + "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore IRIs having the form of a keyword.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0128", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0122" } ], - "rdfs:comment": "IRI resolution according to RFC3986.", - "title": "IRI Resolution (8)" + "title": "Ignore some IRIs when that start with @ when expanding.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/0122-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0129", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0123", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/0123-in.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" + }, + "rdfs:comment": "Processors MUST validate datatype IRIs.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0129", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0123" } ], - "rdfs:comment": "IRI resolution according to RFC3986.", - "title": "IRI Resolution (9)" + "title": "Value objects including invalid literal datatype IRIs are rejected", + "mf:result": "invalid typed value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0130", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc001", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c001-in.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" + }, + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0130", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc001" } ], - "rdfs:comment": "IRI resolution according to RFC3986.", - "title": "IRI Resolution (10)" + "title": "adding new term", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c001-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0131", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc002", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c002-in.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" + }, + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0131", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc002" } ], - "rdfs:comment": "IRI resolution according to RFC3986.", - "title": "IRI Resolution (11)" + "title": "overriding a term", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c002-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0132", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc003", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c003-in.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" + }, + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0132", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc003" } ], - "rdfs:comment": "IRI resolution according to RFC3986.", - "title": "IRI Resolution (12)" + "title": "property and value with different terms mapping to the same expanded property", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c003-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc004", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c004-in.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" + }, + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc004" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Strings are coerced to have @direction based on default and term direction.", - "title": "Expand string using default and term directions" + "title": "deep @context affects nested nodes", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c004-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc005", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c005-in.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" + }, + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc005" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Strings are coerced to have @direction based on default and term direction.", - "title": "Expand string using default and term directions and languages" + "title": "scoped context layers on intemediate contexts", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c005-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi03", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc006", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c006-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc006" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List values where the term has @direction are used in expansion.", - "title": "expand list values with @direction" + "title": "adding new term", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c006-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi04", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc007", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c007-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc007" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Term selection with language maps and @direction.", - "title": "simple language map with term direction" + "title": "overriding a term", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c007-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi05", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc008", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c008-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc008" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Term selection with language maps and @direction.", - "title": "simple language mapwith overriding term direction" + "title": "alias of @type", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c008-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi06", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc009", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c009-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc009" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Term selection with language maps and @direction.", - "title": "simple language mapwith overriding null direction" + "title": "deep @type-scoped @context does NOT affect nested nodes", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c009-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi07", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc010", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c010-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc010" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Term selection with language maps and @direction.", - "title": "simple language map with mismatching term direction" + "title": "scoped context layers on intemediate contexts", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c010-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi08", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc011", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di08-in.jsonld", - "mf:result": "invalid base direction", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c011-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc011" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Generate an error if @direction has illegal value.", - "title": "@direction must be one of ltr or rtl" + "title": "orders @type terms when applying scoped contexts", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c011-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi09", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc012", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c012-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc012" } ], - "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" - }, - "rdfs:comment": "Generates i18n datatype from literal with direction with option.", - "title": "rdfDirection: i18n-datatype with direction and no language" + "title": "deep property-term scoped @context in @type-scoped @context affects nested nodes", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c012-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi10", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc013", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c013-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi10", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc013" } ], - "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" - }, - "rdfs:comment": "Generates i18n datatype from literal with direction with option.", - "title": "rdfDirection: i18n-datatype with direction and language" + "title": "type maps use scoped context from type index and not scoped context from containing", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c013-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi11", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc014", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c014-in.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" + }, + "rdfs:comment": "type-scoped context nullification", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi11", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc014" } ], - "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" - }, - "rdfs:comment": "Generates i18n datatype from literal with direction with option.", - "title": "rdfDirection: compound-literal with direction and no language" + "title": "type-scoped context nullification", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c014-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi12", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc015", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c015-in.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" + }, + "rdfs:comment": "type-scoped base", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi12", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc015" } ], - "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" - }, - "rdfs:comment": "Generates compound literal from literal with direction with option.", - "title": "rdfDirection: compound-literal with direction and language" + "title": "type-scoped base", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c015-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te001", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc016", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c016-in.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" + }, + "rdfs:comment": "type-scoped vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc016" } ], - "rdfs:comment": "Free-floating nodes do not generate RDF triples (from expand-0001)", - "title": "drop free-floating nodes" + "title": "type-scoped vocab", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c016-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te002", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc017", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c017-in.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" + }, + "rdfs:comment": "multiple type-scoped contexts are property reverted", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc017" } ], - "rdfs:comment": "Basic RDF conversion (from expand-0002)", - "title": "basic" + "title": "multiple type-scoped contexts are properly reverted", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c017-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te003", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc018", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c018-in.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" + }, + "rdfs:comment": "multiple type-scoped types resolved against previous context", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc018" } ], - "rdfs:comment": "Properties mapped to null or which are never mapped are dropped (from expand-0003)", - "title": "drop null and unmapped properties" + "title": "multiple type-scoped types resolved against previous context", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c018-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te004", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc019", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c019-in.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" + }, + "rdfs:comment": "type-scoped context with multiple property scoped terms", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc019" } ], - "rdfs:comment": "RDF version of expand-0004", - "title": "optimize @set, keep empty arrays" + "title": "type-scoped context with multiple property scoped terms", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c019-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te005", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc020", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c020-in.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" + }, + "rdfs:comment": "type-scoped value", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc020" } ], - "rdfs:comment": "RDF version of expand-0005", - "title": "do not expand aliased @id/@type" + "title": "type-scoped value", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c020-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te006", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc021", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c021-in.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" + }, + "rdfs:comment": "type-scoped value mix", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc021" } ], - "rdfs:comment": "RDF version of expand-0006", - "title": "alias keywords" + "title": "type-scoped value mix", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c021-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te007", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc022", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c022-in.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" + }, + "rdfs:comment": "type-scoped property-scoped contexts including @type:@vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc022" } ], - "rdfs:comment": "Type-coerced dates generate typed literals (from expand-0007)", - "title": "date type-coercion" + "title": "type-scoped property-scoped contexts including @type:@vocab", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c022-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te008", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc023", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c023-in.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" + }, + "rdfs:comment": "composed type-scoped property-scoped contexts including @type:@vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc023" } ], - "rdfs:comment": "RDF version of expand-0008", - "title": "@value with @language" + "title": "composed type-scoped property-scoped contexts including @type:@vocab", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c023-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te009", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc024", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c024-in.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" + }, + "rdfs:comment": "type-scoped + property-scoped + values evaluates against previous context", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te009", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc024" } ], - "rdfs:comment": "RDF version of expand-0009", - "title": "@graph with terms" + "title": "type-scoped + property-scoped + values evaluates against previous context", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c024-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te010", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc025", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c025-in.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" + }, + "rdfs:comment": "type-scoped + graph container", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc025" } ], - "rdfs:comment": "Native types generate typed literals (from expand-0010)", - "title": "native types" + "title": "type-scoped + graph container", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c025-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te011", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc026", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c026-in.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" + }, + "rdfs:comment": "type-scoped context with @propagate: true survive node-objects", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te011", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc026" } ], - "rdfs:comment": "RDF version of expand-0011", - "title": "coerced @id" + "title": "@propagate: true on type-scoped context", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c026-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te012", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc027", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c027-in.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" + }, + "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te012", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc027" } ], - "rdfs:comment": "RDF version of expand-0012", - "title": "@graph with embed" + "title": "@propagate: false on property-scoped context", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c027-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te013", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc028", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c028-in.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" + }, + "rdfs:comment": "embedded context with @propagate: false do not survive node-objects", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te013", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc028" } ], - "rdfs:comment": "RDF version of expand-0013", - "title": "expand already expanded" + "title": "@propagate: false on embedded context", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c028-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te015", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc029", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c029-in.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", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "@propagate is invalid in 1.0", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te015", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc029" } ], - "rdfs:comment": "RDF version of expand-0015", - "title": "collapse set of sets, keep empty lists" + "title": "@propagate is invalid in 1.0", + "mf:result": "invalid context entry" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te016", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc030", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c030-in.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" + }, + "rdfs:comment": "@propagate must be boolean valued", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te016", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc030" } ], - "rdfs:comment": "RDF version of expand-0016", - "title": "context reset" + "title": "@propagate must be boolean valued", + "mf:result": "invalid @propagate value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te017", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc031", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c031-in.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" + }, + "rdfs:comment": "URL resolution follows RFC3986", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te017", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc031" } ], - "rdfs:comment": "RDF version of expand-0017", - "title": "@graph and @id aliased" + "title": "@context resolutions respects relative URLs.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/c031-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te018", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc032", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c032-in.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" + }, + "rdfs:comment": "An embedded context which is never used should still be checked.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te018", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc032" } ], - "rdfs:comment": "RDF version of expand-0018", - "title": "override default @language" + "title": "Unused embedded context with error.", + "mf:result": "invalid scoped context" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te019", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc033", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c033-in.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" + }, + "rdfs:comment": "An unused context with an embedded context should still be checked.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te019", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc033" } ], - "rdfs:comment": "RDF version of expand-0019", - "title": "remove @value = null" + "title": "Unused context with an embedded context error.", + "mf:result": "invalid scoped context" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te020", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" - ], - "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", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di01-in.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" + }, + "rdfs:comment": "Strings are coerced to have @direction based on default and term direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te020", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi01" } ], - "rdfs:comment": "Embedded @graph without @id creates BNode-labeled named graph (from expand-0020)", - "title": "do not remove @graph if not at top-level" + "title": "Expand string using default and term directions", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di01-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te021", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi02", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di02-in.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" + }, + "rdfs:comment": "Strings are coerced to have @direction based on default and term direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te021", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi02" } ], - "rdfs:comment": "RDF version of expand-0021", - "title": "do not remove @graph at top-level if not only property" + "title": "Expand string using default and term directions and languages", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di02-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te022", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi03", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di03-in.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" + }, + "rdfs:comment": "List values where the term has @direction are used in expansion.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te022", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi03" } ], - "rdfs:comment": "RDF version of expand-0022", - "title": "expand value with default language" + "title": "expand list values with @direction", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di03-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te023", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi04", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di04-in.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" + }, + "rdfs:comment": "Term selection with language maps and @direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te023", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi04" } ], - "rdfs:comment": "RDF version of expand-0023", - "title": "Lists and sets of properties with list/set coercion" + "title": "simple language map with term direction", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di04-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te024", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi05", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di05-in.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" + }, + "rdfs:comment": "Term selection with language maps and @direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te024", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi05" } ], - "rdfs:comment": "RDF version of expand-0024", - "title": "Multiple contexts" + "title": "simple language mapwith overriding term direction", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di05-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te025", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi06", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di06-in.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" + }, + "rdfs:comment": "Term selection with language maps and @direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te025", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi06" } ], - "rdfs:comment": "RDF version of expand-0025", - "title": "Problematic IRI expansion tests" + "title": "simple language mapwith overriding null direction", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di06-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te027", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi07", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di07-in.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" + }, + "rdfs:comment": "Term selection with language maps and @direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te027", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi07" } ], - "rdfs:comment": "RDF version of expand-0027", - "title": "Keep duplicate values in @list and @set" + "title": "simple language map with mismatching term direction", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/di07-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te028", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi08", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di08-in.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" + }, + "rdfs:comment": "Generate an error if @direction has illegal value.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te028", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi08" } ], - "rdfs:comment": "RDF version of expand-0028", - "title": "Use @vocab in properties and @type but not in @id" + "title": "@direction must be one of ltr or rtl", + "mf:result": "invalid base direction" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te029", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi09", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di09-in.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" + }, + "rdfs:comment": "Value objects can have either @type but not @language or @direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te029", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi09" } ], - "rdfs:comment": "RDF version of expand-0029", - "title": "Relative IRIs" + "title": "@direction is incompatible with @type", + "mf:result": "invalid value object" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te030", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te001", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e001-in.jsonld", + "title": "Keywords cannot be aliased to other keywords", + "rdfs:comment": "Verifies that an exception is raised on expansion when processing an invalid context aliasing a keyword to another keyword", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te030", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te001" } ], - "rdfs:comment": "RDF version of expand-0030", - "title": "Language maps" + "mf:result": "keyword redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te031", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te004", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e004-in.jsonld", + "title": "Error dereferencing a remote context", + "rdfs:comment": "Verifies that an exception is raised on expansion when a context dereference results in an error", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te031", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te004" } ], - "rdfs:comment": "RDF version of expand-0031", - "title": "type-coercion of native types" + "mf:result": "loading remote context failed" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te032", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te005", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e005-in.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" + }, + "rdfs:comment": "Verifies that an exception is raised on expansion when a remote context is not an object containing @context", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te032", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te005" } ], - "rdfs:comment": "RDF version of expand-0032", - "title": "Mapping a term to null decouples it from @vocab" + "title": "Invalid remote context", + "mf:result": "invalid remote context" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te033", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te006", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e006-in.jsonld", + "title": "Invalid local context", + "rdfs:comment": "Verifies that an exception is raised on expansion when a context is not a string or object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te033", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te006" } ], - "rdfs:comment": "RDF version of expand-0033", - "title": "Using @vocab with with type-coercion" + "mf:result": "invalid local context" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te034", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te007", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e007-in.jsonld", + "title": "Invalid base IRI", + "rdfs:comment": "Verifies that an exception is raised on expansion when a context contains an invalid @base", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te034", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te007" } ], - "rdfs:comment": "RDF version of expand-0034", - "title": "Multiple properties expanding to the same IRI" + "mf:result": "invalid base IRI" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te035", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te008", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e008-in.jsonld", + "title": "Invalid vocab mapping", + "rdfs:comment": "Verifies that an exception is raised on expansion when a context contains an invalid @vocab mapping", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te035", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te008" } ], - "rdfs:comment": "RDF version of expand-0035", - "title": "Language maps with @vocab, default language, and colliding property" + "mf:result": "invalid vocab mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te036", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te009", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e009-in.jsonld", + "title": "Invalid default language", + "rdfs:comment": "Verifies that an exception is raised on expansion when a context contains an invalid @language", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te036", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te009" } ], - "rdfs:comment": "RDF version of expand-0036", - "title": "Expanding @index" + "mf:result": "invalid default language" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te037", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te010", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e010-in.jsonld", + "title": "Cyclic IRI mapping", + "rdfs:comment": "Verifies that an exception is raised on expansion when a cyclic IRI mapping is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te037", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te010" } ], - "rdfs:comment": "RDF version of expand-0037", - "title": "Expanding @reverse" + "mf:result": "cyclic IRI mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te039", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te011", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e011-in.jsonld", + "title": "Invalid term definition", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid term definition is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te039", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te011" } ], - "rdfs:comment": "RDF version of expand-0039", - "title": "Using terms in a reverse-maps" + "mf:result": "invalid term definition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te040", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te012", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e012-in.jsonld", + "title": "Invalid type mapping (not a string)", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid type mapping is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te040", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te012" } ], - "rdfs:comment": "RDF version of expand-0040", - "title": "language and index expansion on non-objects" + "mf:result": "invalid type mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te041", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te013", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e013-in.jsonld", + "title": "Invalid type mapping (not absolute IRI)", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid type mapping is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te041", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te013" } ], - "rdfs:comment": "RDF version of expand-0041", - "title": "Reset the default language" + "mf:result": "invalid type mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te042", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te014", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e014-in.jsonld", + "title": "Invalid reverse property (contains @id)", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid reverse property is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te042", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te014" } ], - "rdfs:comment": "RDF version of expand-0042", - "title": "Expanding reverse properties" + "mf:result": "invalid reverse property" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te043", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te015", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e015-in.jsonld", + "title": "Invalid IRI mapping (@reverse not a string)", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid IRI mapping is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te043", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te015" } ], - "rdfs:comment": "RDF version of expand-0043", - "title": "Using reverse properties inside a @reverse-container" + "mf:result": "invalid IRI mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te044", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te016", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e016-in.jsonld", + "title": "Invalid IRI mapping (not an absolute IRI)", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid IRI mapping is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te044", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te016" } ], - "rdfs:comment": "RDF version of expand-0044", - "title": "Ensure index maps use language mapping" + "mf:result": "invalid IRI mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te045", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te017", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e017-in.jsonld", + "title": "Invalid reverse property (invalid @container)", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid reverse property is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te045", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te017" } ], - "rdfs:comment": "RDF version of expand-0045", - "title": "Top-level value objects are removed" + "mf:result": "invalid reverse property" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te046", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te018", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e018-in.jsonld", + "title": "Invalid IRI mapping (@id not a string)", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid IRI mapping is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te046", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te018" } ], - "rdfs:comment": "RDF version of expand-0046", - "title": "Free-floating nodes are removed" + "mf:result": "invalid IRI mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te047", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te019", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e019-in.jsonld", + "title": "Invalid keyword alias (@context)", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid keyword alias is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te047", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te019" } ], - "rdfs:comment": "RDF version of expand-0047", - "title": "Remove free-floating set values and lists" + "mf:result": "invalid keyword alias" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te048", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te020", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e020-in.jsonld", + "title": "Invalid IRI mapping (no vocab mapping)", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid IRI mapping is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te048", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te020" } ], - "rdfs:comment": "RDF version of expand-0048", - "title": "Terms are ignored in @id" + "mf:result": "invalid IRI mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te049", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te021", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e021-in.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", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid container mapping is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te049", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te021" } ], - "rdfs:comment": "RDF version of expand-0049", - "title": "Using strings as value of a reverse property" + "title": "Invalid container mapping", + "mf:result": "invalid container mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te050", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te022", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e022-in.jsonld", + "title": "Invalid language mapping", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid language mapping is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te050", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te022" } ], - "rdfs:comment": "RDF version of expand-0050", - "title": "Term definitions with prefix separate from prefix definitions" + "mf:result": "invalid language mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tee50", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te023", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e023-in.jsonld", + "title": "Invalid IRI mapping (relative IRI in @type)", + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid type mapping is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tee50", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te023" } ], - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid IRI is used for @reverse.", - "title": "Invalid reverse id" + "mf:result": "invalid type mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te051", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te025", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e025-in.jsonld", + "title": "Invalid reverse property map", + "rdfs:comment": "Verifies that an exception is raised in Expansion when a invalid reverse property map is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te051", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te025" } ], - "rdfs:comment": "RDF version of expand-0051", - "title": "Expansion of keyword aliases in term definitions" + "mf:result": "invalid reverse property map" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te052", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te026", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e026-in.jsonld", + "title": "Colliding keywords", + "rdfs:comment": "Verifies that an exception is raised in Expansion when colliding keywords are found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te052", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te026" } ], - "rdfs:comment": "RDF version of expand-0052", - "title": "@vocab-relative IRIs in term definitions" + "mf:result": "colliding keywords" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te053", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te027", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e027-in.jsonld", + "title": "Invalid @id value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid @id value is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te053", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te027" } ], - "rdfs:comment": "RDF version of expand-0053", - "title": "Expand absolute IRI with @type: @vocab" + "mf:result": "invalid @id value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te054", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te028", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e028-in.jsonld", + "title": "Invalid type value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid type value is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te054", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te028" } ], - "rdfs:comment": "RDF version of expand-0054", - "title": "Expand term with @type: @vocab" + "mf:result": "invalid type value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te055", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te029", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e029-in.jsonld", + "title": "Invalid value object value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid value object value is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te055", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te029" } ], - "rdfs:comment": "RDF version of expand-0055", - "title": "Expand @vocab-relative term with @type: @vocab" + "mf:result": "invalid value object value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te056", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te030", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e030-in.jsonld", + "title": "Invalid language-tagged string", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid language-tagged string value is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te056", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te030" } ], - "rdfs:comment": "RDF version of expand-0056", - "title": "Use terms with @type: @vocab but not with @type: @id" + "mf:result": "invalid language-tagged string" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te057", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te031", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e031-in.jsonld", + "title": "Invalid @index value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid @index value value is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te057", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te031" } ], - "rdfs:comment": "RDF version of expand-0057", - "title": "Expand relative IRI with @type: @vocab" + "mf:result": "invalid @index value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te058", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te033", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e033-in.jsonld", + "title": "Invalid @reverse value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid @reverse value is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te058", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te033" } ], - "rdfs:comment": "RDF version of expand-0058", - "title": "Expand compact IRI with @type: @vocab" + "mf:result": "invalid @reverse value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te059", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te034", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e034-in.jsonld", + "title": "Invalid reverse property value (in @reverse)", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid reverse property value is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te059", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te034" } ], - "rdfs:comment": "RDF version of expand-0059", - "title": "Reset @vocab by setting it to null" + "mf:result": "invalid reverse property value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te060", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te035", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e035-in.jsonld", + "title": "Invalid language map value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid language map value is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te060", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te035" } ], - "rdfs:comment": "RDF version of expand-0060", - "title": "Overwrite document base with @base and reset it again" + "mf:result": "invalid language map value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te061", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te036", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e036-in.jsonld", + "title": "Invalid reverse property value (through coercion)", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid reverse property value is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te061", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te036" } ], - "rdfs:comment": "RDF version of expand-0061", - "title": "Coercing native types to arbitrary datatypes" + "mf:result": "invalid reverse property value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te062", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te037", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e037-in.jsonld", + "title": "Invalid value object (unexpected keyword)", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid value object is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te062", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te037" } ], - "rdfs:comment": "RDF version of expand-0062", - "title": "Various relative IRIs with with @base" + "mf:result": "invalid value object" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te063", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te038", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e038-in.jsonld", + "title": "Invalid value object (@type and @language)", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid value object is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te063", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te038" } ], - "rdfs:comment": "RDF version of expand-0063", - "title": "Expand a reverse property with an index-container" + "mf:result": "invalid value object" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te064", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te039", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e039-in.jsonld", + "title": "Invalid language-tagged value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid language-tagged value is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te064", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te039" } ], - "rdfs:comment": "RDF version of expand-0064", - "title": "Expand reverse property whose values are unlabeled blank nodes" + "mf:result": "invalid language-tagged value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te065", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te040", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e040-in.jsonld", + "title": "Invalid typed value", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid typed value is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te065", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te040" } ], - "rdfs:comment": "RDF version of expand-0065", - "title": "Keys that are not mapped to an IRI in a reverse-map are dropped" + "mf:result": "invalid typed value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te066", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te041", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e041-in.jsonld", + "title": "Invalid set or list object", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid set or list object is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te066", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te041" } ], - "rdfs:comment": "RDF version of expand-0066", - "title": "Use @vocab to expand keys in reverse-maps" + "mf:result": "invalid set or list object" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te067", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te042", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e042-in.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", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Verifies that an exception is raised on expansion when processing an invalid context attempting to define @container on a keyword", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te067", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te042" } ], - "rdfs:comment": "RDF version of expand-0067", - "title": "prefix:://sufffix not a compact IRI" + "title": "Keywords may not be redefined in 1.0", + "mf:result": "keyword redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te068", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te043", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e043-in.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" + }, + "rdfs:comment": "Expanding term mapping to @type uses @type syntax now illegal", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te068", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te043" } ], - "rdfs:comment": "RDF version of expand-0068", - "title": "_::sufffix not a compact IRI" + "title": "Term definition with @id: @type", + "mf:result": "invalid IRI mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te069", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te044", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e044-in.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" + }, + "rdfs:comment": "Term definitions may look like compact IRIs, but must be consistent.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te069", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te044" } ], - "rdfs:comment": "RDF version of expand-0069", - "title": "Compact IRI as term with type mapping" + "title": "Redefine terms looking like compact IRIs", + "mf:result": "invalid IRI mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te070", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te046", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e046-in.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" + }, + "rdfs:comment": "Verifies that @vocab defined as a compact IRI expands properly", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te070", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te046" } ], - "rdfs:comment": "RDF version of expand-0070", - "title": "Redefine compact IRI with itself" + "title": "compact IRI as @vocab", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/e046-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te072", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te047", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e047-in.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" + }, + "rdfs:comment": "Verifies that @vocab defined as a term expands properly", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te072", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te047" } ], - "rdfs:comment": "RDF version of expand-0072", - "title": "Redefine term using @vocab, not itself" + "title": "term as @vocab", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/e047-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te073", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te048", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e048-in.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" + }, + "rdfs:comment": "Verifies that a relative IRI cannot be used as a term.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te073", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te048" } ], - "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" + "title": "Invalid term as relative IRI", + "mf:result": "invalid IRI mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te074", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te049", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e049-in.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" + }, + "rdfs:comment": "Verifies that a relative IRI cannot be used as a term.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te074", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te049" } ], - "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" + "title": "A relative IRI cannot be used as a prefix", + "mf:result": "invalid term definition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te075", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te050", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e050-in.jsonld", + "title": "Invalid reverse id", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid IRI is used for @reverse.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te075", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te050" } ], - "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#produceGeneralizedRdf": { - "@value": "true", - "@type": "http://www.w3.org/2001/XMLSchema#boolean" - } - }, - "rdfs:comment": "Use @vocab to map all properties to blank node identifiers", - "title": "@vocab as blank node identifier" + "mf:result": "invalid IRI mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te076", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te051", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e051-in.jsonld", + "title": "Invalid value object value using a value alias", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid value object value is found using a value alias", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te076", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te051" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example/base/" - } - }, - "rdfs:comment": "Use of the base option overrides the document location", - "title": "base option overrides document location" + "mf:result": "invalid value object value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te077", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tec01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/ec01-in.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" + }, + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid term definition is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te077", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tec01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#expandContext": "e077-context.jsonld" - }, - "rdfs:comment": "Use of the expandContext option to expand the input document", - "title": "expandContext option" + "title": "Invalid keyword in term definition", + "mf:result": "invalid term definition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te078", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tem01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/em01-in.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" + }, + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid container mapping is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te078", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tem01" } ], - "rdfs:comment": "Use of multiple reverse properties", - "title": "multiple reverse properties" + "title": "Invalid container mapping", + "mf:result": "invalid container mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te079", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en01-in.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" + }, + "rdfs:comment": "container: @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te079", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers", - "title": "expand @graph container" + "title": "@nest MUST NOT have a string value", + "mf:result": "invalid @nest value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te080", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten02", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en02-in.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" + }, + "rdfs:comment": "Transparent Nesting", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te080", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of [@graph, @set] containers", - "title": "expand [@graph, @set] container" + "title": "@nest MUST NOT have a boolen value", + "mf:result": "invalid @nest value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te081", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten03", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en03-in.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" + }, + "rdfs:comment": "Transparent Nesting", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te081", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Don't double-expand an already expanded graph", - "title": "Creates an @graph container if value is a graph" + "title": "@nest MUST NOT have a numeric value", + "mf:result": "invalid @nest value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te082", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten04", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en04-in.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" + }, + "rdfs:comment": "Transparent Nesting", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te082", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten04" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @index", - "title": "expand [@graph, @index] container" + "title": "@nest MUST NOT have a value object value", + "mf:result": "invalid @nest value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te083", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten05", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en05-in.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" + }, + "rdfs:comment": "Transparent Nesting", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te083", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten05" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @index and @set", - "title": "expand [@graph, @index, @set] container" + "title": "does not allow a keyword other than @nest for the value of @nest", + "mf:result": "invalid @nest value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te084", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten06", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en06-in.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" + }, + "rdfs:comment": "Transparent Nesting", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te084", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten06" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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" + "title": "does not allow @nest with @reverse", + "mf:result": "invalid reverse property" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te085", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tep02", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/ep02-in.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", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "If processingMode is explicitly json-ld-1.0, it will conflict with 1.1 features.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te085", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tep02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @id", - "title": "expand [@graph, @id] container" + "title": "processingMode json-ld-1.0 conflicts with @version: 1.1", + "mf:result": "processing mode conflict" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te086", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tep03", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/ep03-in.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" + }, + "rdfs:comment": "If @version is specified, it must be 1.1", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te086", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tep03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @id and @set", - "title": "expand [@graph, @id, @set] container" + "title": "@version must be 1.1", + "mf:result": "invalid @version value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te087", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tes01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/es01-in.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", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid container mapping is found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te087", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tes01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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" + "title": "Using an array value for @context is illegal in JSON-LD 1.0", + "mf:result": "invalid container mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te088", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tes02", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/es02-in.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" + }, + "rdfs:comment": "Testing legal combinations of @set with other container values", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te088", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tes02" } ], - "rdfs:comment": "Value Expansion does not expand native values, such as booleans, to a node object", - "title": "Do not expand native values to IRIs" + "title": "Mapping @container: [@list, @set] is invalid", + "mf:result": "invalid container mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te089", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in01-in.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" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te089", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example/base/" - } - }, - "rdfs:comment": "Use of an empty @base is applied to the base option", - "title": "empty @base applied to the base option" + "title": "Basic Included array", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in01-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te090", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin02", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in02-in.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" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te090", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example/base/" - } - }, - "rdfs:comment": "Use of a relative @base overrides base option and document location", - "title": "relative @base overrides base option and document location" + "title": "Basic Included object", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in02-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te091", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin03", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in03-in.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" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te091", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example/base/" - } - }, - "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" + "title": "Multiple properties mapping to @included are folded together", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in03-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te092", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin04", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in04-in.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" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te092", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin04" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Pathological relative property IRIs", - "title": "Various relative IRIs as properties with with @vocab: ''" + "title": "Included containing @included", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in04-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te093", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin05", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in05-in.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" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te093", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin05" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers", - "title": "expand @graph container (multiple objects)" + "title": "Property value with @included", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in05-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te094", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin06", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in06-in.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" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te094", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin06" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of [@graph, @set] containers", - "title": "expand [@graph, @set] container (multiple objects)" + "title": "json.api example", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/in06-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te095", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin07", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in07-in.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" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te095", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin07" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Don't double-expand an already expanded graph", - "title": "Creates an @graph container if value is a graph (multiple objects)" + "title": "Error if @included value is a string", + "mf:result": "invalid @included value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te096", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin08", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in08-in.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" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te096", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin08" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @index", - "title": "expand [@graph, @index] container (multiple indexed objects)" + "title": "Error if @included value is a value object", + "mf:result": "invalid @included value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te097", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin09", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in09-in.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" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te097", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin09" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @index and @set", - "title": "expand [@graph, @index, @set] container (multiple objects)" + "title": "Error if @included value is a list object", + "mf:result": "invalid @included value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te098", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", - "assertions": [ - { - "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js01-in.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" + }, + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (boolean true).", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te098", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)" + "title": "Expand JSON literal (boolean true)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js01-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te099", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs02", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js02-in.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" + }, + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (boolean false).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te099", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @id", - "title": "expand [@graph, @id] container (multiple objects)" + "title": "Expand JSON literal (boolean false)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js02-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te100", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs03", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js03-in.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" + }, + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (double).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te100", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @id and @set", - "title": "expand [@graph, @id, @set] container (multiple objects)" + "title": "Expand JSON literal (double)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js03-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te101", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs04", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js04-in.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" + }, + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (double-zero).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te101", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs04" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)" + "title": "Expand JSON literal (double-zero)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js04-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te102", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs05", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js05-in.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" + }, + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (integer).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te102", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs05" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)" + "title": "Expand JSON literal (integer)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js05-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te103", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs06", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js06-in.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" + }, + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (object).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te103", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs06" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)" + "title": "Expand JSON literal (object)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js06-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te104", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs07", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js07-in.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" + }, + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (array).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te104", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs07" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Don't double-expand an already expanded graph", - "title": "Creates an @graph container if value is a graph (mixed graph and object)" + "title": "Expand JSON literal (array)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js07-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te105", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs08", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js08-in.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" + }, + "rdfs:comment": "Tests expanding JSON literal with array canonicalization.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te105", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs08" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)" + "title": "Expand JSON literal with array canonicalization", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js08-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te106", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs09", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js09-in.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" + }, + "rdfs:comment": "Tests expanding JSON literal with string canonicalization.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te106", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs09" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)" + "title": "Transform JSON literal with string canonicalization", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js09-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te107", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs10", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js10-in.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" + }, + "rdfs:comment": "Tests expanding JSON literal with structural canonicalization.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te107", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs10" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @index", - "title": "expand [@graph, @index] container (indexes with multiple objects)" + "title": "Expand JSON literal with structural canonicalization", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js10-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te108", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs11", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js11-in.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" + }, + "rdfs:comment": "Tests expanding JSON literal with unicode canonicalization.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te108", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs11" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @id", - "title": "expand [@graph, @id] container (multiple ids and objects)" + "title": "Expand JSON literal with unicode canonicalization", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js11-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te109", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs12", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js12-in.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" + }, + "rdfs:comment": "Tests expanding JSON literal with value canonicalization.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te109", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs12" } ], - "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 ':'" + "title": "Expand JSON literal with value canonicalization", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js12-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te110", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs13", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js13-in.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" + }, + "rdfs:comment": "Tests expanding JSON literal with wierd canonicalization.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te110", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs13" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Pathological relative property IRIs", - "title": "Various relative IRIs as properties with with relative @vocab" + "title": "Expand JSON literal with wierd canonicalization", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js13-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te111", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs14", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js14-in.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" + }, + "rdfs:comment": "Tests expanding JSON literal does not expand terms inside json.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te111", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs14" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Pathological relative property IRIs", - "title": "Various relative IRIs as properties with with relative @vocab itself relative to an existing vocabulary base" + "title": "Expand JSON literal without expanding contents", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js14-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te112", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs15", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js15-in.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" + }, + "rdfs:comment": "Tests expanding JSON literal in expanded form.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te112", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs15" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Pathological relative property IRIs", - "title": "Various relative IRIs as properties with with relative @vocab relative to another relative vocabulary base" + "title": "Expand JSON literal aleady in expanded form", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js15-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te113", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs16", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js16-in.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" + }, + "rdfs:comment": "Tests expanding JSON literal in expanded form with aliased keys in value object.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te113", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs16" } ], - "rdfs:comment": "Expand with context including JavaScript Object property names", - "title": "context with JavaScript Object property names" + "title": "Expand JSON literal aleady in expanded form with aliased keys", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js16-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te114", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs17", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js17-in.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" + }, + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (string).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te114", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs17" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "An exception for the colliding keywords error is made for @type", - "title": "Expansion allows multiple properties expanding to @type" + "title": "Expand JSON literal (string)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js17-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te117", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs18", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js18-in.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" + }, + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (null).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te117", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs18" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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" + "title": "Expand JSON literal (null)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js18-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te118", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs19", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js19-in.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" + }, + "rdfs:comment": "Tests expanding JSON literal with aliased @type.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te118", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs19" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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" + "title": "Expand JSON literal with aliased @type", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js19-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te119", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs20", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js20-in.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" + }, + "rdfs:comment": "Tests expanding JSON literal with aliased @value.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te119", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs20" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore terms having the form of a keyword.", - "title": "Ignore some terms with @, allow others." + "title": "Expand JSON literal with aliased @value", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js20-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te120", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs21", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js21-in.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" + }, + "rdfs:comment": "Tests expanding JSON literal with a @context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te120", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs21" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "title": "Expand JSON literal with @context", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js21-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te121", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs22", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js22-in.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" + }, + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (null).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te121", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs22" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "title": "Expand JSON literal (null) aleady in expanded form.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js22-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te122", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs23", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/js23-in.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" + }, + "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (empty array).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te122", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs23" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "title": "Expand JSON literal (empty array).", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/js23-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tl001", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/l001-in.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" + }, + "rdfs:comment": "A language map may have a null value, which is ignored", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tl001" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Basic Included array" + "title": "Language map with null value", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/l001-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li01-in.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" + }, + "rdfs:comment": "List of lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Basic Included object" + "title": "@list containing @list", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li01-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin03", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli02", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li02-in.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" + }, + "rdfs:comment": "List of lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Multiple properties mapping to @included are folded together" + "title": "@list containing empty @list", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li02-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin04", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli03", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li03-in.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" + }, + "rdfs:comment": "List of lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Included containing @included" + "title": "@list containing @list (with coercion)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li03-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin05", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli04", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li04-in.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" + }, + "rdfs:comment": "List of lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli04" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Property value with @included" + "title": "@list containing empty @list (with coercion)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li04-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin06", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli05", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li05-in.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" + }, + "rdfs:comment": "List of lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli05" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "json.api example" + "title": "coerced @list containing an array", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li05-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli06", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li06-in.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" + }, + "rdfs:comment": "List of lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli06" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (boolean true).", - "title": "Transform JSON literal (boolean true)" + "title": "coerced @list containing an empty array", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li06-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli07", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li07-in.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" + }, + "rdfs:comment": "List of lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli07" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (boolean false).", - "title": "Transform JSON literal (boolean false)" + "title": "coerced @list containing deep arrays", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li07-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs03", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli08", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li08-in.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" + }, + "rdfs:comment": "List of lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli08" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (double).", - "title": "Transform JSON literal (double)" + "title": "coerced @list containing deep empty arrays", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li08-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs04", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli09", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li09-in.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" + }, + "rdfs:comment": "List of lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli09" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (double-zero).", - "title": "Transform JSON literal (double-zero)" + "title": "coerced @list containing multiple lists", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li09-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs05", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli10", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/li10-in.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" + }, + "rdfs:comment": "List of lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli10" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (integer).", - "title": "Transform JSON literal (integer)" + "title": "coerced @list containing mixed list values", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/li10-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs06", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm001", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m001-in.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" + }, + "rdfs:comment": "Expansion using @container: @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm001" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (object).", - "title": "Transform JSON literal (object)" + "title": "Adds @id to object not having an @id", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m001-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs07", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm002", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m002-in.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" + }, + "rdfs:comment": "Expansion using @container: @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm002" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (array).", - "title": "Transform JSON literal (array)" + "title": "Retains @id in object already having an @id", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m002-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs08", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm003", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m003-in.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" + }, + "rdfs:comment": "Expansion using @container: @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm003" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests Transforming JSON literal with array canonicalization.", - "title": "Transform JSON literal with array canonicalization" + "title": "Adds @type to object not having an @type", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m003-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs09", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm004", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m004-in.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" + }, + "rdfs:comment": "Expansion using @container: @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm004" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests transforming JSON literal with string canonicalization.", - "title": "Transform JSON literal with string canonicalization" + "title": "Prepends @type in object already having an @type", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m004-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs10", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm005", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m005-in.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#base": { + "@id": "http://example.org/" + } + }, + "rdfs:comment": "Expansion using @container: @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs10", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm005" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests transforming JSON literal with structural canonicalization.", - "title": "Transform JSON literal with structural canonicalization" + "title": "Adds expanded @id to object", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m005-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs11", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm006", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m006-in.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" + }, + "rdfs:comment": "Expansion using @container: @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs11", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm006" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests transforming JSON literal with unicode canonicalization.", - "title": "Transform JSON literal with unicode canonicalization" + "title": "Adds vocabulary expanded @type to object", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m006-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs12", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm007", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m007-in.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" + }, + "rdfs:comment": "Expansion using @container: @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs12", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm007" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests transforming JSON literal with value canonicalization.", - "title": "Transform JSON literal with value canonicalization" + "title": "Adds document expanded @type to object", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m007-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs13", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm008", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m008-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs13", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm008" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests transforming JSON literal with wierd canonicalization.", - "title": "Transform JSON literal with wierd canonicalization" + "title": "When type is in a type map", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m008-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs14", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm009", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m009-in.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" + }, + "rdfs:comment": "index on @language", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs14", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm009" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests transforming JSON literal with wierd canonicalization.", - "title": "Tests transforming property with @type @json to a JSON literal (string)" + "title": "language map with @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m009-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs15", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm010", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m010-in.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" + }, + "rdfs:comment": "index on @language", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs15", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm010" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests transforming JSON literal with wierd canonicalization.", - "title": "Tests transforming property with @type @json to a JSON literal (null)" + "title": "language map with alias of @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m010-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm011", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m011-in.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" + }, + "rdfs:comment": "index on @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm011" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List of lists.", - "title": "@list containing @list" + "title": "id map with @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m011-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm012", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m012-in.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" + }, + "rdfs:comment": "index on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm012" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List of lists.", - "title": "@list containing empty @list" + "title": "type map with alias of @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m012-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm001", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm013", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m013-in.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" + }, + "rdfs:comment": "index on @graph and @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm013" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @container: @id", - "title": "Adds @id to object not having an @id" + "title": "graph index map with @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m013-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm002", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm014", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m014-in.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" + }, + "rdfs:comment": "index on @graph and @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm014" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @container: @id", - "title": "Retains @id in object already having an @id" + "title": "graph index map with alias @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m014-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm003", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm015", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m015-in.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" + }, + "rdfs:comment": "index on @graph and @id with @none", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm015" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @container: @type", - "title": "Adds @type to object not having an @type" + "title": "graph id index map with aliased @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m015-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm004", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm016", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m016-in.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" + }, + "rdfs:comment": "index on @graph and @id with @none", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm016" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @container: @type", - "title": "Prepends @type in object already having an @type" + "title": "graph id index map with aliased @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m016-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm005", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm017", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m017-in.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" + }, + "rdfs:comment": "index on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm017" } ], - "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#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @container: @id", - "title": "Adds expanded @id to object" + "title": "string value of type map expands to node reference", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m017-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm006", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm018", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m018-in.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" + }, + "rdfs:comment": "index on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm018" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @container: @type", - "title": "Adds vocabulary expanded @type to object" + "title": "string value of type map expands to node reference with @type: @id", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m018-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm007", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm019", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m019-in.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" + }, + "rdfs:comment": "index on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm019" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @container: @type", - "title": "Adds document expanded @type to object" + "title": "string value of type map expands to node reference with @type: @vocab", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/m019-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm008", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm020", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m020-in.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" + }, + "rdfs:comment": "index on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm020" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "scoped context on @type", - "title": "When type is in a type map" + "title": "string value of type map must not be a literal", + "mf:result": "invalid type mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm009", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn001", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n001-in.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" + }, + "rdfs:comment": "Expansion using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm009", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn001" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @language", - "title": "language map with @none" + "title": "Expands input using @nest", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n001-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm010", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn002", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n002-in.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" + }, + "rdfs:comment": "Expansion using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn002" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @language", - "title": "language map with alias of @none" + "title": "Expands input using aliased @nest", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n002-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm011", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn003", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n003-in.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" + }, + "rdfs:comment": "Expansion using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm011", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn003" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @id", - "title": "id map with @none" + "title": "Appends nested values when property at base and nested", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n003-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm012", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn004", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n004-in.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" + }, + "rdfs:comment": "Expansion using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm012", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn004" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @type", - "title": "type map with alias of @none" + "title": "Appends nested values from all @nest aliases", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n004-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm013", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn005", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n005-in.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" + }, + "rdfs:comment": "Expansion using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm013", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn005" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @graph and @index", - "title": "index map with @none" + "title": "Nested nested containers", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n005-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm014", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn006", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n006-in.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" + }, + "rdfs:comment": "Expansion using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm014", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn006" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @graph and @index", - "title": "index map with alias @none" + "title": "Arrays of nested values", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n006-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm015", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn007", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n007-in.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" + }, + "rdfs:comment": "Expansion using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm015", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn007" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @graph and @index", - "title": "index map with alias @none" + "title": "A nest of arrays", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n007-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm016", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn008", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/n008-in.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" + }, + "rdfs:comment": "Expansion using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm016", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn008" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @graph and @index", - "title": "index map with alias @none" + "title": "Multiple keys may mapping to @type when nesting", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/n008-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm017", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp001", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/p001-in.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" + }, + "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm017", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp001" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @type", - "title": "string value of type map expands to node reference" + "title": "@version may be specified after first context", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/p001-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm018", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp002", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/p002-in.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" + }, + "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm018", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp002" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @type", - "title": "string value of type map expands to node reference with @type: @id" + "title": "@version setting [1.0, 1.1, 1.0]", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/p002-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm019", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp003", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/p003-in.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" + }, + "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm019", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp003" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @type", - "title": "string value of type map expands to node reference with @type: @vocab" + "title": "@version setting [1.1, 1.0]", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/p003-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm020", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp004", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m020-in.jsonld", - "mf:result": "invalid type mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/p004-in.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" + }, + "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm020", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp004" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @type", - "title": "string value of type map must not be a literal" + "title": "@version setting [1.1, 1.0, 1.1]", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/p004-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn001", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi01-in.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", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @nest", - "title": "Expands input using @nest" + "title": "error if @version is json-ld-1.0 for property-valued index", + "mf:result": "invalid term definition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn002", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi02", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi02-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @nest", - "title": "Expands input using aliased @nest" + "title": "error if @container does not include @index for property-valued index", + "mf:result": "invalid term definition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn003", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi03", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi03-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @nest", - "title": "Appends nested values when property at base and nested" + "title": "error if @index is a keyword for property-valued index", + "mf:result": "invalid term definition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn004", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi04", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi04-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi04" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @nest", - "title": "Appends nested values from all @nest aliases in term order" + "title": "error if @index is not a string for property-valued index", + "mf:result": "invalid term definition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn005", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi05", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi05-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi05" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @nest", - "title": "Nested nested containers" + "title": "error if attempting to add property to value object for property-valued index", + "mf:result": "invalid value object" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn006", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi06", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi06-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi06" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @nest", - "title": "Arrays of nested values" + "title": "property-valued index expands to property value, instead of @index (value)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi06-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn007", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi07", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi07-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi07" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @nest", - "title": "A nest of arrays" + "title": "property-valued index appends to property value, instead of @index (value)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi07-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn008", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi08", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi08-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi08" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @nest", - "title": "Multiple keys may mapping to @type when nesting" + "title": "property-valued index expands to property value, instead of @index (node)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi08-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi09", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt01-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi09-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi09" } ], - "rdfs:comment": "literal_ascii_boundaries '\\x00\\x26\\x28...' from N-Triples", - "title": "literal_ascii_boundaries" + "title": "property-valued index appends to property value, instead of @index (node)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi09-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi10", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt02-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi10-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi10" } ], - "rdfs:comment": "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...' from N-Triples", - "title": "literal_with_UTF8_boundaries" + "title": "property-valued index does not output property for @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi10-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt03", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi11", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt03-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi11-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi11" } ], - "rdfs:comment": "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...' from N-Triples", - "title": "literal_all_controls" + "title": "property-valued index adds property to graph object", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pi11-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt04", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt04-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr01-in.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" + }, + "rdfs:comment": "Check error when overriding a protected term.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr01" } ], - "rdfs:comment": "literal_all_punctuation '!\"#$%&()...' from N-Triples", - "title": "literal_all_punctuation" + "title": "Protect a term", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt05", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr02", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt05-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr02-in.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" + }, + "rdfs:comment": "A term with @protected: false is not protected.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr02" } ], - "rdfs:comment": "literal with squote \"x'y\" from N-Triples", - "title": "literal_with_squote" + "title": "Set a term to not be protected", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr02-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt06", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr03", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt06-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr03-in.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" + }, + "rdfs:comment": "A protected context protects all term definitions.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr03" } ], - "rdfs:comment": "literal with 2 squotes \"x''y\" from N-Triples", - "title": "literal_with_2_squotes" + "title": "Protect all terms in context", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt07", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr04", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt07-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr04-in.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" + }, + "rdfs:comment": "A protected context does not protect terms with @protected: false.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr04" } ], - "rdfs:comment": "literal with dquote \"x\"y\" from N-Triples", - "title": "literal_with_dquote" + "title": "Do not protect term with @protected: false", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt08", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr05", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt08-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr05-in.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" + }, + "rdfs:comment": "The Active context be set to null from an embedded context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr05" } ], - "rdfs:comment": "literal with 2 dquotes \"\"\"a\"\"b\"\"\" from N-Triples", - "title": "literal_with_2_dquotes" + "title": "Clear active context with protected terms from an embedded context", + "mf:result": "invalid context nullification" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt09", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr06", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt09-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr06-in.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" + }, + "rdfs:comment": "The Active context may be set to null from a scoped context of a term.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr06" } ], - "rdfs:comment": "REVERSE SOLIDUS at end of literal from N-Triples", - "title": "literal_with_REVERSE_SOLIDUS2" + "title": "Clear active context of protected terms from a term.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr06-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt10", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr08", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt10-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr08-in.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" + }, + "rdfs:comment": "A scoped context can protect terms.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt10", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr08" } ], - "rdfs:comment": "literal with CHARACTER TABULATION from N-Triples", - "title": "literal_with_CHARACTER_TABULATION" + "title": "Term with protected scoped context.", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt11", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr09", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt11-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr09-in.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" + }, + "rdfs:comment": "A protected term cannot redefine another protected term.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt11", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr09" } ], - "rdfs:comment": "literal with BACKSPACE from N-Triples", - "title": "literal_with_BACKSPACE" + "title": "Attempt to redefine term in other protected context.", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt12", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr10", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt12-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr10-in.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" + }, + "rdfs:comment": "Simple protected and unprotected terms.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt12", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr10" } ], - "rdfs:comment": "literal with LINE FEED from N-Triples", - "title": "literal_with_LINE_FEED" + "title": "Simple protected and unprotected terms.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr10-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt13", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr11", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt13-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr11-in.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" + }, + "rdfs:comment": "Fail to override protected term.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt13", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr11" } ], - "rdfs:comment": "literal with CARRIAGE RETURN from N-Triples", - "title": "literal_with_CARRIAGE_RETURN" + "title": "Fail to override protected term.", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt14", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr12", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt14-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr12-in.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" + }, + "rdfs:comment": "Scoped context fail to override protected term.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt14", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr12" } ], - "rdfs:comment": "literal with FORM FEED from N-Triples", - "title": "literal_with_FORM_FEED" + "title": "Scoped context fail to override protected term.", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt15", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr13", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt15-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr13-in.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" + }, + "rdfs:comment": "Override unprotected term.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt15", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr13" } ], - "rdfs:comment": "literal with REVERSE SOLIDUS from N-Triples", - "title": "literal_with_REVERSE_SOLIDUS" + "title": "Override unprotected term.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr13-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt16", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr14", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt16-in.jsonld", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr14-in.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" + }, + "rdfs:comment": "Clear protection with null context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt16", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr14" } ], - "rdfs:comment": "literal with numeric escape4 \\u from N-Triples", - "title": "literal_with_numeric_escape4" + "title": "Clear protection with null context.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr14-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp001", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr15", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr15-in.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" + }, + "rdfs:comment": "Clear protection with array with null context", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr15" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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" + "title": "Clear protection with array with null context", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr15-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp002", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr16", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr16-in.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" + }, + "rdfs:comment": "Override protected terms after null.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr16" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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]" + "title": "Override protected terms after null.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr16-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp003", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr17", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr17-in.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" + }, + "rdfs:comment": "Fail to override protected terms with type.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr17" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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]" + "title": "Fail to override protected terms with type.", + "mf:result": "invalid context nullification" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp004", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr18", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr18-in.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" + }, + "rdfs:comment": "Fail to override protected terms with type+null+ctx.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr18" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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]" + "title": "Fail to override protected terms with type+null+ctx.", + "mf:result": "invalid context nullification" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr19", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi01-in.jsonld", - "mf:result": "invalid term definition", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr19-in.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" + }, + "rdfs:comment": "Mix of protected and unprotected terms.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr19" } ], - "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" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "error if @version is json-ld-1.0 for property-valued index" + "title": "Mix of protected and unprotected terms.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr19-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr20", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr20-in.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" + }, + "rdfs:comment": "Fail with mix of protected and unprotected terms with type+null+ctx.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr20" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "error if @container does not include @index for property-valued index" + "title": "Fail with mix of protected and unprotected terms with type+null+ctx.", + "mf:result": "invalid context nullification" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi03", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr21", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr21-in.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" + }, + "rdfs:comment": "Fail with mix of protected and unprotected terms with type+null.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr21" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "error if @index is a keyword for property-valued index" + "title": "Fail with mix of protected and unprotected terms with type+null.", + "mf:result": "invalid context nullification" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi04", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr22", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi04-in.jsonld", - "mf:result": "invalid term definition", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr22-in.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" + }, + "rdfs:comment": "Check legal overriding of type-scoped protected term from nested node.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr22" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "error if @index is not a string for property-valued index" + "title": "Check legal overriding of type-scoped protected term from nested node.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr22-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi05", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr23", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi05-in.jsonld", - "mf:result": "invalid value object", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr23-in.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" + }, + "rdfs:comment": "Allows redefinition of protected alias term with same definition.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr23" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "error if attempting to add property to value object for property-valued index" + "title": "Allows redefinition of protected alias term with same definition.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr23-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi06", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr24", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr24-in.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" + }, + "rdfs:comment": "Allows redefinition of protected prefix term with same definition.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr24" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "property-valued index expands to property value, instead of @index (value)" + "title": "Allows redefinition of protected prefix term with same definition.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr24-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi07", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr25", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr25-in.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" + }, + "rdfs:comment": "Allows redefinition of terms with scoped contexts using same definitions.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr25" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "property-valued index appends to property value, instead of @index (value)" + "title": "Allows redefinition of terms with scoped contexts using same definitions.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr25-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi08", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr26", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr26-in.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" + }, + "rdfs:comment": "Fails on redefinition of terms with scoped contexts using different definitions.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr26" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "property-valued index expands to property value, instead of @index (node)" + "title": "Fails on redefinition of terms with scoped contexts using different definitions.", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi09", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr27", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr27-in.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" + }, + "rdfs:comment": "Allows redefinition of protected alias term with same definition modulo protected flag.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr27" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "property-valued index appends to property value, instead of @index (node)" + "title": "Allows redefinition of protected alias term with same definition modulo protected flag.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr27-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi10", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr28", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", - "assertions": [ - { - "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr28-in.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" + }, + "rdfs:comment": "A protected term with a null IRI mapping cannot be redefined.", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi10", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr28" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "property-valued index does not output property for @none" + "title": "Fails if trying to redefine a protected null term.", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi11", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr29", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr29-in.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" + }, + "rdfs:comment": "Expansion of Compact IRIs considers if the term can be used as a prefix.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi11", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr29" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "property-valued index adds property to graph object" + "title": "Does not expand a Compact IRI using a non-prefix term.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr29-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr01", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr30", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr01-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr30-in.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" + }, + "rdfs:comment": "Keywords may not be redefined other than to protect them.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr30" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Check error when overriding a protected term.", - "title": "Protect a term" + "title": "Keywords may be protected.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr30-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr02", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr31", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr31-in.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" + }, + "rdfs:comment": "Keywords may not be redefined other than to protect them.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr31" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "A term with @protected: false is not protected.", - "title": "Set a term to not be protected" + "title": "Protected keyword aliases cannot be overridden.", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr03", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr32", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr32-in.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" + }, + "rdfs:comment": "Keywords may not be redefined other than to protect them.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr32" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "A protected context protects all term definitions.", - "title": "Protect all terms in context" + "title": "Protected @type cannot be overridden.", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr04", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr33", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr33-in.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" + }, + "rdfs:comment": "Keyword aliases can not be used as prefixes.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr33" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "A protected context does not protect terms with @protected: false.", - "title": "Do not protect term with @protected: false" + "title": "Fails if trying to declare a keyword alias as prefix.", + "mf:result": "invalid term definition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr05", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr34", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr05-in.jsonld", - "mf:result": "invalid context nullification", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr34-in.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" + }, + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr34" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "The Active context be set to null from an embedded context.", - "title": "Clear active context with protected terms from an embedded context" + "title": "Ignores a non-keyword term starting with '@'", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr34-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr06", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr35", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr35-in.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" + }, + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr35" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "title": "Ignores a non-keyword term starting with '@' (with @vocab)", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr35-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr08", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr36", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr08-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr36-in.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" + }, + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr36" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "A scoped context can protect terms.", - "title": "Term with protected scoped context." + "title": "Ignores a term mapping to a value in the form of a keyword.", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr36-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr09", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr37", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr09-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr37-in.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" + }, + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr37" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "A protected term cannot redefine another protected term.", - "title": "Attempt to redefine term in other protected context." + "title": "Ignores a term mapping to a value in the form of a keyword (with @vocab).", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/pr37-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr10", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr38", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr38-in.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" + }, + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr10", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr38" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Simple protected and unprotected terms.", - "title": "Simple protected and unprotected terms." + "title": "Ignores a term mapping to a value in the form of a keyword (@reverse).", + "mf:result": "invalid IRI mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr11", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr39", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr39-in.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" + }, + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr11", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr39" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Fail to override protected term.", - "title": "Fail to override protected term." + "title": "Ignores a term mapping to a value in the form of a keyword (@reverse with @vocab).", + "mf:result": "invalid IRI mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr12", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so01-in.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", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "@import is invalid in 1.0.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr12", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Scoped context fail to override protected term.", - "title": "Scoped context fail to override protected term." + "title": "@import is invalid in 1.0.", + "mf:result": "invalid context entry" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr13", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso02", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so02-in.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" + }, + "rdfs:comment": "@import must be a string.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr13", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Override unprotected term.", - "title": "Override unprotected term." + "title": "@import must be a string", + "mf:result": "invalid @import value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr14", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso03", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so03-in.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" + }, + "rdfs:comment": "Processors must detect source contexts that include @import.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr14", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Clear protection with null context.", - "title": "Clear protection with null context." + "title": "@import overflow", + "mf:result": "invalid context entry" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr15", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso05", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so05-in.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" + }, + "rdfs:comment": "type-scoped context with @propagate: true survive node-objects (with @import)", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr15", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso05" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Clear protection with array with null context", - "title": "Clear protection with array with null context" + "title": "@propagate: true on type-scoped context with @import", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/so05-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr16", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso06", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so06-in.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" + }, + "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects (with @import)", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr16", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso06" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Override protected terms after null.", - "title": "Override protected terms after null." + "title": "@propagate: false on property-scoped context with @import", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/so06-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr17", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso07", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so07-in.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" + }, + "rdfs:comment": "A protected context protects all term definitions.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr17", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso07" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Fail to override protected terms with type.", - "title": "Fail to override protected terms with type." + "title": "Protect all terms in sourced context", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr18", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso08", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr18-in.jsonld", - "mf:result": "invalid context nullification", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so08-in.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" + }, + "rdfs:comment": "The containing context is merged into the source context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr18", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso08" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Fail to override protected terms with type+null+ctx.", - "title": "Fail to override protected terms with type+null+ctx." + "title": "Override term defined in sourced context", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/so08-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr19", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso09", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so09-in.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" + }, + "rdfs:comment": "The containing context is merged into the source context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr19", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso09" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Mix of protected and unprotected terms.", - "title": "Mix of protected and unprotected terms." + "title": "Override @vocab defined in sourced context", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/so09-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr20", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso10", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so10-in.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" + }, + "rdfs:comment": "The containing context is merged into the source context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr20", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso10" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "title": "Protect terms in sourced context", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr21", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso11", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr21-in.jsonld", - "mf:result": "invalid context nullification", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so11-in.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" + }, + "rdfs:comment": "The containing context is merged into the source context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr21", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso11" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "title": "Override protected terms in sourced context", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/so11-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr22", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso12", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so12-in.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" + }, + "rdfs:comment": "@import only valid within a term definition.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr22", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso12" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "title": "@import may not be used in an imported context.", + "mf:result": "invalid context entry" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr23", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso13", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so13-in.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" + }, + "rdfs:comment": "@import can only reference a single context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr23", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso13" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Allows redefinition of protected alias term with same definition.", - "title": "Allows redefinition of protected alias term with same definition." + "title": "@import can only reference a single context", + "mf:result": "invalid remote context" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr24", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/tn01-in.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", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "@type: @none is illegal in json-ld-1.0.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr24", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Allows redefinition of protected prefix term with same definition.", - "title": "Allows redefinition of protected prefix term with same definition." + "title": "@type: @none is illegal in 1.0.", + "mf:result": "invalid type mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr25", + "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn02", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "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", - "assertions": [ - { + "testAction": "https://w3c.github.io/json-ld-api/tests/expand/tn02-in.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" + }, + "rdfs:comment": "@type: @none leaves inputs other than strings alone", + "assertions": [ + { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr25", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Allows redefinition of terms with scoped contexts using same definitions.", - "title": "Allows redefinition of terms with scoped contexts using same definitions." - }, + "title": "@type: @none expands strings as value objects", + "testResult": "https://w3c.github.io/json-ld-api/tests/expand/tn02-out.jsonld" + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest", + "@type": [ + "mf:Manifest", + "Report" + ], + "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", + "title": "Transform JSON-LD to RDF", + "rdfs:comment": "JSON-LD To RDF tests.", + "entries": [ { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr26", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0001", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr26-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0001-in.jsonld", + "title": "Plain literal with URIs", + "rdfs:comment": "Tests generation of a triple using full URIs and a plain literal.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr26", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0001" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0001-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr27", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0002", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0002-in.jsonld", + "title": "Plain literal with CURIE from default context", + "rdfs:comment": "Tests generation of a triple using a CURIE defined in the default context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr27", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0002" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0002-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr28", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0003", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr28-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0003-in.jsonld", + "title": "Default subject is BNode", + "rdfs:comment": "Tests that a BNode is created if no explicit subject is set.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr28", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0003" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "A protected term with a null IRI mapping cannot be redefined.", - "title": "Fails if trying to redefine a protected null term." + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0003-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr29", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0004", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0004-in.jsonld", + "title": "Literal with language tag", + "rdfs:comment": "Tests that a plain literal is created with a language tag.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr29", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0004" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0004-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr30", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0005", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0005-in.jsonld", + "title": "Extended character set literal", + "rdfs:comment": "Tests that a literal may be created using extended characters.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr30", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0005" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Keywords may not be redefined other than to protect them.", - "title": "Keywords may be protected." + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0005-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr31", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0006", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr31-in.jsonld", - "mf:result": "term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0006-in.jsonld", + "title": "Typed literal", + "rdfs:comment": "Tests creation of a literal with a datatype.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr31", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0006" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Keywords may not be redefined other than to protect them.", - "title": "Protected keyword aliases cannot be overridden." + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0006-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr32", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0007", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr32-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0007-in.jsonld", + "title": "Tests 'a' generates rdf:type and object is implicit IRI", + "rdfs:comment": "Verify that 'a' is an alias for rdf:type, and the object is created as an IRI.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr32", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0007" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Keywords may not be redefined other than to protect them.", - "title": "Protected @type cannot be overridden." + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0007-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr33", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0008", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr33-in.jsonld", - "mf:result": "invalid term definition", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0008-in.jsonld", + "title": "Test prefix defined in @context", + "rdfs:comment": "Generate an IRI using a prefix defined within an @context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr33", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0008" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Keyword aliases can not be used as prefixes.", - "title": "Fails if trying to declare a keyword alias as prefix." + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0008-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr34", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0009", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0009-in.jsonld", + "title": "Test using an empty suffix", + "rdfs:comment": "An empty suffix may be used.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr34", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0009" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", - "title": "Ignores a non-keyword term starting with '@'" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0009-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr35", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0010", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0010-in.jsonld", + "title": "Test object processing defines object", + "rdfs:comment": "A property referencing an associative array gets object from subject of array.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr35", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0010" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0010-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr36", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0011", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0011-in.jsonld", + "title": "Test object processing defines object with implicit BNode", + "rdfs:comment": "If no @ is specified, a BNode is created, and will be used as the object of an enclosing property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr36", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0011" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0011-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr37", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0012", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0012-in.jsonld", + "title": "Multiple Objects for a Single Property", + "rdfs:comment": "Tests that Multiple Objects are for a Single Property using array syntax.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr37", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0012" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)." + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0012-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr38", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0013", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr38-in.jsonld", - "mf:result": "invalid IRI mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0013-in.jsonld", + "title": "Creation of an empty list", + "rdfs:comment": "Tests that @list: [] generates an empty list.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr38", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0013" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)." + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0013-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr39", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0014", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr39-in.jsonld", - "mf:result": "invalid IRI mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0014-in.jsonld", + "title": "Creation of a list with single element", + "rdfs:comment": "Tests that @list generates a list.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr39", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0014" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)." + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0014-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#trt01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0015", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0015-in.jsonld", + "title": "Creation of a list with multiple elements", + "rdfs:comment": "Tests that list with multiple elements.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#trt01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0015" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "numbers with no fractions but that are >= 1e21 are represented as xsd:double", - "title": "Representing numbers >= 1e21" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0015-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0016", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so01-in.jsonld", - "mf:result": "invalid context member", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0016-in.jsonld", + "title": "Empty IRI expands to resource location", + "rdfs:comment": "Expanding an empty IRI uses the test file location.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0016" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "@import is invalid in 1.0.", - "title": "@import is invalid in 1.0." + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0016-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0017", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so02-in.jsonld", - "mf:result": "invalid @import value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0017-in.jsonld", + "title": "Relative IRI expands relative resource location", + "rdfs:comment": "Expanding a relative IRI uses the test file location.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0017" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "@import must be a string.", - "title": "@import must be a string" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0017-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0018", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so03-in.jsonld", - "mf:result": "invalid context member", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0018-in.jsonld", + "title": "Frag ID expands relative resource location", + "rdfs:comment": "Expanding a fragment uses the test file location.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0018" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Processors must detect source contexts that include @import.", - "title": "@import overflow" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0018-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0019", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0019-in.jsonld", + "title": "Test type coercion to anyURI", + "rdfs:comment": "Tests coercion of object to anyURI when specified.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0019" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "type-scoped context with @propagate: true survive node-objects (with @import)", - "title": "@propagate: true on type-scoped context with @import" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0019-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0020", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0020-in.jsonld", + "title": "Test type coercion to typed literal", + "rdfs:comment": "Tests coercion of object to a typed literal when specified.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0020" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects (with @import)", - "title": "@propagate: false on property-scoped context with @import" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0020-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso07", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0022", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so07-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0022-in.jsonld", + "title": "Test coercion of double value", + "rdfs:comment": "Tests that a decimal value generates a xsd:double typed literal;.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0022" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "A protected context protects all term definitions.", - "title": "Protect all terms in sourced context" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0022-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso08", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0023", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0023-in.jsonld", + "title": "Test coercion of integer value", + "rdfs:comment": "Tests that a decimal value generates a xsd:integer typed literal.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0023" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "The containing context is merged into the source context.", - "title": "Override term defined in sourced context" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0023-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso09", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0024", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0024-in.jsonld", + "title": "Test coercion of boolean value", + "rdfs:comment": "Tests that a decimal value generates a xsd:boolean typed literal.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0024" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "The containing context is merged into the source context.", - "title": "Override @vocab defined in sourced context" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0024-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso10", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0025", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so10-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0025-in.jsonld", + "title": "Test list coercion with single element", + "rdfs:comment": "Tests that an array with a single element on a property with @list coercion creates an RDF Collection.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso10", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0025" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "The containing context is merged into the source context.", - "title": "Protect terms in sourced context" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0025-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso11", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0026", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0026-in.jsonld", + "title": "Test creation of multiple types", + "rdfs:comment": "Tests that @type with an array of types creates multiple types.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso11", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0026" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "The containing context is merged into the source context.", - "title": "Override protected terms in sourced context" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0026-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0027", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/tn01-in.jsonld", - "mf:result": "invalid type mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0027-in.jsonld", + "title": "Simple named graph (Wikidata)", + "rdfs:comment": "Using @graph with other keys places triples in a named graph.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0027" } ], - "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" - }, - "rdfs:comment": "@type: @none is illegal in json-ld-1.0.", - "title": "@type: @none is illegal in 1.0." + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0027-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0028", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0028-in.jsonld", + "title": "Simple named graph", + "rdfs:comment": "Signing a graph.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0028" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "@type: @none leaves inputs other than strings alone", - "title": "@type: @none expands strings as value objects" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0028-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0029", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0029-in.jsonld", + "title": "named graph with embedded named graph", + "rdfs:comment": "Tests that named graphs containing named graphs flatten to single level of graph naming.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0029" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "ToRdf emits only well-formed statements.", - "title": "Triples including invalid subject IRIs are rejected" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0029-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0030", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0030-in.jsonld", + "title": "top-level graph with string subject reference", + "rdfs:comment": "Tests graphs containing subject references as strings.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0030" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "ToRdf emits only well-formed statements.", - "title": "Triples including invalid predicate IRIs are rejected" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0030-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0031", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0031-in.jsonld", + "title": "Reverse property", + "rdfs:comment": "Tests conversion of reverse properties.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0031" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "ToRdf emits only well-formed statements.", - "title": "Triples including invalid object IRIs are rejected" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0031-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0032", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0032-in.jsonld", + "title": "@context reordering", + "rdfs:comment": "Tests that generated triples do not depend on order of @context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0032" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "ToRdf emits only well-formed statements.", - "title": "Triples including invalid type IRIs are rejected" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0032-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0033", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0033-in.jsonld", + "title": "@id reordering", + "rdfs:comment": "Tests that generated triples do not depend on order of @id.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0033" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "ToRdf emits only well-formed statements.", - "title": "Triples including invalid language tags are rejected" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0033-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0034", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0034-in.jsonld", + "title": "context properties reordering", + "rdfs:comment": "Tests that generated triples do not depend on order of properties inside @context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0034" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "ToRdf emits only well-formed statements.", - "title": "Triples including invalid literal datatype IRIs are rejected" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0034-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf07", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0035", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0035-in.jsonld", + "title": "non-fractional numbers converted to xsd:double", + "rdfs:comment": "xsd:double's canonical lexical is used when converting numbers without fraction that are coerced to xsd:double", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0035" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "ToRdf emits only well-formed statements.", - "title": "Triples including invalid graph name IRIs are rejected" - } - ] - }, - { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest", - "@type": [ - "Report", - "mf:Manifest" - ], - "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", - "rdfs:comment": "JSON-LD From RDF tests.", - "title": "Transform RDF to JSON-LD", - "entries": [ + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0035-out.nq" + }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0036", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0036-in.jsonld", + "title": "Use nodeMapGeneration bnode labels", + "rdfs:comment": "The toRDF algorithm does not relabel blank nodes; it reuses the counter from the nodeMapGeneration to generate new ones", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0036" } ], - "rdfs:comment": "Tests generation using different types of objects.", - "title": "Object Lists" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0036-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0002", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0113", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0113-in.jsonld", + "title": "Dataset with a IRI named graph", + "rdfs:comment": "Basic use of creating a named graph using an IRI name", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0113" } ], - "rdfs:comment": "Do not use native datatypes for xsd:boolean, xsd:integer, and xsd:double by default.", - "title": "Native Types" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0113-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0003", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0114", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0114-in.jsonld", + "title": "Dataset with a IRI named graph", + "rdfs:comment": "Basic use of creating a named graph using a BNode name", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0114" } ], - "rdfs:comment": "BNode name generation and references between resources.", - "title": "BNodes and references" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0114-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0004", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0115", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0115-in.jsonld", + "title": "Dataset with a default and two named graphs", + "rdfs:comment": "Dataset with a default and two named graphs (IRI and BNode)", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0115" } ], - "rdfs:comment": "Multiple lists with different types of element.", - "title": "Lists" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0115-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0005", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0116", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0116-in.jsonld", + "title": "Dataset from node with embedded named graph", + "rdfs:comment": "Embedding @graph in a node creates a named graph", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0116" } ], - "rdfs:comment": "Uses a named graph containing a list.", - "title": "Document with list" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0116-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0006", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0117", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0117-in.jsonld", + "title": "Dataset from node with embedded named graph (bnode)", + "rdfs:comment": "Embedding @graph in a node creates a named graph. Graph name is created if there is no subject", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0117" } ], - "rdfs:comment": "Ensure that properties and list elements aren't confused between graphs.", - "title": "Two graphs having same subject but different values" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0117-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0007", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0119", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0119-in.jsonld", + "title": "Blank nodes with reverse properties", + "rdfs:comment": "Proper (re-)labeling of blank nodes if used with reverse properties.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0119" } ], - "rdfs:comment": "Testing @graph recursion.", - "title": "Graph with multiple named graphs" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0119-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0009", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0120", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0120-in.jsonld", + "title": "IRI Resolution (0)", + "rdfs:comment": "IRI resolution according to RFC3986.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0009", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0120" } ], - "rdfs:comment": "Preserve IRI list nodes (i.e., not blank nodes) when converting to @list", - "title": "List conversion with IRI nodes" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0120-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0010", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0121", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0121-in.jsonld", + "title": "IRI Resolution (1)", + "rdfs:comment": "IRI resolution according to RFC3986.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0121" } ], - "rdfs:comment": "Do not convert lists that are not terminated by rdf:nil to @list.", - "title": "List pattern without rdf:nil" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0121-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0011", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0122", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0122-in.jsonld", + "title": "IRI Resolution (2)", + "rdfs:comment": "IRI resolution according to RFC3986.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0011", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0122" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0122-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0012", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0123", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0123-in.jsonld", + "title": "IRI Resolution (3)", + "rdfs:comment": "IRI resolution according to RFC3986.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0012", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0123" } ], - "rdfs:comment": "Detect lists containing cycles and do not convert them to @list.", - "title": "List pattern with cycles" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0123-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0013", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0124", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0124-in.jsonld", + "title": "IRI Resolution (4)", + "rdfs:comment": "IRI resolution according to RFC3986.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0013", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0124" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0124-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0014", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0125", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0125-in.jsonld", + "title": "IRI Resolution (5)", + "rdfs:comment": "IRI resolution according to RFC3986.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0014", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0125" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0125-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0015", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0126", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0126-in.jsonld", + "title": "IRI Resolution (6)", + "rdfs:comment": "IRI resolution according to RFC3986.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0015", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0126" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0126-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0016", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0127", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0127-in.jsonld", + "title": "IRI Resolution (7)", + "rdfs:comment": "IRI resolution according to RFC3986.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0016", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0127" } ], - "rdfs:comment": "List nodes may have a rdf:type rdf:List.", - "title": "List pattern with type rdf:List" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0127-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0017", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0128", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0128-in.jsonld", + "title": "IRI Resolution (8)", + "rdfs:comment": "IRI resolution according to RFC3986.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0017", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0128" } ], - "rdfs:comment": "Equivalent triples are used only once", - "title": "Remove duplicate triples" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0128-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0018", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0129", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0129-in.jsonld", + "title": "IRI Resolution (9)", + "rdfs:comment": "IRI resolution according to RFC3986.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0018", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0129" } ], - "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" - } - }, - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0129-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0019", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0130", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0130-in.jsonld", + "title": "IRI Resolution (10)", + "rdfs:comment": "IRI resolution according to RFC3986.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0019", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0130" } ], - "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" - } - }, - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0130-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0020", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0131", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0131-in.jsonld", + "title": "IRI Resolution (11)", + "rdfs:comment": "IRI resolution according to RFC3986.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0020", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0131" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0131-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0021", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0132", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/0132-in.jsonld", + "title": "IRI Resolution (12)", + "rdfs:comment": "IRI resolution according to RFC3986.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0021", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0132" } ], - "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)" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/0132-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0022", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc001", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c001-in.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" + }, + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0022", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc001" } ], - "rdfs:comment": "Duplicate triples for a list node will not prevent @list from being properly generated", - "title": "list from duplicate triples" + "title": "adding new term", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c001-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0023", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc002", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c002-in.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" + }, + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0023", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc002" } ], - "rdfs:comment": "Test triple with RDF nil subject", - "title": "triple with RDF nil subject" + "title": "overriding a term", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c002-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0024", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc003", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c003-in.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" + }, + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0024", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc003" } ], - "rdfs:comment": "Uniqness of triples should include the value language", - "title": "multiple languages for same subject+property+value" + "title": "property and value with different terms mapping to the same expanded property", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c003-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0025", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc004", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c004-in.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" + }, + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0025", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc004" } ], - "rdfs:comment": "Uniqness of triples should include the value type", - "title": "multiple types for same subject+property+value" + "title": "deep @context affects nested nodes", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c004-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0026", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc005", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c005-in.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" + }, + "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0026", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc005" } ], - "rdfs:comment": "Check list generation with rdf:first property and rdf:nil value.", - "title": "triple with rdf:first property and rdf:nil value" + "title": "scoped context layers on intemediate contexts", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c005-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc006", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c006-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc006" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Does not parse i18n datatype without proper option.", - "title": "rdfDirection: null with i18n literal with direction and no language" + "title": "adding new term", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c006-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc007", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c007-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc007" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Does not parse i18n datatype without proper option.", - "title": "rdfDirection: null with i18n literal with direction and language" + "title": "overriding a term", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c007-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc008", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c008-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc008" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Does not parse compound literal without proper option.", - "title": "rdfDirection: null with compound literal with direction and no language" + "title": "alias of @type", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c008-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc009", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c009-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc009" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Does not parse compound literal without proper option.", - "title": "rdfDirection: null with compound literal with direction and language" + "title": "deep @type-scoped @context does NOT affect nested nodes", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c009-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc010", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c010-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc010" } ], - "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" - }, - "rdfs:comment": "Parses i18n datatype with proper option.", - "title": "rdfDirection: i18n-datatype with i18n literal with direction and no language" + "title": "scoped context layers on intemediate contexts", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c010-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc011", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c011-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc011" } ], - "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" - }, - "rdfs:comment": "Parses i18n datatype with proper option.", - "title": "rdfDirection: i18n-datatype with i18n literal with direction and language" + "title": "orders @type terms when applying scoped contexts", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c011-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi07", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc012", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c012-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc012" } ], - "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" - }, - "rdfs:comment": "Does not parse compound literal without proper option.", - "title": "rdfDirection: i18n-datatype with compound literal with direction and no language" + "title": "deep property-term scoped @context in @type-scoped @context affects nested nodes", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c012-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi08", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc013", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", - "assertions": [ - { + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c013-in.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" + }, + "rdfs:comment": "scoped context on @type", + "assertions": [ + { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc013" } ], - "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" - }, - "rdfs:comment": "Does not parse compound literal without proper option.", - "title": "rdfDirection: i18n-datatype with compound literal with direction and language" + "title": "type maps use scoped context from type index and not scoped context from containing", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c013-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi09", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc014", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c014-in.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" + }, + "rdfs:comment": "type-scoped context nullification", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc014" } ], - "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" - }, - "rdfs:comment": "Does not parse i18n datatype without proper option.", - "title": "rdfDirection: compound-literal with i18n literal with direction and no language" + "title": "type-scoped context nullification", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c014-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi10", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc015", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c015-in.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" + }, + "rdfs:comment": "type-scoped base", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi10", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc015" } ], - "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" - }, - "rdfs:comment": "Does not parse i18n datatype without proper option.", - "title": "rdfDirection: compound-literal with i18n literal with direction and language" + "title": "type-scoped base", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c015-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi11", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc016", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c016-in.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" + }, + "rdfs:comment": "type-scoped vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi11", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc016" } ], - "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" - }, - "rdfs:comment": "Parses compound literal with proper option.", - "title": "rdfDirection: compound-literal with compound literal with direction and no language" + "title": "type-scoped vocab", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c016-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi12", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc017", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c017-in.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" + }, + "rdfs:comment": "multiple type-scoped contexts are property reverted", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi12", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc017" } ], - "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" - }, - "rdfs:comment": "Parses compound literal with proper option.", - "title": "rdfDirection: compound-literal with compound literal with direction and language" + "title": "multiple type-scoped contexts are properly reverted", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c017-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc018", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c018-in.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" + }, + "rdfs:comment": "multiple type-scoped types resolved against previous context", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc018" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (boolean true).", - "title": "JSON literal (boolean true)" + "title": "multiple type-scoped types resolved against previous context", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c018-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc019", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c019-in.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" + }, + "rdfs:comment": "type-scoped context with multiple property scoped terms", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc019" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (boolean false).", - "title": "JSON literal (boolean false)" + "title": "type-scoped context with multiple property scoped terms", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c019-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc020", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c020-in.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" + }, + "rdfs:comment": "type-scoped value", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc020" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (double).", - "title": "JSON literal (double)" + "title": "type-scoped value", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c020-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc021", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c021-in.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" + }, + "rdfs:comment": "type-scoped value mix", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc021" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (double-zero).", - "title": "JSON literal (double-zero)" + "title": "type-scoped value mix", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c021-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc022", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c022-in.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" + }, + "rdfs:comment": "type-scoped property-scoped contexts including @type:@vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc022" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (integer).", - "title": "JSON literal (integer)" + "title": "type-scoped property-scoped contexts including @type:@vocab", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c022-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc023", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c023-in.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" + }, + "rdfs:comment": "composed type-scoped property-scoped contexts including @type:@vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc023" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (object).", - "title": "JSON literal (object)" + "title": "composed type-scoped property-scoped contexts including @type:@vocab", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c023-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs07", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc024", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c024-in.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" + }, + "rdfs:comment": "type-scoped + property-scoped + values evaluates against previous context", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc024" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (array).", - "title": "JSON literal (array)" + "title": "type-scoped + property-scoped + values evaluates against previous context", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c024-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs08", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc025", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js08-in.nq", - "mf:result": "invalid JSON literal", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c025-in.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" + }, + "rdfs:comment": "type-scoped + graph container", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc025" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Processors must generate an error when deserializing an invalid JSON literal.", - "title": "Invalid JSON literal (bare-word)" + "title": "type-scoped + graph container", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c025-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs09", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc026", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js09-in.nq", - "mf:result": "invalid JSON literal", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c026-in.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" + }, + "rdfs:comment": "type-scoped context with @propagate: true survive node-objects", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc026" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Processors must generate an error when deserializing an invalid JSON literal.", - "title": "Invalid JSON literal (invalid structure)" + "title": "@propagate: true on type-scoped context", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c026-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs10", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc027", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c027-in.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" + }, + "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs10", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc027" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (string).", - "title": "JSON literal (string)" + "title": "@propagate: false on property-scoped context", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c027-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs11", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc028", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c028-in.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" + }, + "rdfs:comment": "embedded context with @propagate: false do not survive node-objects", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs11", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc028" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (null).", - "title": "JSON literal (null)" + "title": "@propagate: false on embedded context", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c028-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc029", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c029-in.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", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "@propagate is invalid in 1.0", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc029" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List of lists", - "title": "@list containing empty @list" + "title": "@propagate is invalid in 1.0", + "mf:result": "invalid context entry" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc030", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c030-in.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" + }, + "rdfs:comment": "@propagate must be boolean valued", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc030" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List of lists", - "title": "@list containing multiple lists" + "title": "@propagate must be boolean valued", + "mf:result": "invalid @propagate value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc031", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", "TestCriterion", - "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c031-in.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" + }, + "rdfs:comment": "URL resolution follows RFC3986", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc031" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List of lists", - "title": "t0008 as interpreted for 1.1. " - } - ] - }, - { - "@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/", - "rdfs:comment": "JSON-LD Expansion tests.", - "title": "Expansion", - "entries": [ + "title": "@context resolutions respects relative URLs.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/c031-out.nq" + }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc032", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c032-in.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" + }, + "rdfs:comment": "An embedded context which is never used should still be checked.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc032" } ], - "rdfs:comment": "Expand drops unreferenced nodes having only @id", - "title": "drop free-floating nodes" + "title": "Unused embedded context with error.", + "mf:result": "invalid scoped context" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0002", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc033", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/c033-in.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" + }, + "rdfs:comment": "An unused context with an embedded context should still be checked.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc033" } ], - "rdfs:comment": "Expanding terms with different types of values", - "title": "basic" + "title": "Unused context with an embedded context error.", + "mf:result": "invalid scoped context" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0003", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di01-in.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" + }, + "rdfs:comment": "Strings are coerced to have @direction based on default and term direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi01" } ], - "rdfs:comment": "Verifies that null values and unmapped properties are removed from expanded output", - "title": "drop null and unmapped properties" + "title": "Expand string using default and term directions", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di01-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0004", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi02", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di02-in.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" + }, + "rdfs:comment": "Strings are coerced to have @direction based on default and term direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi02" } ], - "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" + "title": "Expand string using default and term directions and languages", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di02-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0005", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi03", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di03-in.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" + }, + "rdfs:comment": "List values where the term has @direction are used in expansion.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi03" } ], - "rdfs:comment": "If a keyword is aliased, it is not used when expanding", - "title": "do not expand aliased @id/@type" + "title": "expand list values with @direction", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di03-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0006", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi04", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di04-in.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" + }, + "rdfs:comment": "Term selection with language maps and @direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi04" } ], - "rdfs:comment": "Aliased keywords expand in resulting document", - "title": "alias keywords" + "title": "simple language map with term direction", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di04-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0007", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi05", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di05-in.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" + }, + "rdfs:comment": "Term selection with language maps and @direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi05" } ], - "rdfs:comment": "Expand strings to expanded value with @type: xsd:dateTime", - "title": "date type-coercion" + "title": "simple language mapwith overriding term direction", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di05-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0008", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi06", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di06-in.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" + }, + "rdfs:comment": "Term selection with language maps and @direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi06" } ], - "rdfs:comment": "Keep expanded values with @language, drop non-conforming value objects containing just @language", - "title": "@value with @language" + "title": "simple language mapwith overriding null direction", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di06-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0009", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi07", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di07-in.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" + }, + "rdfs:comment": "Term selection with language maps and @direction.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0009", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi07" } ], - "rdfs:comment": "Use of @graph to contain multiple nodes within array", - "title": "@graph with terms" + "title": "simple language map with mismatching term direction", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di07-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0010", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi08", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di08-in.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" + }, + "rdfs:comment": "Generate an error if @direction has illegal value.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi08" } ], - "rdfs:comment": "Expanding native scalar retains native scalar within expanded value", - "title": "native types" + "title": "@direction must be one of ltr or rtl", + "mf:result": "invalid base direction" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0011", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi09", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di09-in.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#rdfDirection": "i18n-datatype" + }, + "rdfs:comment": "Generates i18n datatype from literal with direction with option.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0011", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi09" } ], - "rdfs:comment": "A value of a property with @type: @id coercion expands to a node reference", - "title": "coerced @id" + "title": "rdfDirection: i18n-datatype with direction and no language", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di09-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0012", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi10", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di10-in.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#rdfDirection": "i18n-datatype" + }, + "rdfs:comment": "Generates i18n datatype from literal with direction with option.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0012", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi10" } ], - "rdfs:comment": "Use of @graph to contain multiple nodes within array", - "title": "@graph with embed" + "title": "rdfDirection: i18n-datatype with direction and language", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di10-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0013", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi11", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di11-in.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#rdfDirection": "compound-literal" + }, + "rdfs:comment": "Generates i18n datatype from literal with direction with option.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0013", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi11" } ], - "rdfs:comment": "Expand does not mess up already expanded document", - "title": "expand already expanded" + "title": "rdfDirection: compound-literal with direction and no language", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di11-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0014", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi12", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/di12-in.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#rdfDirection": "compound-literal" + }, + "rdfs:comment": "Generates compound literal from literal with direction with option.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0014", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi12" } ], - "rdfs:comment": "Expanding aliased @set and @value", - "title": "@set of @value objects with keyword aliases" + "title": "rdfDirection: compound-literal with direction and language", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/di12-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0015", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te001", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e001-in.jsonld", + "title": "drop free-floating nodes", + "rdfs:comment": "Free-floating nodes do not generate RDF triples (from expand-0001)", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0015", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te001" } ], - "rdfs:comment": "An array of multiple @set nodes are collapsed into a single array", - "title": "collapse set of sets, keep empty lists" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e001-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0016", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te002", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e002-in.jsonld", + "title": "basic", + "rdfs:comment": "Basic RDF conversion (from expand-0002)", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0016", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te002" } ], - "rdfs:comment": "Setting @context to null within an embedded object resets back to initial context state", - "title": "context reset" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e002-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0017", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te003", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e003-in.jsonld", + "title": "drop null and unmapped properties", + "rdfs:comment": "Properties mapped to null or which are never mapped are dropped (from expand-0003)", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0017", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te003" } ], - "rdfs:comment": "Expanding with @graph and @id aliases", - "title": "@graph and @id aliased" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e003-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0018", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te004", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e004-in.jsonld", + "title": "optimize @set, keep empty arrays", + "rdfs:comment": "RDF version of expand-0004", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0018", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te004" } ], - "rdfs:comment": "override default @language in terms; only language-tag strings", - "title": "override default @language" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e004-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0019", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te005", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e005-in.jsonld", + "title": "do not expand aliased @id/@type", + "rdfs:comment": "RDF version of expand-0005", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0019", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te005" } ], - "rdfs:comment": "Expanding a value of null removes the value", - "title": "remove @value = null" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e005-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0020", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te006", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e006-in.jsonld", + "title": "alias keywords", + "rdfs:comment": "RDF version of expand-0006", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0020", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te006" } ], - "rdfs:comment": "@graph used under a node is retained", - "title": "do not remove @graph if not at top-level" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e006-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0021", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te007", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e007-in.jsonld", + "title": "date type-coercion", + "rdfs:comment": "Type-coerced dates generate typed literals (from expand-0007)", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0021", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te007" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e007-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0022", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te008", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e008-in.jsonld", + "title": "@value with @language", + "rdfs:comment": "RDF version of expand-0008", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0022", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te008" } ], - "rdfs:comment": "Expanding with a default language applies that language to string values", - "title": "expand value with default language" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e008-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0023", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te009", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e009-in.jsonld", + "title": "@graph with terms", + "rdfs:comment": "RDF version of expand-0009", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0023", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te009" } ], - "rdfs:comment": "Expanding lists and sets with properties having coercion coerces list/set values", - "title": "Expanding list/set with coercion" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e009-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0024", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te010", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e010-in.jsonld", + "title": "native types", + "rdfs:comment": "Native types generate typed literals (from expand-0010)", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0024", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te010" } ], - "rdfs:comment": "Tests that contexts in an array are merged", - "title": "Multiple contexts" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e010-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0025", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te011", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e011-in.jsonld", + "title": "coerced @id", + "rdfs:comment": "RDF version of expand-0011", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0025", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te011" } ], - "rdfs:comment": "Expanding different kinds of terms and Compact IRIs", - "title": "Problematic IRI expansion tests" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e011-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0027", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te012", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e012-in.jsonld", + "title": "@graph with embed", + "rdfs:comment": "RDF version of expand-0012", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0027", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te012" } ], - "rdfs:comment": "Duplicate values in @list and @set are not merged", - "title": "Duplicate values in @list and @set" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e012-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0028", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te013", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e013-in.jsonld", + "title": "expand already expanded", + "rdfs:comment": "RDF version of expand-0013", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0028", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te013" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e013-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0029", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te015", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e015-in.jsonld", + "title": "collapse set of sets, keep empty lists", + "rdfs:comment": "RDF version of expand-0015", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0029", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te015" } ], - "rdfs:comment": "@base is used to compact @id; test with different relative IRIs", - "title": "Relative IRIs" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e015-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0030", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te016", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e016-in.jsonld", + "title": "context reset", + "rdfs:comment": "RDF version of expand-0016", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0030", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te016" } ], - "rdfs:comment": "Language Maps expand values to include @language", - "title": "Language maps" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e016-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0031", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te017", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e017-in.jsonld", + "title": "@graph and @id aliased", + "rdfs:comment": "RDF version of expand-0017", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0031", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te017" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e017-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0032", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te018", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e018-in.jsonld", + "title": "override default @language", + "rdfs:comment": "RDF version of expand-0018", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0032", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te018" } ], - "rdfs:comment": "Mapping a term to null decouples it from @vocab", - "title": "Null term and @vocab" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e018-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0033", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te019", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e019-in.jsonld", + "title": "remove @value = null", + "rdfs:comment": "RDF version of expand-0019", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0033", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te019" } ], - "rdfs:comment": "Verifies that terms can be defined using @vocab", - "title": "Using @vocab with with type-coercion" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e019-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0034", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te020", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e020-in.jsonld", + "title": "do not remove @graph if not at top-level", + "rdfs:comment": "Embedded @graph without @id creates BNode-labeled named graph (from expand-0020)", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0034", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te020" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e020-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0035", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te021", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e021-in.jsonld", + "title": "do not remove @graph at top-level if not only property", + "rdfs:comment": "RDF version of expand-0021", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0035", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te021" } ], - "rdfs:comment": "Pathological tests of language maps", - "title": "Language maps with @vocab, default language, and colliding property" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e021-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0036", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te022", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e022-in.jsonld", + "title": "expand value with default language", + "rdfs:comment": "RDF version of expand-0022", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0036", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te022" } ], - "rdfs:comment": "Expanding index maps for terms defined with @container: @index", - "title": "Expanding @index" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e022-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0037", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te023", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e023-in.jsonld", + "title": "Lists and sets of properties with list/set coercion", + "rdfs:comment": "RDF version of expand-0023", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0037", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te023" } ], - "rdfs:comment": "Expanding @reverse keeps @reverse", - "title": "Expanding @reverse" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e023-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0039", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te024", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e024-in.jsonld", + "title": "Multiple contexts", + "rdfs:comment": "RDF version of expand-0024", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0039", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te024" } ], - "rdfs:comment": "Terms within @reverse are expanded", - "title": "Using terms in a reverse-maps" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e024-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0040", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te025", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e025-in.jsonld", + "title": "Problematic IRI expansion tests", + "rdfs:comment": "RDF version of expand-0025", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0040", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te025" } ], - "rdfs:comment": "Only invoke language and index map expansion if the value is a JSON object", - "title": "language and index expansion on non-objects" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e025-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0041", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te027", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e027-in.jsonld", + "title": "Keep duplicate values in @list and @set", + "rdfs:comment": "RDF version of expand-0027", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0041", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te027" } ], - "title": "@language: null resets the default language" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e027-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0042", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te028", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e028-in.jsonld", + "title": "Use @vocab in properties and @type but not in @id", + "rdfs:comment": "RDF version of expand-0028", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0042", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te028" } ], - "rdfs:comment": "Expanding terms defined as reverse properties uses @reverse in expanded document", - "title": "Reverse properties" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e028-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0043", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te029", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e029-in.jsonld", + "title": "Relative IRIs", + "rdfs:comment": "RDF version of expand-0029", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0043", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te029" } ], - "rdfs:comment": "Expanding a reverse property within a @reverse undoes both reversals", - "title": "Using reverse properties inside a @reverse-container" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e029-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0044", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te030", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e030-in.jsonld", + "title": "Language maps", + "rdfs:comment": "RDF version of expand-0030", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0044", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te030" } ], - "rdfs:comment": "Ensure index maps use language mapping", - "title": "Index maps with language mappings" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e030-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0045", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te031", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e031-in.jsonld", + "title": "type-coercion of native types", + "rdfs:comment": "RDF version of expand-0031", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0045", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te031" } ], - "rdfs:comment": "Expanding top-level value objects causes them to be removed", - "title": "Top-level value objects" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e031-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0046", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te032", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e032-in.jsonld", + "title": "Mapping a term to null decouples it from @vocab", + "rdfs:comment": "RDF version of expand-0032", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0046", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te032" } ], - "rdfs:comment": "Expanding free-floating nodes causes them to be removed", - "title": "Free-floating nodes" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e032-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0047", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te033", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e033-in.jsonld", + "title": "Using @vocab with with type-coercion", + "rdfs:comment": "RDF version of expand-0033", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0047", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te033" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e033-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0048", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te034", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e034-in.jsonld", + "title": "Multiple properties expanding to the same IRI", + "rdfs:comment": "RDF version of expand-0034", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0048", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te034" } ], - "rdfs:comment": "Values of @id are not expanded as terms", - "title": "Terms are ignored in @id" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e034-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0049", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te035", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e035-in.jsonld", + "title": "Language maps with @vocab, default language, and colliding property", + "rdfs:comment": "RDF version of expand-0035", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0049", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te035" } ], - "rdfs:comment": "String values of a reverse property with @type: @id are treated as IRIs", - "title": "String values of reverse properties" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e035-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0050", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te036", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e036-in.jsonld", + "title": "Expanding @index", + "rdfs:comment": "RDF version of expand-0036", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0050", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te036" } ], - "rdfs:comment": "Term definitions using compact IRIs don't inherit the definitions of the prefix", - "title": "Term definitions with prefix separate from prefix definitions" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e036-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0051", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te037", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e037-in.jsonld", + "title": "Expanding @reverse", + "rdfs:comment": "RDF version of expand-0037", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0051", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te037" } ], - "rdfs:comment": "Expanding terms which are keyword aliases", - "title": "Expansion of keyword aliases in term definitions" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e037-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0052", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te039", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e039-in.jsonld", + "title": "Using terms in a reverse-maps", + "rdfs:comment": "RDF version of expand-0039", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0052", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te039" } ], - "rdfs:comment": "If @vocab is defined, term definitions are expanded relative to @vocab", - "title": "@vocab-relative IRIs in term definitions" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e039-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0053", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te040", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e040-in.jsonld", + "title": "language and index expansion on non-objects", + "rdfs:comment": "RDF version of expand-0040", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0053", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te040" } ], - "rdfs:comment": "Expanding values of properties of @type: @vocab does not further expand absolute IRIs", - "title": "Expand absolute IRI with @type: @vocab" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e040-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0054", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te041", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e041-in.jsonld", + "title": "Reset the default language", + "rdfs:comment": "RDF version of expand-0041", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0054", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te041" } ], - "rdfs:comment": "Expanding values of properties of @type: @vocab does not expand term values", - "title": "Expand term with @type: @vocab" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e041-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0055", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te042", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e042-in.jsonld", + "title": "Expanding reverse properties", + "rdfs:comment": "RDF version of expand-0042", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0055", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te042" } ], - "rdfs:comment": "Expanding values of properties of @type: @vocab expands relative IRIs using @vocab", - "title": "Expand @vocab-relative term with @type: @vocab" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e042-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0056", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te043", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e043-in.jsonld", + "title": "Using reverse properties inside a @reverse-container", + "rdfs:comment": "RDF version of expand-0043", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0056", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te043" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e043-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0057", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te044", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e044-in.jsonld", + "title": "Ensure index maps use language mapping", + "rdfs:comment": "RDF version of expand-0044", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0057", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te044" } ], - "rdfs:comment": "Relative values of terms with @type: @vocab expand relative to @vocab", - "title": "Expand relative IRI with @type: @vocab" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e044-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0058", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te045", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e045-in.jsonld", + "title": "Top-level value objects are removed", + "rdfs:comment": "RDF version of expand-0045", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0058", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te045" } ], - "rdfs:comment": "Compact IRIs are expanded normally even if term has @type: @vocab", - "title": "Expand compact IRI with @type: @vocab" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e045-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0059", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te046", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e046-in.jsonld", + "title": "Free-floating nodes are removed", + "rdfs:comment": "RDF version of expand-0046", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0059", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te046" } ], - "rdfs:comment": "Setting @vocab to null removes a previous definition", - "title": "Reset @vocab by setting it to null" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e046-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0060", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te047", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e047-in.jsonld", + "title": "Remove free-floating set values and lists", + "rdfs:comment": "RDF version of expand-0047", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0060", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te047" } ], - "rdfs:comment": "Setting @base to an IRI and then resetting it to nil", - "title": "Overwrite document base with @base and reset it again" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e047-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0061", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te048", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e048-in.jsonld", + "title": "Terms are ignored in @id", + "rdfs:comment": "RDF version of expand-0048", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0061", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te048" } ], - "rdfs:comment": "Expanding native types when coercing to arbitrary datatypes", - "title": "Coercing native types to arbitrary datatypes" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e048-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0062", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te049", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e049-in.jsonld", + "title": "Using strings as value of a reverse property", + "rdfs:comment": "RDF version of expand-0049", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0062", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te049" } ], - "rdfs:comment": "Pathological relative IRIs", - "title": "Various relative IRIs with with @base" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e049-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0063", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te050", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e050-in.jsonld", + "title": "Term definitions with prefix separate from prefix definitions", + "rdfs:comment": "RDF version of expand-0050", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0063", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te050" } ], - "rdfs:comment": "Expaning reverse properties with an index-container", - "title": "Reverse property and index container" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e050-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0064", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tee50", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/ee50-in.jsonld", + "title": "Invalid reverse id", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid IRI is used for @reverse.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0064", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tee50" } ], - "rdfs:comment": "Expand reverse property whose values are unlabeled blank nodes", - "title": "bnode values of reverse properties" + "mf:result": "invalid IRI mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0065", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tee51", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/ee51-in.jsonld", + "title": "Invalid value object value using a value alias", + "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid value object value is found using a value alias", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0065", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tee51" } ], - "rdfs:comment": "Keys that are not mapped to an IRI in a reverse-map are dropped", - "title": "Drop unmapped keys in reverse map" + "mf:result": "invalid value object value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0066", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te051", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e051-in.jsonld", + "title": "Expansion of keyword aliases in term definitions", + "rdfs:comment": "RDF version of expand-0051", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0066", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te051" } ], - "rdfs:comment": "Expand uses @vocab to expand keys in reverse-maps", - "title": "Reverse-map keys with @vocab" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e051-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0067", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te052", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e052-in.jsonld", + "title": "@vocab-relative IRIs in term definitions", + "rdfs:comment": "RDF version of expand-0052", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0067", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te052" } ], - "rdfs:comment": "prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes", - "title": "prefix://suffix not a compact IRI" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e052-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0068", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te053", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e053-in.jsonld", + "title": "Expand absolute IRI with @type: @vocab", + "rdfs:comment": "RDF version of expand-0053", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0068", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te053" } ], - "rdfs:comment": "prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore", - "title": "_:suffix values are not a compact IRI" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e053-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0069", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te054", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e054-in.jsonld", + "title": "Expand term with @type: @vocab", + "rdfs:comment": "RDF version of expand-0054", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0069", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te054" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e054-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0070", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te055", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e055-in.jsonld", + "title": "Expand @vocab-relative term with @type: @vocab", + "rdfs:comment": "RDF version of expand-0055", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0070", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te055" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e055-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0072", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te056", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e056-in.jsonld", + "title": "Use terms with @type: @vocab but not with @type: @id", + "rdfs:comment": "RDF version of expand-0056", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0072", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te056" } ], - "rdfs:comment": "Redefining a term as itself when @vocab is defined uses @vocab, not previous term definition", - "title": "Redefine term using @vocab, not itself" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e056-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0073", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te057", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e057-in.jsonld", + "title": "Expand relative IRI with @type: @vocab", + "rdfs:comment": "RDF version of expand-0057", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0073", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te057" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e057-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0074", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te058", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e058-in.jsonld", + "title": "Expand compact IRI with @type: @vocab", + "rdfs:comment": "RDF version of expand-0058", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0074", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te058" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e058-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0075", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te059", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e059-in.jsonld", + "title": "Reset @vocab by setting it to null", + "rdfs:comment": "RDF version of expand-0059", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0075", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te059" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - }, - "rdfs:comment": "Use @vocab to map all properties to blank node identifiers", - "title": "@vocab as blank node identifier" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e059-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0076", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te060", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e060-in.jsonld", + "title": "Overwrite document base with @base and reset it again", + "rdfs:comment": "RDF version of expand-0060", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0076", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te060" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example/base/" - } - }, - "rdfs:comment": "Use of the base option overrides the document location", - "title": "base option overrides document location" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e060-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0077", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te061", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e061-in.jsonld", + "title": "Coercing native types to arbitrary datatypes", + "rdfs:comment": "RDF version of expand-0061", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0077", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te061" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#expandContext": "0077-context.jsonld" - }, - "rdfs:comment": "Use of the expandContext option to expand the input document", - "title": "expandContext option" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e061-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0078", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te062", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e062-in.jsonld", + "title": "Various relative IRIs with with @base", + "rdfs:comment": "RDF version of expand-0062", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0078", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te062" } ], - "rdfs:comment": "Use of multiple reverse properties", - "title": "multiple reverse properties" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e062-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0079", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te063", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e063-in.jsonld", + "title": "Expand a reverse property with an index-container", + "rdfs:comment": "RDF version of expand-0063", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0079", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te063" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers", - "title": "expand @graph container" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e063-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0080", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te064", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e064-in.jsonld", + "title": "Expand reverse property whose values are unlabeled blank nodes", + "rdfs:comment": "RDF version of expand-0064", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0080", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te064" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of [@graph, @set] containers", - "title": "expand [@graph, @set] container" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e064-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0081", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te065", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e065-in.jsonld", + "title": "Keys that are not mapped to an IRI in a reverse-map are dropped", + "rdfs:comment": "RDF version of expand-0065", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0081", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te065" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Don't double-expand an already expanded graph", - "title": "Creates an @graph container if value is a graph" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e065-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0082", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te066", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e066-in.jsonld", + "title": "Use @vocab to expand keys in reverse-maps", + "rdfs:comment": "RDF version of expand-0066", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0082", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te066" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @index", - "title": "expand [@graph, @index] container" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e066-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0083", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te067", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e067-in.jsonld", + "title": "prefix:://sufffix not a compact IRI", + "rdfs:comment": "RDF version of expand-0067", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0083", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te067" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @index and @set", - "title": "expand [@graph, @index, @set] container" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e067-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0084", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te068", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e068-in.jsonld", + "title": "_::sufffix not a compact IRI", + "rdfs:comment": "RDF version of expand-0068", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0084", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te068" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e068-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0085", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te069", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e069-in.jsonld", + "title": "Compact IRI as term with type mapping", + "rdfs:comment": "RDF version of expand-0069", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0085", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te069" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @id", - "title": "expand [@graph, @id] container" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e069-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0086", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te070", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e070-in.jsonld", + "title": "Redefine compact IRI with itself", + "rdfs:comment": "RDF version of expand-0070", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0086", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te070" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @id and @set", - "title": "expand [@graph, @id, @set] container" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e070-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0087", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te072", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e072-in.jsonld", + "title": "Redefine term using @vocab, not itself", + "rdfs:comment": "RDF version of expand-0072", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0087", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te072" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e072-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0088", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te073", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e073-in.jsonld", + "title": "@context not first property", + "rdfs:comment": "Objects are unordered, so serialized node definition containing @context may have @context at the end of the node definition", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0088", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te073" } ], - "rdfs:comment": "Value Expansion does not expand native values, such as booleans, to a node object", - "title": "Do not expand native values to IRIs" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e073-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0089", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te074", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e074-in.jsonld", + "title": "@id not first property", + "rdfs:comment": "Objects are unordered, so serialized node definition containing @id may have @id at the end of the node definition", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0089", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te074" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example/base/" - } - }, - "rdfs:comment": "Use of an empty @base is applied to the base option", - "title": "empty @base applied to the base option" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e074-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0090", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te075", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e075-in.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", + "https://w3c.github.io/json-ld-api/tests/vocab#produceGeneralizedRdf": { + "@value": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, + "rdfs:comment": "Use @vocab to map all properties to blank node identifiers", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0090", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te075" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example/base/" - } - }, - "rdfs:comment": "Use of a relative @base overrides base option and document location", - "title": "relative @base overrides base option and document location" + "title": "@vocab as blank node identifier", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e075-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0091", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te076", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e076-in.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example/base/" + } + }, + "rdfs:comment": "Use of the base option overrides the document location", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0091", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te076" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example/base/" - } - }, - "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" + "title": "base option overrides document location", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e076-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0092", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te077", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e077-in.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#expandContext": "e077-context.jsonld" + }, + "rdfs:comment": "Use of the expandContext option to expand the input document", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0092", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te077" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Pathological relative property IRIs", - "title": "Various relative IRIs as properties with with @vocab: ''" + "title": "expandContext option", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e077-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0093", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te078", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", - "assertions": [ + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e078-in.jsonld", + "title": "multiple reverse properties", + "rdfs:comment": "Use of multiple reverse properties", + "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0093", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te078" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers", - "title": "expand @graph container (multiple objects)" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e078-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0094", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te079", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e079-in.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" + }, + "rdfs:comment": "Use of @graph containers", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0094", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te079" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of [@graph, @set] containers", - "title": "expand [@graph, @set] container (multiple objects)" + "title": "expand @graph container", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e079-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0095", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te080", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e080-in.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" + }, + "rdfs:comment": "Use of [@graph, @set] containers", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0095", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te080" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Double-expand an already expanded graph", - "title": "Creates an @graph container if value is a graph (multiple objects)" + "title": "expand [@graph, @set] container", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e080-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0096", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te081", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e081-in.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" + }, + "rdfs:comment": "Don't double-expand an already expanded graph", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0096", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te081" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @index", - "title": "expand [@graph, @index] container (multiple indexed objects)" + "title": "Creates an @graph container if value is a graph", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e081-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0097", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te082", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e082-in.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" + }, + "rdfs:comment": "Use of @graph containers with @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0097", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te082" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @index and @set", - "title": "expand [@graph, @index, @set] container (multiple objects)" + "title": "expand [@graph, @index] container", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e082-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0098", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te083", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e083-in.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" + }, + "rdfs:comment": "Use of @graph containers with @index and @set", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0098", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te083" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)" + "title": "expand [@graph, @index, @set] container", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e083-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0099", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te084", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e084-in.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" + }, + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0099", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te084" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @id", - "title": "expand [@graph, @id] container (multiple objects)" + "title": "Do not expand [@graph, @index] container if value is a graph", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e084-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0100", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te085", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e085-in.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" + }, + "rdfs:comment": "Use of @graph containers with @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0100", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te085" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @id and @set", - "title": "expand [@graph, @id, @set] container (multiple objects)" + "title": "expand [@graph, @id] container", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e085-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0101", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te086", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e086-in.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" + }, + "rdfs:comment": "Use of @graph containers with @id and @set", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0101", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te086" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)" + "title": "expand [@graph, @id, @set] container", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e086-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0102", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te087", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e087-in.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" + }, + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0102", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te087" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)" + "title": "Do not expand [@graph, @id] container if value is a graph", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e087-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0103", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te088", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e088-in.jsonld", + "title": "Do not expand native values to IRIs", + "rdfs:comment": "Value Expansion does not expand native values, such as booleans, to a node object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0103", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te088" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e088-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0104", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te089", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e089-in.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example/base/" + } + }, + "rdfs:comment": "Use of an empty @base is applied to the base option", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0104", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te089" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Double-expand an already expanded graph", - "title": "Creates an @graph container if value is a graph (mixed graph and object)" + "title": "empty @base applied to the base option", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e089-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0105", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te090", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e090-in.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example/base/" + } + }, + "rdfs:comment": "Use of a relative @base overrides base option and document location", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0105", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te090" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)" + "title": "relative @base overrides base option and document location", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e090-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0106", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te091", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e091-in.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example/base/" + } + }, + "rdfs:comment": "Use of a relative and absolute @base overrides base option and document location", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0106", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te091" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)" + "title": "relative and absolute @base overrides base option and document location", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e091-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0107", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te092", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", - "assertions": [ - { - "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e092-in.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" + }, + "rdfs:comment": "Pathological relative property IRIs", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0107", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te092" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @index", - "title": "expand [@graph, @index] container (indexes with multiple objects)" + "title": "Various relative IRIs as properties with with @vocab: ''", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e092-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0108", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te093", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e093-in.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" + }, + "rdfs:comment": "Use of @graph containers", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0108", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te093" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Use of @graph containers with @id", - "title": "expand [@graph, @id] container (multiple ids and objects)" + "title": "expand @graph container (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e093-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0109", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te094", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e094-in.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" + }, + "rdfs:comment": "Use of [@graph, @set] containers", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0109", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te094" } ], - "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 ':'" + "title": "expand [@graph, @set] container (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e094-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0110", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te095", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e095-in.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" + }, + "rdfs:comment": "Don't double-expand an already expanded graph", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0110", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te095" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Pathological relative property IRIs", - "title": "Various relative IRIs as properties with with relative @vocab" + "title": "Creates an @graph container if value is a graph (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e095-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0111", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te096", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e096-in.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" + }, + "rdfs:comment": "Use of @graph containers with @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0111", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te096" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Pathological relative property IRIs", - "title": "Various relative IRIs as properties with with relative @vocab itself relative to an existing vocabulary base" + "title": "expand [@graph, @index] container (multiple indexed objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e096-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0112", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te097", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e097-in.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" + }, + "rdfs:comment": "Use of @graph containers with @index and @set", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0112", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te097" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Pathological relative property IRIs", - "title": "Various relative IRIs as properties with with relative @vocab relative to another relative vocabulary base" + "title": "expand [@graph, @index, @set] container (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e097-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0113", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te098", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e098-in.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" + }, + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0113", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te098" } ], - "rdfs:comment": "Expand with context including JavaScript Object property names", - "title": "context with JavaScript Object property names" + "title": "Do not expand [@graph, @index] container if value is a graph (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e098-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0114", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te099", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e099-in.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" + }, + "rdfs:comment": "Use of @graph containers with @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0114", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te099" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "An exception for the colliding keywords error is made for @type", - "title": "Expansion allows multiple properties expanding to @type" + "title": "expand [@graph, @id] container (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e099-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0117", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te100", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e100-in.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" + }, + "rdfs:comment": "Use of @graph containers with @id and @set", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0117", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te100" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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" + "title": "expand [@graph, @id, @set] container (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e100-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0118", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te101", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e101-in.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" + }, + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0118", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te101" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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" + "title": "Do not expand [@graph, @id] container if value is a graph (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e101-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0119", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te102", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e102-in.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" + }, + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0119", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te102" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore terms having the form of a keyword.", - "title": "Ignore some terms with @, allow others." + "title": "Expand @graph container if value is a graph (multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e102-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0120", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te103", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e103-in.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" + }, + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0120", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te103" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "title": "Expand @graph container if value is a graph (multiple graphs)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e103-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0121", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te104", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e104-in.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" + }, + "rdfs:comment": "Don't double-expand an already expanded graph", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0121", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te104" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "title": "Creates an @graph container if value is a graph (mixed graph and object)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e104-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0122", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te105", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e105-in.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" + }, + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#t0122", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te105" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "title": "Do not expand [@graph, @index] container if value is a graph (mixed graph and object)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e105-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te106", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e106-in.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" + }, + "rdfs:comment": "Does not create a new graph object if indexed value is already a graph object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te106" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", - "title": "adding new term" + "title": "Do not expand [@graph, @id] container if value is a graph (mixed graph and object)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e106-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc002", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te107", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e107-in.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" + }, + "rdfs:comment": "Use of @graph containers with @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te107" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", - "title": "overriding a term" + "title": "expand [@graph, @index] container (indexes with multiple objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e107-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc003", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te108", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e108-in.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" + }, + "rdfs:comment": "Use of @graph containers with @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te108" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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" + "title": "expand [@graph, @id] container (multiple ids and objects)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e108-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc004", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te109", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e109-in.jsonld", + "title": "IRI expansion of fragments including ':'", + "rdfs:comment": "Do not treat as absolute IRIs values that look like compact IRIs if they're not absolute", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te109" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", - "title": "deep @context affects nested nodes" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e109-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc005", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te110", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e110-in.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" + }, + "rdfs:comment": "Pathological relative property IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te110" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using a scoped context uses term scope for selecting proper term", - "title": "scoped context layers on intemediate contexts" + "title": "Various relative IRIs as properties with with relative @vocab", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e110-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc006", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te111", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e111-in.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" + }, + "rdfs:comment": "Pathological relative property IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te111" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "scoped context on @type", - "title": "adding new term" + "title": "Various relative IRIs as properties with with relative @vocab itself relative to an existing vocabulary base", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e111-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc007", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te112", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e112-in.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" + }, + "rdfs:comment": "Pathological relative property IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te112" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "scoped context on @type", - "title": "overriding a term" + "title": "Various relative IRIs as properties with with relative @vocab relative to another relative vocabulary base", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e112-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc008", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te113", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e113-in.jsonld", + "title": "context with JavaScript Object property names", + "rdfs:comment": "Expand with context including JavaScript Object property names", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te113" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "scoped context on @type", - "title": "alias of @type" + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e113-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc009", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te114", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e114-in.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" + }, + "rdfs:comment": "An exception for the colliding keywords error is made for @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc009", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te114" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "scoped context on @type", - "title": "deep @type-scoped @context does NOT affect nested nodes" + "title": "Expansion allows multiple properties expanding to @type", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e114-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc010", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te117", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e117-in.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" + }, + "rdfs:comment": "Terms may begin with a colon and not be treated as IRIs.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te117" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "scoped context on @type", - "title": "scoped context layers on intemediate contexts" + "title": "A term starting with a colon can expand to a different IRI", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e117-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc011", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te118", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e118-in.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" + }, + "rdfs:comment": "Terms may begin with a colon and not be treated as IRIs.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc011", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te118" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "scoped context on @type", - "title": "orders @type terms when applying scoped contexts" + "title": "Expanding a value staring with a colon does not treat that value as an IRI", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e118-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc012", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te119", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e119-in.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" + }, + "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore terms having the form of a keyword.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc012", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te119" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "scoped context on @type", - "title": "deep property-term scoped @context in @type-scoped @context affects nested nodes" + "title": "Ignore some terms with @, allow others.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e119-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc013", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te120", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e120-in.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" + }, + "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore values of @id having the form of a keyword.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc013", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te120" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "scoped context on @type", - "title": "type maps use scoped context from type index and not scoped context from containing" + "title": "Ignore some values of @id with @, allow others.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e120-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc014", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te121", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e121-in.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" + }, + "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore values of @reverse having the form of a keyword.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc014", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te121" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "type-scoped context nullification", - "title": "type-scoped context nullification" + "title": "Ignore some values of @reverse with @, allow others.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e121-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc015", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te122", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e122-in.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" + }, + "rdfs:comment": "Processors SHOULD generate a warning and MUST ignore IRIs having the form of a keyword.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc015", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te122" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "type-scoped base", - "title": "type-scoped base" + "title": "Ignore some IRIs when that start with @ when expanding.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/e122-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc016", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te123", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/e123-in.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" + }, + "rdfs:comment": "Processors MUST validate datatype IRIs.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc016", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te123" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "type-scoped vocab", - "title": "type-scoped vocab" + "title": "Value objects including invalid literal datatype IRIs are rejected", + "mf:result": "invalid typed value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc017", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in01-in.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" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc017", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "multiple type-scoped contexts are property reverted", - "title": "multiple type-scoped contexts are properly reverted" + "title": "Basic Included array", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in01-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc018", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin02", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in02-in.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" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc018", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "multiple type-scoped types resolved against previous context", - "title": "multiple type-scoped types resolved against previous context" + "title": "Basic Included object", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in02-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc019", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin03", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in03-in.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" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc019", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "type-scoped context with multiple property scoped terms", - "title": "type-scoped context with multiple property scoped terms" + "title": "Multiple properties mapping to @included are folded together", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in03-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc020", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin04", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in04-in.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" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc020", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin04" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "type-scoped value", - "title": "type-scoped value" + "title": "Included containing @included", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in04-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc021", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin05", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in05-in.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" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc021", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin05" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "type-scoped value mix", - "title": "type-scoped value mix" + "title": "Property value with @included", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in05-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc022", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin06", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/in06-in.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" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc022", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin06" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "type-scoped property-scoped contexts including @type:@vocab", - "title": "type-scoped property-scoped contexts including @type:@vocab" + "title": "json.api example", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/in06-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc023", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js01-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (boolean true).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc023", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "composed type-scoped property-scoped contexts including @type:@vocab", - "title": "composed type-scoped property-scoped contexts including @type:@vocab" + "title": "Transform JSON literal (boolean true)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js01-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc024", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs02", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js02-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (boolean false).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc024", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "type-scoped + property-scoped + values evaluates against previous context", - "title": "type-scoped + property-scoped + values evaluates against previous context" + "title": "Transform JSON literal (boolean false)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js02-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc025", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs03", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js03-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (double).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc025", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "type-scoped + graph container", - "title": "type-scoped + graph container" + "title": "Transform JSON literal (double)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js03-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc026", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs04", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js04-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (double-zero).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc026", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs04" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "type-scoped context with @propagate: true survive node-objects", - "title": "@propagate: true on type-scoped context" + "title": "Transform JSON literal (double-zero)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js04-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc027", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs05", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js05-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (integer).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc027", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs05" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects", - "title": "@propagate: false on property-scoped context" + "title": "Transform JSON literal (integer)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js05-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc028", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs06", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js06-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (object).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc028", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs06" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "embedded context with @propagate: false do not survive node-objects", - "title": "@propagate: false on embedded context" + "title": "Transform JSON literal (object)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js06-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc029", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs07", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c029-in.jsonld", - "mf:result": "invalid context member", - "assertions": [ + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js07-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (array).", + "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc029", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs07" } ], - "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" - }, - "rdfs:comment": "@propagate is invalid in 1.0", - "title": "@propagate is invalid in 1.0" + "title": "Transform JSON literal (array)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js07-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc030", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs08", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/c030-in.jsonld", - "mf:result": "invalid @propagate value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js08-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming JSON literal with array canonicalization.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tc030", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs08" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "@propagate must be boolean valued", - "title": "@propagate must be boolean valued" + "title": "Transform JSON literal with array canonicalization", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js08-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs09", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js09-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming JSON literal with string canonicalization.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs09" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Strings are coerced to have @direction based on default and term direction.", - "title": "Expand string using default and term directions" + "title": "Transform JSON literal with string canonicalization", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js09-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs10", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js10-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming JSON literal with structural canonicalization.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs10" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Strings are coerced to have @direction based on default and term direction.", - "title": "Expand string using default and term directions and languages" + "title": "Transform JSON literal with structural canonicalization", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js10-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs11", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js11-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming JSON literal with unicode canonicalization.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs11" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List values where the term has @direction are used in expansion.", - "title": "expand list values with @direction" + "title": "Transform JSON literal with unicode canonicalization", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js11-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs12", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js12-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming JSON literal with value canonicalization.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs12" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Term selection with language maps and @direction.", - "title": "simple language map with term direction" + "title": "Transform JSON literal with value canonicalization", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js12-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs13", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js13-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming JSON literal with wierd canonicalization.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs13" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Term selection with language maps and @direction.", - "title": "simple language mapwith overriding term direction" + "title": "Transform JSON literal with wierd canonicalization", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js13-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs14", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js14-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming JSON literal does not expand terms inside json.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs14" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Term selection with language maps and @direction.", - "title": "simple language mapwith overriding null direction" + "title": "Transform JSON literal without expanding contents", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js14-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi07", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs15", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js15-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming JSON literal in expanded form.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs15" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Term selection with language maps and @direction.", - "title": "simple language map with mismatching term direction" + "title": "Transform JSON literal aleady in expanded form", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js15-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi08", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs16", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di08-in.jsonld", - "mf:result": "invalid base direction", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js16-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming JSON literal in expanded form with aliased keys in value object.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs16" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Generate an error if @direction has illegal value.", - "title": "@direction must be one of ltr or rtl" + "title": "Transform JSON literal aleady in expanded form with aliased keys", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js16-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi09", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs17", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/di09-in.jsonld", - "mf:result": "invalid value object", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js17-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (string).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs17" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Value objects can have either @type but not @language or @direction.", - "title": "@direction is incompatible with @type" + "title": "Transform JSON literal (string)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js17-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs18", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e001-in.jsonld", - "mf:result": "keyword redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js18-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (null).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs18" } ], - "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" + "title": "Transform JSON literal (null)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js18-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te004", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs19", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e004-in.jsonld", - "mf:result": "loading remote context failed", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js19-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming JSON literal with aliased @type.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs19" } ], - "rdfs:comment": "Verifies that an exception is raised on expansion when a context dereference results in an error", - "title": "Error dereferencing a remote context" + "title": "Transform JSON literal with aliased @type", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js19-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te005", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs20", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e005-in.jsonld", - "mf:result": "invalid remote context", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js20-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming JSON literal with aliased @value.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs20" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Verifies that an exception is raised on expansion when a remote context is not an object containing @context", - "title": "Invalid remote context" + "title": "Transform JSON literal with aliased @value", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js20-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te006", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs21", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e006-in.jsonld", - "mf:result": "invalid local context", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js21-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming JSON literal with a @context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs21" } ], - "rdfs:comment": "Verifies that an exception is raised on expansion when a context is not a string or object", - "title": "Invalid local context" + "title": "Transform JSON literal with @context", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js21-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te007", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs22", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e007-in.jsonld", - "mf:result": "invalid base IRI", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js22-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (null).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs22" } ], - "rdfs:comment": "Verifies that an exception is raised on expansion when a context contains an invalid @base", - "title": "Invalid base IRI" + "title": "Transform JSON literal (null) aleady in expanded form.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js22-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te008", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs23", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e008-in.jsonld", - "mf:result": "invalid vocab mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/js23-in.jsonld", + "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" + }, + "rdfs:comment": "Tests transforming property with @type @json to a JSON literal (empty array).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs23" } ], - "rdfs:comment": "Verifies that an exception is raised on expansion when a context contains an invalid @vocab mapping", - "title": "Invalid vocab mapping" + "title": "Transform JSON literal (empty array).", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/js23-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te009", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e009-in.jsonld", - "mf:result": "invalid default language", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/li01-in.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" + }, + "rdfs:comment": "List of lists.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te009", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli01" } ], - "rdfs:comment": "Verifies that an exception is raised on expansion when a context contains an invalid @language", - "title": "Invalid default language" + "title": "@list containing @list", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/li01-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te010", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli02", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e010-in.jsonld", - "mf:result": "cyclic IRI mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/li02-in.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" + }, + "rdfs:comment": "List of lists.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli02" } ], - "rdfs:comment": "Verifies that an exception is raised on expansion when a cyclic IRI mapping is found", - "title": "Cyclic IRI mapping" + "title": "@list containing empty @list", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/li02-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te011", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm001", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e011-in.jsonld", - "mf:result": "invalid term definition", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m001-in.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" + }, + "rdfs:comment": "Expansion using @container: @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te011", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm001" } ], - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid term definition is found", - "title": "Invalid term definition" + "title": "Adds @id to object not having an @id", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m001-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te012", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm002", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e012-in.jsonld", - "mf:result": "invalid type mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m002-in.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" + }, + "rdfs:comment": "Expansion using @container: @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te012", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm002" } ], - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid type mapping is found", - "title": "Invalid type mapping (not a string)" + "title": "Retains @id in object already having an @id", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m002-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te013", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm003", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e013-in.jsonld", - "mf:result": "invalid type mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m003-in.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" + }, + "rdfs:comment": "Expansion using @container: @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te013", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm003" } ], - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid type mapping is found", - "title": "Invalid type mapping (not absolute IRI)" + "title": "Adds @type to object not having an @type", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m003-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te014", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm004", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e014-in.jsonld", - "mf:result": "invalid reverse property", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m004-in.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" + }, + "rdfs:comment": "Expansion using @container: @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te014", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm004" } ], - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid reverse property is found", - "title": "Invalid reverse property (contains @id)" + "title": "Prepends @type in object already having an @type", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m004-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te015", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm005", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e015-in.jsonld", - "mf:result": "invalid IRI mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m005-in.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#base": { + "@id": "http://example.org/" + } + }, + "rdfs:comment": "Expansion using @container: @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te015", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm005" } ], - "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)" + "title": "Adds expanded @id to object", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m005-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te016", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm006", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e016-in.jsonld", - "mf:result": "invalid IRI mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m006-in.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" + }, + "rdfs:comment": "Expansion using @container: @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te016", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm006" } ], - "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)" + "title": "Adds vocabulary expanded @type to object", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m006-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te017", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm007", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e017-in.jsonld", - "mf:result": "invalid reverse property", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m007-in.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" + }, + "rdfs:comment": "Expansion using @container: @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te017", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm007" } ], - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid reverse property is found", - "title": "Invalid reverse property (invalid @container)" + "title": "Adds document expanded @type to object", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m007-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te018", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm008", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e018-in.jsonld", - "mf:result": "invalid IRI mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m008-in.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" + }, + "rdfs:comment": "scoped context on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te018", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm008" } ], - "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)" + "title": "When type is in a type map", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m008-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te019", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm009", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e019-in.jsonld", - "mf:result": "invalid keyword alias", - "assertions": [ + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m009-in.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" + }, + "rdfs:comment": "index on @language", + "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te019", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm009" } ], - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid keyword alias is found", - "title": "Invalid keyword alias" + "title": "language map with @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m009-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te020", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm010", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e020-in.jsonld", - "mf:result": "invalid IRI mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m010-in.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" + }, + "rdfs:comment": "index on @language", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te020", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm010" } ], - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid IRI mapping is found", - "title": "Invalid IRI mapping (no vocab mapping)" + "title": "language map with alias of @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m010-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te021", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm011", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e021-in.jsonld", - "mf:result": "invalid container mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m011-in.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" + }, + "rdfs:comment": "index on @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te021", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm011" } ], - "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" - }, - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid container mapping is found", - "title": "Invalid container mapping" + "title": "id map with @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m011-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te022", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm012", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e022-in.jsonld", - "mf:result": "invalid language mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m012-in.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" + }, + "rdfs:comment": "index on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te022", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm012" } ], - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid language mapping is found", - "title": "Invalid language mapping" + "title": "type map with alias of @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m012-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te023", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm013", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e023-in.jsonld", - "mf:result": "invalid type mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m013-in.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" + }, + "rdfs:comment": "index on @graph and @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te023", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm013" } ], - "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)" + "title": "graph index map with @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m013-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te025", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm014", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e025-in.jsonld", - "mf:result": "invalid reverse property map", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m014-in.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" + }, + "rdfs:comment": "index on @graph and @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te025", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm014" } ], - "rdfs:comment": "Verifies that an exception is raised in Expansion when a invalid reverse property map is found", - "title": "Invalid reverse property map" + "title": "graph index map with alias @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m014-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te026", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm015", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e026-in.jsonld", - "mf:result": "colliding keywords", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m015-in.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" + }, + "rdfs:comment": "index on @graph and @id with @none", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te026", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm015" } ], - "rdfs:comment": "Verifies that an exception is raised in Expansion when colliding keywords are found", - "title": "Colliding keywords" + "title": "graph id index map with aliased @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m015-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te027", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm016", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e027-in.jsonld", - "mf:result": "invalid @id value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m016-in.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" + }, + "rdfs:comment": "index on @graph and @id with @none", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te027", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm016" } ], - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid @id value is found", - "title": "Invalid @id value" + "title": "graph id index map with aliased @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m016-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te028", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm017", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e028-in.jsonld", - "mf:result": "invalid type value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m017-in.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" + }, + "rdfs:comment": "index on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te028", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm017" } ], - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid type value is found", - "title": "Invalid type value" + "title": "string value of type map expands to node reference", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m017-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te029", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm018", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e029-in.jsonld", - "mf:result": "invalid value object value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m018-in.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" + }, + "rdfs:comment": "index on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te029", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm018" } ], - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid value object value is found", - "title": "Invalid value object value" + "title": "string value of type map expands to node reference with @type: @id", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m018-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te030", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm019", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e030-in.jsonld", - "mf:result": "invalid language-tagged string", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m019-in.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" + }, + "rdfs:comment": "index on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te030", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm019" } ], - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid language-tagged string value is found", - "title": "Invalid language-tagged string" + "title": "string value of type map expands to node reference with @type: @vocab", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/m019-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te031", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm020", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e031-in.jsonld", - "mf:result": "invalid @index value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/m020-in.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" + }, + "rdfs:comment": "index on @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te031", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm020" } ], - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid @index value value is found", - "title": "Invalid @index value" + "title": "string value of type map must not be a literal", + "mf:result": "invalid type mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te033", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn001", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e033-in.jsonld", - "mf:result": "invalid @reverse value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n001-in.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" + }, + "rdfs:comment": "Expansion using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te033", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn001" } ], - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid @reverse value is found", - "title": "Invalid @reverse value" + "title": "Expands input using @nest", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n001-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te034", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn002", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e034-in.jsonld", - "mf:result": "invalid reverse property value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n002-in.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" + }, + "rdfs:comment": "Expansion using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te034", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn002" } ], - "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)" + "title": "Expands input using aliased @nest", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n002-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te035", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn003", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e035-in.jsonld", - "mf:result": "invalid language map value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n003-in.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" + }, + "rdfs:comment": "Expansion using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te035", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn003" } ], - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid language map value is found", - "title": "Invalid language map value" + "title": "Appends nested values when property at base and nested", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n003-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te036", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn004", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e036-in.jsonld", - "mf:result": "invalid reverse property value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n004-in.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" + }, + "rdfs:comment": "Expansion using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te036", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn004" } ], - "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)" + "title": "Appends nested values from all @nest aliases in term order", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n004-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te037", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn005", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e037-in.jsonld", - "mf:result": "invalid value object", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n005-in.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" + }, + "rdfs:comment": "Expansion using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te037", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn005" } ], - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid value object is found", - "title": "Invalid value object (unexpected keyword)" + "title": "Nested nested containers", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n005-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te038", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn006", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e038-in.jsonld", - "mf:result": "invalid value object", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n006-in.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" + }, + "rdfs:comment": "Expansion using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te038", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn006" } ], - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid value object is found", - "title": "Invalid value object (@type and @language)" + "title": "Arrays of nested values", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n006-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te039", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn007", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e039-in.jsonld", - "mf:result": "invalid language-tagged value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n007-in.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" + }, + "rdfs:comment": "Expansion using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te039", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn007" } ], - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid language-tagged value is found", - "title": "Invalid language-tagged value" + "title": "A nest of arrays", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n007-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te040", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn008", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e040-in.jsonld", - "mf:result": "invalid typed value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/n008-in.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" + }, + "rdfs:comment": "Expansion using @nest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te040", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn008" } ], - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid typed value is found", - "title": "Invalid typed value" + "title": "Multiple keys may mapping to @type when nesting", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/n008-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te041", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e041-in.jsonld", - "mf:result": "invalid set or list object", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt01-in.jsonld", + "title": "literal_ascii_boundaries", + "rdfs:comment": "literal_ascii_boundaries '\\x00\\x26\\x28...' from N-Triples", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te041", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt01" } - ], - "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" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te042", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt02", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e042-in.jsonld", - "mf:result": "keyword redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt02-in.jsonld", + "title": "literal_with_UTF8_boundaries", + "rdfs:comment": "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...' from N-Triples", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te042", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt02" } - ], - "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" - }, - "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" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te043", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt03", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e043-in.jsonld", - "mf:result": "invalid IRI mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt03-in.jsonld", + "title": "literal_all_controls", + "rdfs:comment": "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...' from N-Triples", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te043", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt03" } - ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding term mapping to @type uses @type syntax now illegal", - "title": "Term definition with @id: @type" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te044", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt04", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e044-in.jsonld", - "mf:result": "invalid IRI mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt04-in.jsonld", + "title": "literal_all_punctuation", + "rdfs:comment": "literal_all_punctuation '!\"#$%&()...' from N-Triples", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te044", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt04" } - ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Term definitions may look like compact IRIs, but must be consistent.", - "title": "Redefine terms looking like compact IRIs" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te046", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt05", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt05-in.jsonld", + "title": "literal_with_squote", + "rdfs:comment": "literal with squote \"x'y\" from N-Triples", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te046", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt05" } - ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Verifies that @vocab defined as a compact IRI expands properly", - "title": "compact IRI as @vocab" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te047", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt06", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt06-in.jsonld", + "title": "literal_with_2_squotes", + "rdfs:comment": "literal with 2 squotes \"x''y\" from N-Triples", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te047", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt06" } - ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Verifies that @vocab defined as a term expands properly", - "title": "term as @vocab" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te048", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt07", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e048-in.jsonld", - "mf:result": "invalid IRI mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt07-in.jsonld", + "title": "literal_with_dquote", + "rdfs:comment": "literal with dquote \"x\"y\" from N-Triples", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te048", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt07" } - ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Verifies that a relative IRI cannot be used as a term.", - "title": "Invalid term as relative IRI" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te049", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt08", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e049-in.jsonld", - "mf:result": "invalid term definition", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt08-in.jsonld", + "title": "literal_with_2_dquotes", + "rdfs:comment": "literal with 2 dquotes \"\"\"a\"\"b\"\"\" from N-Triples", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te049", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt08" } - ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Verifies that a relative IRI cannot be used as a term.", - "title": "A relative IRI cannot be used as a prefix" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te050", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt09", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/e050-in.jsonld", - "mf:result": "invalid IRI mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt09-in.jsonld", + "title": "literal_with_REVERSE_SOLIDUS2", + "rdfs:comment": "REVERSE SOLIDUS at end of literal from N-Triples", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#te050", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt09" } - ], - "rdfs:comment": "Verifies that an exception is raised in Expansion when an invalid IRI is used for @reverse.", - "title": "Invalid reverse id" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tec01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt10", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/ec01-in.jsonld", - "mf:result": "invalid term definition", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt10-in.jsonld", + "title": "literal_with_CHARACTER_TABULATION", + "rdfs:comment": "literal with CHARACTER TABULATION from N-Triples", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tec01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt10" } - ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid term definition is found", - "title": "Invalid keyword in term definition" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tem01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt11", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/em01-in.jsonld", - "mf:result": "invalid container mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt11-in.jsonld", + "title": "literal_with_BACKSPACE", + "rdfs:comment": "literal with BACKSPACE from N-Triples", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tem01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt11" } - ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Verifies that an exception is raised on expansion when a invalid container mapping is found", - "title": "Invalid container mapping" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt12", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en01-in.jsonld", - "mf:result": "invalid @nest value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt12-in.jsonld", + "title": "literal_with_LINE_FEED", + "rdfs:comment": "literal with LINE FEED from N-Triples", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt12" } - ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "container: @nest", - "title": "@nest MUST NOT have a string value" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt13", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en02-in.jsonld", - "mf:result": "invalid @nest value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt13-in.jsonld", + "title": "literal_with_CARRIAGE_RETURN", + "rdfs:comment": "literal with CARRIAGE RETURN from N-Triples", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt13" } - ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Transparent Nesting", - "title": "@nest MUST NOT have a boolen value" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt14", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en03-in.jsonld", - "mf:result": "invalid @nest value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt14-in.jsonld", + "title": "literal_with_FORM_FEED", + "rdfs:comment": "literal with FORM FEED from N-Triples", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt14" } - ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Transparent Nesting", - "title": "@nest MUST NOT have a numeric value" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt15", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en04-in.jsonld", - "mf:result": "invalid @nest value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt15-in.jsonld", + "title": "literal_with_REVERSE_SOLIDUS", + "rdfs:comment": "literal with REVERSE SOLIDUS from N-Triples", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt15" } - ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Transparent Nesting", - "title": "@nest MUST NOT have a value object value" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt16", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveSyntaxTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en05-in.jsonld", - "mf:result": "invalid @nest value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/nt16-in.jsonld", + "title": "literal_with_numeric_escape4", + "rdfs:comment": "literal with numeric escape4 \\u from N-Triples", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt16" } - ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Transparent Nesting", - "title": "does not allow a keyword other than @nest for the value of @nest" + ] }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp001", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/en06-in.jsonld", - "mf:result": "invalid reverse property", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/p001-in.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" + }, + "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ten06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp001" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Transparent Nesting", - "title": "does not allow @nest with @reverse" + "title": "@version may be specified after first context", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/p001-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tep02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp002", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/ep02-in.jsonld", - "mf:result": "processing mode conflict", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/p002-in.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" + }, + "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tep02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp002" } ], - "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" - }, - "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" + "title": "@version setting [1.0, 1.1, 1.0]", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/p002-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tep03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp003", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/ep03-in.jsonld", - "mf:result": "invalid @version value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/p003-in.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" + }, + "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tep03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp003" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "If @version is specified, it must be 1.1", - "title": "@version must be 1.1" + "title": "@version setting [1.1, 1.0]", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/p003-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tes01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp004", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/es01-in.jsonld", - "mf:result": "invalid container mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/p004-in.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" + }, + "rdfs:comment": "If processing mode is not set through API, it is set by the first context containing @version.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tes01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp004" } ], - "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" - }, - "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" + "title": "@version setting [1.1, 1.0, 1.1]", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/p004-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tes02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/es02-in.jsonld", - "mf:result": "invalid container mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi01-in.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", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tes02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Testing legal combinations of @set with other container values", - "title": "Mapping @container: [@list, @set] is invalid" + "title": "error if @version is json-ld-1.0 for property-valued index", + "mf:result": "invalid term definition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi02", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi02-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Basic Included array" + "title": "error if @container does not include @index for property-valued index", + "mf:result": "invalid term definition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi03", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi03-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Basic Included object" + "title": "error if @index is a keyword for property-valued index", + "mf:result": "invalid term definition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi04", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", - "assertions": [ - { - "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi04-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi04" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Multiple properties mapping to @included are folded together" + "title": "error if @index is not a string for property-valued index", + "mf:result": "invalid term definition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi05", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi05-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi05" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Included containing @included" + "title": "error if attempting to add property to value object for property-valued index", + "mf:result": "invalid value object" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi06", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi06-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi06" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Property value with @included" + "title": "property-valued index expands to property value, instead of @index (value)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi06-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi07", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi07-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi07" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "json.api example" + "title": "property-valued index appends to property value, instead of @index (value)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi07-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin07", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi08", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in07-in.jsonld", - "mf:result": "invalid @included value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi08-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi08" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Error if @included value is a string" + "title": "property-valued index expands to property value, instead of @index (node)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi08-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin08", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi09", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in08-in.jsonld", - "mf:result": "invalid @included value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi09-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi09" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Error if @included value is a value object" + "title": "property-valued index appends to property value, instead of @index (node)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi09-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin09", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi10", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/in09-in.jsonld", - "mf:result": "invalid @included value", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi10-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tin09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi10" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Error if @included value is a list object" + "title": "property-valued index does not output property for @none", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi10-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi11", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pi11-in.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" + }, + "rdfs:comment": "Expanding index maps where index is a property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi11" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (boolean true).", - "title": "Expand JSON literal (boolean true)" + "title": "property-valued index adds property to graph object", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pi11-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr01-in.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" + }, + "rdfs:comment": "Check error when overriding a protected term.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (boolean false).", - "title": "Expand JSON literal (boolean false)" + "title": "Protect a term", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr02", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr02-in.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" + }, + "rdfs:comment": "A term with @protected: false is not protected.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (double).", - "title": "Expand JSON literal (double)" + "title": "Set a term to not be protected", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr02-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr03", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr03-in.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" + }, + "rdfs:comment": "A protected context protects all term definitions.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (double-zero).", - "title": "Expand JSON literal (double-zero)" + "title": "Protect all terms in context", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr04", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr04-in.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" + }, + "rdfs:comment": "A protected context does not protect terms with @protected: false.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr04" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (integer).", - "title": "Expand JSON literal (integer)" + "title": "Do not protect term with @protected: false", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr05", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr05-in.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" + }, + "rdfs:comment": "The Active context be set to null from an embedded context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr05" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (object).", - "title": "Expand JSON literal (object)" + "title": "Clear active context with protected terms from an embedded context", + "mf:result": "invalid context nullification" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs07", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr06", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr06-in.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" + }, + "rdfs:comment": "The Active context may be set to null from a scoped context of a term.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr06" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests expanding property with @type @json to a JSON literal (array).", - "title": "Expand JSON literal (array)" + "title": "Clear active context of protected terms from a term.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr06-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs08", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr08", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr08-in.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" + }, + "rdfs:comment": "A scoped context can protect terms.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr08" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests expanding JSON literal does not expand terms inside json.", - "title": "Expand JSON literal without expanding contents" + "title": "Term with protected scoped context.", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs09", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr09", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr09-in.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" + }, + "rdfs:comment": "A protected term cannot redefine another protected term.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr09" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests expanding JSON literal in expanded form.", - "title": "Expand JSON literal aleady in expanded form" + "title": "Attempt to redefine term in other protected context.", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs10", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr10", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr10-in.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" + }, + "rdfs:comment": "Simple protected and unprotected terms.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs10", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr10" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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" + "title": "Simple protected and unprotected terms.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr10-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs11", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr11", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr11-in.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" + }, + "rdfs:comment": "Fail to override protected term.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs11", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr11" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests expanding JSON literal in expanded form with aliased keys in value object.", - "title": "Expand JSON literal (string)" + "title": "Fail to override protected term.", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs12", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr12", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr12-in.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" + }, + "rdfs:comment": "Scoped context fail to override protected term.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs12", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr12" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests expanding JSON literal in expanded form with aliased keys in value object.", - "title": "Expand JSON literal (null)" + "title": "Scoped context fail to override protected term.", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tl001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr13", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr13-in.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" + }, + "rdfs:comment": "Override unprotected term.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tl001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr13" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "A language map may have a null value, which is ignored", - "title": "Language map with null value" + "title": "Override unprotected term.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr13-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr14", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr14-in.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" + }, + "rdfs:comment": "Clear protection with null context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr14" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List of lists", - "title": "@list containing @list" + "title": "Clear protection with null context.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr14-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr15", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr15-in.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" + }, + "rdfs:comment": "Clear protection with array with null context", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr15" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List of lists", - "title": "@list containing empty @list" + "title": "Clear protection with array with null context", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr15-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr16", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr16-in.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" + }, + "rdfs:comment": "Override protected terms after null.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr16" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List of lists", - "title": "@list containing @list (with coercion)" + "title": "Override protected terms after null.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr16-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr17", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr17-in.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" + }, + "rdfs:comment": "Fail to override protected terms with type.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr17" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List of lists", - "title": "@list containing empty @list (with coercion)" + "title": "Fail to override protected terms with type.", + "mf:result": "invalid context nullification" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr18", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr18-in.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" + }, + "rdfs:comment": "Fail to override protected terms with type+null+ctx.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr18" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List of lists", - "title": "coerced @list containing an array" + "title": "Fail to override protected terms with type+null+ctx.", + "mf:result": "invalid context nullification" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr19", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr19-in.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" + }, + "rdfs:comment": "Mix of protected and unprotected terms.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr19" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List of lists", - "title": "coerced @list containing an empty array" + "title": "Mix of protected and unprotected terms.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr19-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli07", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr20", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr20-in.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" + }, + "rdfs:comment": "Fail with mix of protected and unprotected terms with type+null+ctx.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr20" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List of lists", - "title": "coerced @list containing deep arrays" + "title": "Fail with mix of protected and unprotected terms with type+null+ctx.", + "mf:result": "invalid context nullification" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli08", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr21", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr21-in.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" + }, + "rdfs:comment": "Fail with mix of protected and unprotected terms with type+null.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr21" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List of lists", - "title": "coerced @list containing deep empty arrays" + "title": "Fail with mix of protected and unprotected terms with type+null.", + "mf:result": "invalid context nullification" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli09", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr22", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr22-in.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" + }, + "rdfs:comment": "Check legal overriding of type-scoped protected term from nested node.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr22" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List of lists", - "title": "coerced @list containing multiple lists" + "title": "Check legal overriding of type-scoped protected term from nested node.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr22-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli10", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr23", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr23-in.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" + }, + "rdfs:comment": "Allows redefinition of protected alias term with same definition.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tli10", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr23" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "List of lists", - "title": "coerced @list containing mixed list values" + "title": "Allows redefinition of protected alias term with same definition.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr23-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr24", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr24-in.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" + }, + "rdfs:comment": "Allows redefinition of protected prefix term with same definition.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr24" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @container: @id", - "title": "Adds @id to object not having an @id" + "title": "Allows redefinition of protected prefix term with same definition.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr24-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm002", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr25", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr25-in.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" + }, + "rdfs:comment": "Allows redefinition of terms with scoped contexts using same definitions.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr25" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @container: @id", - "title": "Retains @id in object already having an @id" + "title": "Allows redefinition of terms with scoped contexts using same definitions.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr25-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm003", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr26", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr26-in.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" + }, + "rdfs:comment": "Fails on redefinition of terms with scoped contexts using different definitions.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr26" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @container: @type", - "title": "Adds @type to object not having an @type" + "title": "Fails on redefinition of terms with scoped contexts using different definitions.", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm004", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr27", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr27-in.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" + }, + "rdfs:comment": "Allows redefinition of protected alias term with same definition modulo protected flag.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr27" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @container: @type", - "title": "Prepends @type in object already having an @type" + "title": "Allows redefinition of protected alias term with same definition modulo protected flag.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr27-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm005", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr28", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr28-in.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" + }, + "rdfs:comment": "A protected term with a null IRI mapping cannot be redefined.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr28" } ], - "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#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @container: @id", - "title": "Adds expanded @id to object" + "title": "Fails if trying to redefine a protected null term.", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm006", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr29", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr29-in.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" + }, + "rdfs:comment": "Expansion of Compact IRIs considers if the term can be used as a prefix.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr29" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @container: @type", - "title": "Adds vocabulary expanded @type to object" + "title": "Does not expand a Compact IRI using a non-prefix term.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr29-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm007", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr30", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr30-in.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" + }, + "rdfs:comment": "Keywords may not be redefined other than to protect them.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr30" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @container: @type", - "title": "Adds document expanded @type to object" + "title": "Keywords may be protected.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr30-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm008", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr31", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr31-in.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" + }, + "rdfs:comment": "Keywords may not be redefined other than to protect them.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr31" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "scoped context on @type", - "title": "When type is in a type map" + "title": "Protected keyword aliases cannot be overridden.", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm009", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr32", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr32-in.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" + }, + "rdfs:comment": "Keywords may not be redefined other than to protect them.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm009", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr32" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @language", - "title": "language map with @none" + "title": "Protected @type cannot be overridden.", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm010", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr33", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr33-in.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" + }, + "rdfs:comment": "Keyword aliases can not be used as prefixes.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr33" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @language", - "title": "language map with alias of @none" + "title": "Fails if trying to declare a keyword alias as prefix.", + "mf:result": "invalid term definition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm011", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr34", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr34-in.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" + }, + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm011", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr34" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @id", - "title": "id map with @none" + "title": "Ignores a non-keyword term starting with '@'", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr34-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm012", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr35", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr35-in.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" + }, + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm012", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr35" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @type", - "title": "type map with alias of @none" + "title": "Ignores a non-keyword term starting with '@' (with @vocab)", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr35-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm013", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr36", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr36-in.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" + }, + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm013", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr36" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @graph and @index", - "title": "index map with @none" + "title": "Ignores a term mapping to a value in the form of a keyword.", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr36-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm014", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr37", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr37-in.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" + }, + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm014", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr37" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @graph and @index", - "title": "index map with alias @none" + "title": "Ignores a term mapping to a value in the form of a keyword (with @vocab).", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/pr37-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm015", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr38", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr38-in.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" + }, + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm015", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr38" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @graph and @index", - "title": "index map with alias @none" + "title": "Ignores a term mapping to a value in the form of a keyword (@reverse).", + "mf:result": "invalid IRI mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm016", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr39", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/pr39-in.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" + }, + "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm016", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr39" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @graph and @index", - "title": "index map with alias @none" + "title": "Ignores a term mapping to a value in the form of a keyword (@reverse with @vocab).", + "mf:result": "invalid IRI mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm017", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#trt01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/rt01-in.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" + }, + "rdfs:comment": "numbers with no fractions but that are >= 1e21 are represented as xsd:double", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm017", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#trt01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @type", - "title": "string value of type map expands to node reference" + "title": "Representing numbers >= 1e21", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/rt01-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm018", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so01-in.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", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "@import is invalid in 1.0.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm018", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @type", - "title": "string value of type map expands to node reference with @type: @id" + "title": "@import is invalid in 1.0.", + "mf:result": "invalid context entry" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm019", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso02", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so02-in.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" + }, + "rdfs:comment": "@import must be a string.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm019", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @type", - "title": "string value of type map expands to node reference with @type: @vocab" + "title": "@import must be a string", + "mf:result": "invalid @import value" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm020", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso03", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/m020-in.jsonld", - "mf:result": "invalid type mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so03-in.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" + }, + "rdfs:comment": "Processors must detect source contexts that include @import.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tm020", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "index on @type", - "title": "string value of type map must not be a literal" + "title": "@import overflow", + "mf:result": "invalid context entry" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso05", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so05-in.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" + }, + "rdfs:comment": "type-scoped context with @propagate: true survive node-objects (with @import)", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso05" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @nest", - "title": "Expands input using @nest" + "title": "@propagate: true on type-scoped context with @import", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/so05-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn002", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso06", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so06-in.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" + }, + "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects (with @import)", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso06" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @nest", - "title": "Expands input using aliased @nest" + "title": "@propagate: false on property-scoped context with @import", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/so06-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn003", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso07", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so07-in.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" + }, + "rdfs:comment": "A protected context protects all term definitions.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso07" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @nest", - "title": "Appends nested values when property at base and nested" + "title": "Protect all terms in sourced context", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn004", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso08", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so08-in.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" + }, + "rdfs:comment": "The containing context is merged into the source context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso08" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @nest", - "title": "Appends nested values from all @nest aliases in term order" + "title": "Override term defined in sourced context", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/so08-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn005", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso09", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" - ], - "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", - "assertions": [ - { - "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", - "result": { - "@type": "TestResult", - "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn005", - "mode": "earl:automatic" - } + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so09-in.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" }, - "rdfs:comment": "Expansion using @nest", - "title": "Nested nested containers" - }, - { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn006", - "@type": [ - "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" - ], - "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": "The containing context is merged into the source context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso09" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @nest", - "title": "Arrays of nested values" + "title": "Override @vocab defined in sourced context", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/so09-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn007", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso10", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so10-in.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" + }, + "rdfs:comment": "The containing context is merged into the source context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso10" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @nest", - "title": "A nest of arrays" + "title": "Protect terms in sourced context", + "mf:result": "protected term redefinition" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn008", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso11", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so11-in.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" + }, + "rdfs:comment": "The containing context is merged into the source context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tn008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso11" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expansion using @nest", - "title": "Multiple keys may mapping to @type when nesting" + "title": "Override protected terms in sourced context", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/so11-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp001", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso12", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so12-in.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" + }, + "rdfs:comment": "@import only valid within a term definition.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso12" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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" + "title": "@import may not be used in an imported context.", + "mf:result": "invalid context entry" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp002", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso13", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/so13-in.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" + }, + "rdfs:comment": "@import can only reference a single context.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso13" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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]" + "title": "@import can only reference a single context", + "mf:result": "invalid remote context" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp003", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/tn01-in.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", + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "@type: @none is illegal in json-ld-1.0.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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]" + "title": "@type: @none is illegal in 1.0.", + "mf:result": "invalid type mapping" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp004", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn02", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/tn02-in.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" + }, + "rdfs:comment": "@type: @none leaves inputs other than strings alone", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tp004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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]" + "title": "@type: @none expands strings as value objects", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/tn02-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi01", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf01", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi01-in.jsonld", - "mf:result": "invalid term definition", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf01-in.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" + }, + "rdfs:comment": "ToRdf emits only well-formed statements.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf01" } ], - "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" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "error if @version is json-ld-1.0 for property-valued index" + "title": "Triples including invalid subject IRIs are rejected", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf01-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi02", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf02", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi02-in.jsonld", - "mf:result": "invalid term definition", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf02-in.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" + }, + "rdfs:comment": "ToRdf emits only well-formed statements.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "error if @container does not include @index for property-valued index" + "title": "Triples including invalid predicate IRIs are rejected", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf02-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi03", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf03", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi03-in.jsonld", - "mf:result": "invalid term definition", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf03-in.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" + }, + "rdfs:comment": "ToRdf emits only well-formed statements.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "error if @index is a keyword for property-valued index" + "title": "Triples including invalid object IRIs are rejected", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf03-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi04", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf04", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi04-in.jsonld", - "mf:result": "invalid term definition", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf04-in.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" + }, + "rdfs:comment": "ToRdf emits only well-formed statements.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf04" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "error if @index is not a string for property-valued index" + "title": "Triples including invalid type IRIs are rejected", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf04-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi05", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf05", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pi05-in.jsonld", - "mf:result": "invalid value object", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf05-in.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" + }, + "rdfs:comment": "ToRdf emits only well-formed statements.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf05" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "error if attempting to add property to value object for property-valued index" + "title": "Triples including invalid language tags are rejected", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf05-out.nq" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi06", + "@id": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf07", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest" ], - "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/toRdf/wf07-in.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" + }, + "rdfs:comment": "ToRdf emits only well-formed statements.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf07" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "property-valued index expands to property value, instead of @index (value)" - }, + "title": "Triples including invalid graph name IRIs are rejected", + "testResult": "https://w3c.github.io/json-ld-api/tests/toRdf/wf07-out.nq" + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest", + "@type": [ + "mf:Manifest", + "Report" + ], + "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", + "title": "Transform RDF to JSON-LD", + "rdfs:comment": "JSON-LD From RDF tests.", + "entries": [ { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi07", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0001", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0001-in.nq", + "title": "Object Lists", + "rdfs:comment": "Tests generation using different types of objects.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0001" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "property-valued index appends to property value, instead of @index (value)" + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0001-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi08", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0002", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0002-in.nq", + "title": "Native Types", + "rdfs:comment": "Do not use native datatypes for xsd:boolean, xsd:integer, and xsd:double by default.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0002" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "property-valued index expands to property value, instead of @index (node)" + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0002-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi09", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0003", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0003-in.nq", + "title": "BNodes and references", + "rdfs:comment": "BNode name generation and references between resources.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0003" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "property-valued index appends to property value, instead of @index (node)" + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0003-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi10", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0004", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0004-in.nq", + "title": "Lists", + "rdfs:comment": "Multiple lists with different types of element.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi10", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0004" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "property-valued index does not output property for @none" + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0004-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi11", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0005", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0005-in.nq", + "title": "Document with list", + "rdfs:comment": "Uses a named graph containing a list.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi11", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0005" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Expanding index maps where index is a property.", - "title": "property-valued index adds property to graph object" + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0005-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr01", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0006", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr01-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0006-in.nq", + "title": "Two graphs having same subject but different values", + "rdfs:comment": "Ensure that properties and list elements aren't confused between graphs.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0006" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Check error when overriding a protected term.", - "title": "Protect a term" + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0006-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr02", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0007", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0007-in.nq", + "title": "Graph with multiple named graphs", + "rdfs:comment": "Testing @graph recursion.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0007" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "A term with @protected: false is not protected.", - "title": "Set a term to not be protected" + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0007-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr03", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0009", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr03-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0009-in.nq", + "title": "List conversion with IRI nodes", + "rdfs:comment": "Preserve IRI list nodes (i.e., not blank nodes) when converting to @list", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0009" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "A protected context protects all term definitions.", - "title": "Protect all terms in context" + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0009-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr04", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0010", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr04-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0010-in.nq", + "title": "List pattern without rdf:nil", + "rdfs:comment": "Do not convert lists that are not terminated by rdf:nil to @list.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0010" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "A protected context does not protect terms with @protected: false.", - "title": "Do not protect term with @protected: false" + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0010-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr05", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0011", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr05-in.jsonld", - "mf:result": "invalid context nullification", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0011-in.nq", + "title": "List pattern with extra properties", + "rdfs:comment": "If additional properties are associated to a list node, the list is only partially converted to @list.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0011" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "The Active context be set to null from an embedded context.", - "title": "Clear active context with protected terms from an embedded context" + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0011-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr06", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0012", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0012-in.nq", + "title": "List pattern with cycles", + "rdfs:comment": "Detect lists containing cycles and do not convert them to @list.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0012" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0012-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr08", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0013", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr08-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0013-in.nq", + "title": "List pattern with multiple values of rdf:first", + "rdfs:comment": "Do not convert list nodes to @list if nodes contain more than one value for rdf:first.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0013" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "A scoped context can protect terms.", - "title": "Term with protected scoped context." + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0013-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr09", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0014", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr09-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0014-in.nq", + "title": "List pattern with multiple values of rdf:rest", + "rdfs:comment": "Do not convert list nodes to @list if nodes contain more than one value for rdf:rest.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0014" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "A protected term cannot redefine another protected term.", - "title": "Attempt to redefine term in other protected context." + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0014-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr10", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0015", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0015-in.nq", + "title": "List pattern with IRI rdf:rest", + "rdfs:comment": "Do not convert lists to @list if a list node's rdf:rest is an IRI.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr10", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0015" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Simple protected and unprotected terms.", - "title": "Simple protected and unprotected terms." + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0015-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr11", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0016", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr11-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0016-in.nq", + "title": "List pattern with type rdf:List", + "rdfs:comment": "List nodes may have a rdf:type rdf:List.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr11", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0016" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Fail to override protected term.", - "title": "Fail to override protected term." + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0016-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr12", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0017", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr12-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0017-in.nq", + "title": "Remove duplicate triples", + "rdfs:comment": "Equivalent triples are used only once", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr12", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0017" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Scoped context fail to override protected term.", - "title": "Scoped context fail to override protected term." + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0017-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr13", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0018", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0018-in.nq", + "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" + } + }, + "rdfs:comment": "Literals with datatype xsd:boolean, xsd:integer, and xsd:double are serialized using native scalar values", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr13", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0018" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Override unprotected term.", - "title": "Override unprotected term." + "title": "use native types flag set to true", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0018-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr14", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0019", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0019-in.nq", + "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" + } + }, + "rdfs:comment": "Setting useRdfType to true causes an rdf:type predicate to be treated like a normal property, not @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr14", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0019" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Clear protection with null context.", - "title": "Clear protection with null context." + "title": "use rdf:type flag set to false", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0019-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr15", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0020", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0020-in.nq", + "title": "list with node shared across graphs", + "rdfs:comment": "An otherwise conformant list with a node shared across different lists does not serialize using @list", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr15", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0020" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Clear protection with array with null context", - "title": "Clear protection with array with null context" + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0020-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr16", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0021", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0021-in.nq", + "title": "list with node shared across graphs (same triple in different graphs)", + "rdfs:comment": "If a list node is used in different graphs, it isn't removed and converted to @list", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr16", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0021" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Override protected terms after null.", - "title": "Override protected terms after null." + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0021-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr17", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0022", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr17-in.jsonld", - "mf:result": "invalid context nullification", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0022-in.nq", + "title": "list from duplicate triples", + "rdfs:comment": "Duplicate triples for a list node will not prevent @list from being properly generated", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr17", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0022" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Fail to override protected terms with type.", - "title": "Fail to override protected terms with type." + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0022-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr18", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0023", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr18-in.jsonld", - "mf:result": "invalid context nullification", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0023-in.nq", + "title": "triple with RDF nil subject", + "rdfs:comment": "Test triple with RDF nil subject", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr18", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0023" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Fail to override protected terms with type+null+ctx.", - "title": "Fail to override protected terms with type+null+ctx." + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0023-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr19", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0024", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0024-in.nq", + "title": "multiple languages for same subject+property+value", + "rdfs:comment": "Uniqness of triples should include the value language", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr19", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0024" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Mix of protected and unprotected terms.", - "title": "Mix of protected and unprotected terms." + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0024-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr20", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0025", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr20-in.jsonld", - "mf:result": "invalid context nullification", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0025-in.nq", + "title": "multiple types for same subject+property+value", + "rdfs:comment": "Uniqness of triples should include the value type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr20", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0025" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0025-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr21", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0026", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr21-in.jsonld", - "mf:result": "invalid context nullification", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/0026-in.nq", + "title": "triple with rdf:first property and rdf:nil value", + "rdfs:comment": "Check list generation with rdf:first property and rdf:nil value.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr21", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0026" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/0026-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr22", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi01", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di01-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Does not parse i18n datatype without proper option.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr22", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "title": "rdfDirection: null with i18n literal with direction and no language", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di01-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr23", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi02", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di02-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Does not parse i18n datatype without proper option.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr23", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Allows redefinition of protected alias term with same definition.", - "title": "Allows redefinition of protected alias term with same definition." + "title": "rdfDirection: null with i18n literal with direction and language", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di02-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr24", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi03", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di03-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Does not parse compound literal without proper option.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr24", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Allows redefinition of protected prefix term with same definition.", - "title": "Allows redefinition of protected prefix term with same definition." + "title": "rdfDirection: null with compound literal with direction and no language", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di03-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr25", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi04", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di04-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Does not parse compound literal without proper option.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr25", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi04" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Allows redefinition of terms with scoped contexts using same definitions.", - "title": "Allows redefinition of terms with scoped contexts using same definitions." + "title": "rdfDirection: null with compound literal with direction and language", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di04-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr26", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi05", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr26-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di05-in.nq", + "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" + }, + "rdfs:comment": "Parses i18n datatype with proper option.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr26", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi05" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "title": "rdfDirection: i18n-datatype with i18n literal with direction and no language", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di05-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr27", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi06", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di06-in.nq", + "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" + }, + "rdfs:comment": "Parses i18n datatype with proper option.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr27", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi06" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "title": "rdfDirection: i18n-datatype with i18n literal with direction and language", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di06-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr28", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi07", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr28-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di07-in.nq", + "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" + }, + "rdfs:comment": "Does not parse compound literal without proper option.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr28", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi07" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "A protected term with a null IRI mapping cannot be redefined.", - "title": "Fails if trying to redefine a protected null term." + "title": "rdfDirection: i18n-datatype with compound literal with direction and no language", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di07-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr29", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi08", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di08-in.nq", + "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" + }, + "rdfs:comment": "Does not parse compound literal without proper option.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr29", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi08" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "title": "rdfDirection: i18n-datatype with compound literal with direction and language", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di08-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr30", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi09", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di09-in.nq", + "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" + }, + "rdfs:comment": "Does not parse i18n datatype without proper option.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr30", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi09" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Keywords may not be redefined other than to protect them.", - "title": "Keywords may be protected." + "title": "rdfDirection: compound-literal with i18n literal with direction and no language", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di09-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr31", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi10", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr31-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di10-in.nq", + "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" + }, + "rdfs:comment": "Does not parse i18n datatype without proper option.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr31", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi10" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Keywords may not be redefined other than to protect them.", - "title": "Protected keyword aliases cannot be overridden." + "title": "rdfDirection: compound-literal with i18n literal with direction and language", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di10-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr32", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi11", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr32-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di11-in.nq", + "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" + }, + "rdfs:comment": "Parses compound literal with proper option.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr32", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi11" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Keywords may not be redefined other than to protect them.", - "title": "Protected @type cannot be overridden." + "title": "rdfDirection: compound-literal with compound literal with direction and no language", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di11-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr33", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi12", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr33-in.jsonld", - "mf:result": "invalid term definition", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/di12-in.nq", + "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" + }, + "rdfs:comment": "Parses compound literal with proper option.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr33", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi12" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Keyword aliases can not be used as prefixes.", - "title": "Fails if trying to declare a keyword alias as prefix." + "title": "rdfDirection: compound-literal with compound literal with direction and language", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/di12-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr34", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs01", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js01-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (boolean true).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr34", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Terms in the form of a keyword, which are not keywords, are ignored.", - "title": "Ignores a non-keyword term starting with '@'" + "title": "JSON literal (boolean true)", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js01-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr35", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs02", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js02-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (boolean false).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr35", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)" + "title": "JSON literal (boolean false)", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js02-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr36", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs03", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js03-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (double).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr36", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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." + "title": "JSON literal (double)", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js03-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr37", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs04", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js04-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (double-zero).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr37", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs04" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)." + "title": "JSON literal (double-zero)", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js04-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr38", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs05", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr38-in.jsonld", - "mf:result": "invalid IRI mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js05-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (integer).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr38", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs05" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)." + "title": "JSON literal (integer)", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js05-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr39", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs06", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/pr39-in.jsonld", - "mf:result": "invalid IRI mapping", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js06-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (object).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr39", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs06" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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)." + "title": "JSON literal (object)", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js06-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso01", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs07", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so01-in.jsonld", - "mf:result": "invalid context member", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js07-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (array).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs07" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "@import is invalid in 1.0.", - "title": "@import is invalid in 1.0." + "title": "JSON literal (array)", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js07-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso02", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs08", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js08-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Processors must generate an error when deserializing an invalid JSON literal.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs08" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "@import must be a string.", - "title": "@import must be a string" + "title": "Invalid JSON literal (bare-word)", + "mf:result": "invalid JSON literal" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso03", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs09", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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 member", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js09-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Processors must generate an error when deserializing an invalid JSON literal.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs09" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Processors must detect source contexts that include @import.", - "title": "@import overflow" + "title": "Invalid JSON literal (invalid structure)", + "mf:result": "invalid JSON literal" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso05", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs10", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js10-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (string).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs10" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "type-scoped context with @propagate: true survive node-objects (with @import)", - "title": "@propagate: true on type-scoped context with @import" + "title": "JSON literal (string)", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js10-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso06", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs11", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/js11-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests creating property with rdf:type rdf:JSON to a JSON literal (null).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs11" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "property-scoped context with @propagate: false do not survive node-objects (with @import)", - "title": "@propagate: false on property-scoped context with @import" + "title": "JSON literal (null)", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/js11-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso07", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli01", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so07-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/li01-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "List of lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso07", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "A protected context protects all term definitions.", - "title": "Protect all terms in sourced context" + "title": "@list containing empty @list", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/li01-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso08", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli02", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/li02-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "List of lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso08", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "The containing context is merged into the source context.", - "title": "Override term defined in sourced context" + "title": "@list containing multiple lists", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/li02-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso09", + "@id": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli03", "@type": [ + "https://w3c.github.io/json-ld-api/tests/vocab#FromRDFTest", "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/fromRdf/li02-in.nq", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "List of lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso09", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "The containing context is merged into the source context.", - "title": "Override @vocab defined in sourced context" - }, + "title": "t0008 as interpreted for 1.1. ", + "testResult": "https://w3c.github.io/json-ld-api/tests/fromRdf/li02-out.jsonld" + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest", + "@type": [ + "mf:Manifest", + "Report" + ], + "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", + "title": "Flattening", + "rdfs:comment": "JSON-LD Flattening tests.", + "entries": [ { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso10", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0001", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/so10-in.jsonld", - "mf:result": "protected term redefinition", + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0001-in.jsonld", + "title": "drop free-floating nodes", + "rdfs:comment": "Flattening drops unreferenced nodes having only @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso10", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0001" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "The containing context is merged into the source context.", - "title": "Protect terms in sourced context" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0001-out.jsonld" }, { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso11", + "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0002", "@type": [ "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "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", + "testAction": "https://w3c.github.io/json-ld-api/tests/flatten/0002-in.jsonld", + "title": "basic", + "rdfs:comment": "Flattening terms with different types of values", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#tso11", - "mode": "earl:automatic" - } - ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "The containing context is merged into the source context.", - "title": "Override protected terms in sourced context" - }, - { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn01", - "@type": [ - "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" - ], - "testAction": "https://w3c.github.io/json-ld-api/tests/expand/tn01-in.jsonld", - "mf:result": "invalid type mapping", - "assertions": [ - { - "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", - "result": { - "@type": "TestResult", - "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn01", - "mode": "earl:automatic" - } - ], - "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" - }, - "rdfs:comment": "@type: @none is illegal in json-ld-1.0.", - "title": "@type: @none is illegal in 1.0." - }, - { - "@id": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn02", - "@type": [ - "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", - "TestCriterion" - ], - "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", - "assertions": [ - { - "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", - "result": { - "@type": "TestResult", - "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn02", - "mode": "earl:automatic" - } - ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "@type: @none leaves inputs other than strings alone", - "title": "@type: @none expands strings as value objects" - } - ] - }, - { - "@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/", - "rdfs:comment": "JSON-LD Flattening tests.", - "title": "Flattening", - "entries": [ - { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0001", - "@type": [ - "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" - ], - "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", - "assertions": [ - { - "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", - "result": { - "@type": "TestResult", - "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0001", - "mode": "earl:automatic" - } - ], - "rdfs:comment": "Flattening drops unreferenced nodes having only @id", - "title": "drop free-floating nodes" - }, - { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0002", - "@type": [ - "TestCase", - "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" - ], - "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", - "assertions": [ - { - "@type": "Assertion", "assertedBy": "http://greggkellogg.net/foaf#me", - "result": { - "@type": "TestResult", - "outcome": "earl:passed" - }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0002", - "mode": "earl:automatic" + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0002" } ], - "rdfs:comment": "Flattening terms with different types of values", - "title": "basic" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0002-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0003", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "drop null and unmapped properties", + "rdfs:comment": "Verifies that null values and unmapped properties are removed from expanded output", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0003" } ], - "rdfs:comment": "Verifies that null values and unmapped properties are removed from expanded output", - "title": "drop null and unmapped properties" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0003-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0004", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "optimize @set, keep empty arrays", + "rdfs:comment": "Uses of @set are removed in expansion; values of @set, or just plain values which are empty arrays are retained", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0004" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0004-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0005", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "do not expand aliased @id/@type", + "rdfs:comment": "If a keyword is aliased, it is not used when flattening", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0005" } ], - "rdfs:comment": "If a keyword is aliased, it is not used when flattening", - "title": "do not expand aliased @id/@type" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0005-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0006", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "alias keywords", + "rdfs:comment": "Aliased keywords expand in resulting document", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0006" } ], - "rdfs:comment": "Aliased keywords expand in resulting document", - "title": "alias keywords" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0006-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0007", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "date type-coercion", + "rdfs:comment": "Expand strings to expanded value with @type: xsd:dateTime", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0007" } ], - "rdfs:comment": "Expand strings to expanded value with @type: xsd:dateTime", - "title": "date type-coercion" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0007-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0008", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "@value with @language", + "rdfs:comment": "Keep expanded values with @language, drop non-conforming value objects containing just @language", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0008" } ], - "rdfs:comment": "Keep expanded values with @language, drop non-conforming value objects containing just @language", - "title": "@value with @language" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0008-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0009", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "@graph with terms", + "rdfs:comment": "Use of @graph to contain multiple nodes within array", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0009", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0009" } ], - "rdfs:comment": "Use of @graph to contain multiple nodes within array", - "title": "@graph with terms" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0009-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0010", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "TestCriterion", + "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", + "title": "native types", + "rdfs:comment": "Flattening native scalar retains native scalar within expanded value", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0010" } ], - "rdfs:comment": "Flattening native scalar retains native scalar within expanded value", - "title": "native types" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0010-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0011", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "coerced @id", + "rdfs:comment": "A value of a property with @type: @id coercion expands to a node reference", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0011", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0011" } ], - "rdfs:comment": "A value of a property with @type: @id coercion expands to a node reference", - "title": "coerced @id" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0011-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0012", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "@graph with embed", + "rdfs:comment": "Flattening objects containing chained objects flattens all objects", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0012", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0012" } ], - "rdfs:comment": "Flattening objects containing chained objects flattens all objects", - "title": "@graph with embed" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0012-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0013", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "flatten already expanded", + "rdfs:comment": "Flattening an expanded/flattened document maintains input document", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0013", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0013" } ], - "rdfs:comment": "Flattening an expanded/flattened document maintains input document", - "title": "flatten already expanded" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0013-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0015", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "collapse set of sets, keep empty lists", + "rdfs:comment": "An array of multiple @set nodes are collapsed into a single array", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0015", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0015" } ], - "rdfs:comment": "An array of multiple @set nodes are collapsed into a single array", - "title": "collapse set of sets, keep empty lists" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0015-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0016", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "context reset", + "rdfs:comment": "Setting @context to null within an embedded object resets back to initial context state", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0016", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0016" } ], - "rdfs:comment": "Setting @context to null within an embedded object resets back to initial context state", - "title": "context reset" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0016-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0017", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "@graph and @id aliased", + "rdfs:comment": "Flattening with @graph and @id aliases", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0017", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0017" } ], - "rdfs:comment": "Flattening with @graph and @id aliases", - "title": "@graph and @id aliased" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0017-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0018", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "override default @language", + "rdfs:comment": "override default @language in terms; only language-tag strings", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0018", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0018" } ], - "rdfs:comment": "override default @language in terms; only language-tag strings", - "title": "override default @language" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0018-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0019", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "remove @value = null", + "rdfs:comment": "Flattening a value of null removes the value", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0019", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0019" } ], - "rdfs:comment": "Flattening a value of null removes the value", - "title": "remove @value = null" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0019-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0020", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "do not remove @graph if not at top-level", + "rdfs:comment": "@graph used under a node is retained", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0020", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0020" } ], - "rdfs:comment": "@graph used under a node is retained", - "title": "do not remove @graph if not at top-level" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0020-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0021", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "do not remove @graph at top-level if not only property", + "rdfs:comment": "@graph used at the top level is retained if there are other properties", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0021", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0021" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0021-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0022", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "flatten value with default language", + "rdfs:comment": "Flattening with a default language applies that language to string values", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0022", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0022" } ], - "rdfs:comment": "Flattening with a default language applies that language to string values", - "title": "flatten value with default language" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0022-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0023", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Flattening list/set with coercion", + "rdfs:comment": "Flattening lists and sets with properties having coercion coerces list/set values", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0023", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0023" } ], - "rdfs:comment": "Flattening lists and sets with properties having coercion coerces list/set values", - "title": "Flattening list/set with coercion" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0023-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0024", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Multiple contexts", + "rdfs:comment": "Tests that contexts in an array are merged", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0024", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0024" } ], - "rdfs:comment": "Tests that contexts in an array are merged", - "title": "Multiple contexts" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0024-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0025", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Problematic IRI flattening tests", + "rdfs:comment": "Flattening different kinds of terms and Compact IRIs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0025", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0025" } ], - "rdfs:comment": "Flattening different kinds of terms and Compact IRIs", - "title": "Problematic IRI flattening tests" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0025-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0027", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Duplicate values in @list and @set", + "rdfs:comment": "Duplicate values in @list and @set are not merged", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0027", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0027" } ], - "rdfs:comment": "Duplicate values in @list and @set are not merged", - "title": "Duplicate values in @list and @set" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0027-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0028", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Use @vocab in properties and @type but not in @id", + "rdfs:comment": "@vocab is used to compact properties and @type, but is not used for @id", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0028", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0028" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0028-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0030", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Language maps", + "rdfs:comment": "Language Maps expand values to include @language", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0030", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0030" } ], - "rdfs:comment": "Language Maps expand values to include @language", - "title": "Language maps" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0030-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0031", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "type-coercion of native types", + "rdfs:comment": "Flattening native types with type coercion adds the coerced type to an expanded value representation and retains the native value representation", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0031", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0031" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0031-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0032", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Null term and @vocab", + "rdfs:comment": "Mapping a term to null decouples it from @vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0032", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0032" } ], - "rdfs:comment": "Mapping a term to null decouples it from @vocab", - "title": "Null term and @vocab" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0032-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0033", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Using @vocab with with type-coercion", + "rdfs:comment": "Verifies that terms can be defined using @vocab", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0033", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0033" } ], - "rdfs:comment": "Verifies that terms can be defined using @vocab", - "title": "Using @vocab with with type-coercion" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0033-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0034", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Multiple properties expanding to the same IRI", + "rdfs:comment": "Verifies multiple values from separate terms are deterministically made multiple values of the IRI associated with the terms", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0034", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0034" } ], - "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" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0034-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0035", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Language maps with @vocab, default language, and colliding property", + "rdfs:comment": "Pathological tests of language maps", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0035", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0035" } ], - "rdfs:comment": "Pathological tests of language maps", - "title": "Language maps with @vocab, default language, and colliding property" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0035-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0036", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Flattening @index", + "rdfs:comment": "Flattening index maps for terms defined with @container: @index", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0036", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0036" } ], - "rdfs:comment": "Flattening index maps for terms defined with @container: @index", - "title": "Flattening @index" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0036-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0037", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Flattening reverse properties", + "rdfs:comment": "Flattening @reverse keeps @reverse", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0037", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0037" } ], - "rdfs:comment": "Flattening @reverse keeps @reverse", - "title": "Flattening reverse properties" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0037-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0039", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Using terms in a reverse-maps", + "rdfs:comment": "Terms within @reverse are expanded", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0039", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0039" } ], - "rdfs:comment": "Terms within @reverse are expanded", - "title": "Using terms in a reverse-maps" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0039-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0040", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "language and index expansion on non-objects", + "rdfs:comment": "Only invoke language and index map expansion if the value is a JSON object", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0040", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0040" } ], - "rdfs:comment": "Only invoke language and index map expansion if the value is a JSON object", - "title": "language and index expansion on non-objects" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0040-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0041", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Free-floating sets and lists", + "rdfs:comment": "Free-floating values in sets are removed, free-floating lists are removed completely", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0041", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0041" } ], - "rdfs:comment": "Free-floating values in sets are removed, free-floating lists are removed completely", - "title": "Free-floating sets and lists" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0041-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0042", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "List objects not equivalent", + "rdfs:comment": "Lists objects are implicit unlabeled blank nodes and thus never equivalent", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0042", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0042" } ], - "rdfs:comment": "Lists objects are implicit unlabeled blank nodes and thus never equivalent", - "title": "List objects not equivalent" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0042-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0043", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Sample test manifest extract", + "rdfs:comment": "Flatten a test manifest", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0043", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0043" } ], - "rdfs:comment": "Flatten a test manifest", - "title": "Sample test manifest extract" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0043-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0044", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/flatten/0044-context.jsonld" + }, + "rdfs:comment": "Setting compactArrays to false causes single element arrays to be retained", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0044", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0044" } ], + "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" } }, - "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#context": { - "@id": "https://w3c.github.io/json-ld-api/tests/flatten/0044-context.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0044-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0045", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Blank nodes with reverse properties", + "rdfs:comment": "Proper (re-)labeling of blank nodes if used with reverse properties.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0045", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0045" } ], - "rdfs:comment": "Proper (re-)labeling of blank nodes if used with reverse properties.", - "title": "Blank nodes with reverse properties" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0045-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0046", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "Empty string as identifier", + "rdfs:comment": "Usage of empty strings in identifiers needs special care when constructing the node map.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0046", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0046" } ], - "rdfs:comment": "Usage of empty strings in identifiers needs special care when constructing the node map.", - "title": "Empty string as identifier" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0046-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0047", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#base": { + "@id": "http://example.org/" + } + }, + "rdfs:comment": "Compacting a relative round-trips", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0047", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0047" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#base": { - "@id": "http://example.org/" - } - }, - "rdfs:comment": "Compacting a relative round-trips", - "title": "Flatten using relative fragment identifier properly joins to base" + "title": "Flatten using relative fragment identifier properly joins to base", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0047-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0048", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "@list with embedded object", + "rdfs:comment": "Node definitions contained within lists are flattend to top level.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0048", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0048" } ], - "rdfs:comment": "Node definitions contained within lists are flattend to top level.", - "title": "@list with embedded object" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0048-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0049", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "title": "context with JavaScript Object property names", + "rdfs:comment": "Flatten with context including JavaScript Object property names", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0049", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0049" } ], - "rdfs:comment": "Flatten with context including JavaScript Object property names", - "title": "context with JavaScript Object property names" + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/0049-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#te001", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "TestCriterion" + "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", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Verifies that an exception is raised in Flattening when conflicting indexes are found", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#te001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#te001" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Verifies that an exception is raised in Flattening when conflicting indexes are found", - "title": "Conflicting indexes" + "title": "Conflicting indexes", + "mf:result": "conflicting indexes" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin01", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Basic Included array" + "title": "Basic Included array", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in01-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin02", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Basic Included object" + "title": "Basic Included object", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in02-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin03", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Multiple properties mapping to @included are folded together" + "title": "Multiple properties mapping to @included are folded together", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in03-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin04", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin04", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin04" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Included containing @included" + "title": "Included containing @included", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in04-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin05", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin05", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin05" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Property value with @included" + "title": "Property value with @included", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in05-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin06", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin06", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin06" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "json.api example" + "title": "json.api example", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/in06-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli01", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Lists of lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Lists of lists", - "title": "@list containing an deep list" + "title": "@list containing an deep list", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/li01-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli02", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Lists of lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Lists of lists", - "title": "@list containing empty @list" + "title": "@list containing empty @list", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/li02-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli03", "@type": [ "TestCase", "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "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", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Lists of lists", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Lists of lists", - "title": "@list containing mixed list values" + "title": "@list containing mixed list values", + "testResult": "https://w3c.github.io/json-ld-api/tests/flatten/li03-out.jsonld" } ] }, { "@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.", + "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-framing/tests/", "title": "Framing", + "rdfs:comment": "JSON-LD Framing tests.", "entries": [ { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0001", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, + "rdfs:comment": "Basic example used in playgrond and spec examples.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0001" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - }, - "rdfs:comment": "Basic example used in playgrond and spec examples.", - "title": "Library framing example", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0001-frame.jsonld" - } + }, + "title": "Library framing example", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0001-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0002", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, + "rdfs:comment": "Append extra values to output.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0002" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - }, - "rdfs:comment": "Append extra values to output.", - "title": "reframe w/extra CURIE value.", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0002-frame.jsonld" - } + }, + "title": "reframe w/extra CURIE value.", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0002-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0003", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, + "rdfs:comment": "Do not match without a matching @type", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0003" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - }, - "rdfs:comment": "Do not match without a matching @type", - "title": "reframe (null)", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0003-frame.jsonld" - } + }, + "title": "reframe (null)", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0003-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0004", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, + "rdfs:comment": "Multiple matches on @type.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0004" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - }, - "rdfs:comment": "Multiple matches on @type.", - "title": "reframe (type)", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0004-frame.jsonld" - } + }, + "title": "reframe (type)", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0004-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0005", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, + "rdfs:comment": "If property is not in frame, and explicit is true, do not add any values for property to output.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0005" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0005-frame.jsonld" - } + }, + "title": "reframe (explicit)", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0005-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0006", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, + "rdfs:comment": "Unless the explicit is false, processors append extra values to output.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0006" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0006-frame.jsonld" - } - }, + }, + "title": "reframe (non-explicit)", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0006-out.jsonld" + }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0007", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, + "rdfs:comment": "If property is a keyword, processors add property and objects to output.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0007" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0007-frame.jsonld" - } + }, + "title": "input has multiple types", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0007-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0008", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, + "rdfs:comment": "Various cases showing array output for @container: @set, and non-embedding of node values if @embed: false.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0008" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0008-frame.jsonld" - } + }, + "title": "array framing cases", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0008-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0009", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, + "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.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0009", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0009" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0009-frame.jsonld" - } + }, + "title": "default value", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0009-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0011", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "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.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0011", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0011" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0011-frame.jsonld" - } + }, + "title": "@embed true/false", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0011-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0012", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "title": "Array frame", + "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.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0012", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0012" } ], - "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", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0012-frame.jsonld" - } + }, + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0012-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0013", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "title": "Replace existing embed", + "rdfs:comment": "An empty frame matches all objects, even if embedded, causing them to be serialized under @graph.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0013", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0013" } ], - "rdfs:comment": "An empty frame matches all objects, even if embedded, causing them to be serialized under @graph.", - "title": "Replace existing embed", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0013-frame.jsonld" - } + }, + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0013-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0014", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "title": "Replace existing embed on 2nd pass", + "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.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0014", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0014" } ], - "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", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0014-frame.jsonld" - } + }, + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0014-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0015", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "title": "Replace deeply-nested embed", + "rdfs:comment": "Torture test.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0015", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0015" } ], - "rdfs:comment": "Torture test.", - "title": "Replace deeply-nested embed", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0015-frame.jsonld" - } + }, + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0015-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0016", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, + "rdfs:comment": "Match if node has a @type property and frame has a @type property containing only an empty dictionary.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0016", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0016" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0016-frame.jsonld" - } + }, + "title": "Use @type in ducktype filter", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0016-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0017", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, + "rdfs:comment": "Framing flattens expanded input, allowing for deeply embedded input to be re-framed.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0017", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0017" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0017-frame.jsonld" - } + }, + "title": "Non-flat input", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0017-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0018", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, + "rdfs:comment": "Set framing context to the value of @context from frame, if it exists, or to a new empty context, otherwise.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0018", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0018" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0018-frame.jsonld" - } + }, + "title": "no frame @context but @graph output", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0018-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0019", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "title": "Resources can be re-embedded again in each top-level frame match", + "rdfs:comment": "@type matching matches nodes at top-level, and embedding causes them be embedded where referenced.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0019", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0019" } ], - "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", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0019-frame.jsonld" - } + }, + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0019-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0020", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#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" + }, + "rdfs:comment": "Empty frame matches all nodes at top-level, and repeats where embedded in json-ld-1.0 mode.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0020", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0020" } ], - "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" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0020-frame.jsonld" - } + }, + "title": "Blank nodes in an array", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0020-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0021", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#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" + }, + "rdfs:comment": "Empty frame matches all nodes at top-level, and repeats where embedded (with list content) in json-ld-1.0 mode.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0021", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0021" } ], - "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" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0021-frame.jsonld" - } + }, + "title": "Blank nodes in @type", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0021-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0022", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" + }, + "rdfs:comment": "Match if node and frame both have the same @id property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0022", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0022" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#processingMode": "json-ld-1.0" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0022-frame.jsonld" - } + }, + "title": "Match on @id", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0022-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0023", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "No match if node has a property where frame has an empty array for that same property.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0023", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0023" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0023-frame.jsonld" - } + }, + "title": "No match on []", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0023-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0024", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Match if @requireAll is false and both node and frame contain common non-keyword properties of any value.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0024", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0024" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0024-frame.jsonld" - } + }, + "title": "match on any common properties if @requireAll: false", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0024-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0025", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "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.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0025", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0025" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0025-frame.jsonld" - } + }, + "title": "@requireAll with missing values and @default", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0025-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0026", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "If property is not in frame, and explicit is true, processors must not add any values for property to output.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0026", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0026" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0026-frame.jsonld" - } + }, + "title": "explicitly excludes unframed properties (@explicit: true)", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0026-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0027", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "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.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0027", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0027" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0027-frame.jsonld" - } + }, + "title": "non-existent framed properties create null property", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0027-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0028", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "If frame has the property @reverse, then for each reverse property and sub frame that are the values of @reverse in frame.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0028", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0028" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0028-frame.jsonld" - } + }, + "title": "embed matched frames with @reverse", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0028-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0029", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "If frame has the property @reverse, then for each reverse property and sub frame that are the values of @reverse in frame.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0029", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0029" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0029-frame.jsonld" - } + }, + "title": "embed matched frames with reversed property", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0029-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0030", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "@embed within a frame controls the object embed flag when processing that frame (@always and @never values).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0030", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0030" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0030-frame.jsonld" - } + }, + "title": "@embed @always/@never", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0030-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0031", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Do not match objects with @type, if frame uses @type: [].", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0031", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0031" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0031-frame.jsonld" - } + }, + "title": "match none @type match", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0031-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0032", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Match on a specific node with frame uses @id.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0032", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0032" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Match on a specific node with frame uses @id.", - "title": "single @id match", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0032-frame.jsonld" - } + }, + "title": "single @id match", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0032-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0033", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Match on a specific node with frame uses @id with an array of IRIs.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0033", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0033" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0033-frame.jsonld" - } + }, + "title": "multiple @id match", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0033-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0034", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Match/reject properties using both wildcard and match none.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0034", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0034" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0034-frame.jsonld" - } + }, + "title": "wildcard and match none", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0034-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0035", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Node patterns that don't match all levels, don't match top level.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0035", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0035" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0035-frame.jsonld" - } + }, + "title": "matches a deep node pattern", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0035-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0036", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0036", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0036" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0036-frame.jsonld" - } + }, + "title": "matches exact value pattern", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0036-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0037", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0037", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0037" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0037-frame.jsonld" - } + }, + "title": "matches wildcard @value in value pattern", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0037-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0038", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0038", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0038" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0038-frame.jsonld" - } + }, + "title": "matches wildcard @type in value pattern", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0038-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0039", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0039", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0039" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0039-frame.jsonld" - } + }, + "title": "matches wildcard @language in value pattern", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0039-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0040", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0040", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0040" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0040-frame.jsonld" - } + }, + "title": "matches match none @type in value pattern", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0040-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0041", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0041", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0041" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0041-frame.jsonld" - } + }, + "title": "matches match none @language in value pattern", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0041-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0042", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "TestCriterion" + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" ], "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0042", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0042" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0042-frame.jsonld" - } + }, + "title": "matches some @value in value pattern", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0042-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0043", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0043", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0043" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0043-frame.jsonld" - } + }, + "title": "matches some @type in value pattern", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0043-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0044", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0044", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0044" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0044-frame.jsonld" - } + }, + "title": "matches some @language in value pattern", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0044-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0045", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Value objects matching value patterns are output, others are filtered.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0045", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0045" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0045-frame.jsonld" - } + }, + "title": "excludes non-matched values in value pattern", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0045-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0046", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#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" + }, + "rdfs:comment": "Unless @graph exists at the top level, framing uses merged node objects in json-ld-1.0 mode.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0046", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0046" } ], - "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" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0046-frame.jsonld" - } + }, + "title": "Merge graphs if no outer @graph is used", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0046-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0047", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "If @graph exists at the top level, framing uses the default graph.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0047", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0047" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0047-frame.jsonld" - } + }, + "title": "Frame default graph if outer @graph is used", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0047-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0048", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "@graph used within a property value frames embedded values from a named graph.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0048", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0048" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0048-frame.jsonld" - } + }, + "title": "Merge one graph and preserve another", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0048-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0049", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#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" + }, + "rdfs:comment": "@graph used within a property value frames embedded values from a named graph in json-ld-1.0 mode.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0049", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0049" } ], - "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" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0049-frame.jsonld" - } + }, + "title": "Merge one graph and deep preserve another", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0049-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0050", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0050", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0050" } ], - "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": "Library example with named graphs", "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", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0050-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0051", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "When compacting the value of a property using @preserve, use the term definition for term to properly compact the value of @preserve.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0051", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0051" } ], - "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#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#frame": { - "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0051-frame.jsonld" - } + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0051-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0052", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Node matching does not consider blank nodes.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0052", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0052" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0052-frame.jsonld" - } + }, + "title": "@id must not include a blank node identifier", + "mf:result": "invalid frame" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0053", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Node matching does not consider blank nodes.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0053", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0053" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0053-frame.jsonld" - } + }, + "title": "@type must not include a blank node identifier", + "mf:result": "invalid frame" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0054", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Any other value for @embed is invalid and indicates that an invalid @embed value error has been detected and processing is aborted.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0054", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0054" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0054-frame.jsonld" - } + }, + "title": "Out of range @embed value", + "mf:result": "invalid @embed value" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0055", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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", + "title": "Framing list with mixed values", + "rdfs:comment": "Framing list values which are mixed.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0055", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0055" } ], - "rdfs:comment": "Framing list values which are mixed.", - "title": "Framing list with mixed values", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0055-frame.jsonld" - } + }, + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0055-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0056", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Lists match on any matching value.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0056", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0056" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0056-frame.jsonld" - } + }, + "title": "Frame matching on matching value in list", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0056-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0057", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Lists match on any matching value.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0057", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0057" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0057-frame.jsonld" - } + }, + "title": "Frame matching on any matching value in list", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0057-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0058", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Lists match on any matching value.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0058", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0058" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0058-frame.jsonld" - } + }, + "title": "Frame matching with no matching value in list", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0058-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0059", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#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" + }, + "rdfs:comment": "Verify that within a matched node, by default only the last reference will be embedded in json-ld-1.0 mode.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0059", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0059" } ], - "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" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0059-frame.jsonld" - } + }, + "title": "@embed: @last replaces previous embed values with node reference", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0059-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0060", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#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" + } + }, + "rdfs:comment": "Verify that within a matched node and @embed: @first, by only the first reference will be embedded.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0060", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0060" } ], - "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" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0060-frame.jsonld" - } + }, + "title": "@embed: @once only embeds first value with node reference", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0060-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0061", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Verify that embedded nodes match with @default and a wildcard @id.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0061", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0061" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0061-frame.jsonld" - } + }, + "title": "Matching embedded nodes with @default", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0061-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0062", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Cleaning up @preserve/@null does not violate container: @set.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0062", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0062" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0062-frame.jsonld" - } + }, + "title": "An array with a single value remains an array if container is @set.", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0062-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0063", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "@null may be used as an @default value and is preserved in output.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0063", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0063" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0063-frame.jsonld" - } + }, + "title": "Using @null in @default.", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0063-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0064", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "@type may have a default value.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0064", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0064" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "@type may have a default value.", - "title": "Using @default in @type.", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0064-frame.jsonld" - } + }, + "title": "Using @default in @type.", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/0064-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#teo01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "@embed within a frame controls the object embed flag when processing that frame (true and false values).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#teo01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#teo01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/eo01-frame.jsonld" - } + }, + "title": "@embed true/false", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/eo01-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg001", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#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" + }, + "rdfs:comment": "Basic example used in playground and spec examples.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg001", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg001" } ], - "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" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g001-frame.jsonld" - } + }, + "title": "Library framing example with @graph and omitGraph is true.", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g001-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg002", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Test embedded graphs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg002", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg002" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Test embedded graphs", - "title": "Simple embed", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g002-frame.jsonld" - } + }, + "title": "Simple embed", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g002-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg003", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Test embedded graphs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg003", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg003" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Test embedded graphs", - "title": "Embed with direct circular reference", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g003-frame.jsonld" - } + }, + "title": "Embed with direct circular reference", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g003-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg004", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Test embedded graphs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg004", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg004" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Test embedded graphs", - "title": "Embed with indirect circular reference", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g004-frame.jsonld" - } + }, + "title": "Embed with indirect circular reference", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g004-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg005", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Test embedded graphs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg005", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg005" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Test embedded graphs", - "title": "Embed with indirect circular reference via set", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g005-frame.jsonld" - } + }, + "title": "Embed with indirect circular reference via set", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g005-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg006", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Test embedded graphs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg006", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg006" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Test embedded graphs", - "title": "Embed with nested indirect circular reference via set", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g006-frame.jsonld" - } + }, + "title": "Embed with nested indirect circular reference via set", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g006-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg007", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Test embedded graphs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg007", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg007" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Test embedded graphs", - "title": "Multi-level simple embeds", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g007-frame.jsonld" - } + }, + "title": "Multi-level simple embeds", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g007-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg008", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Test embedded graphs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg008", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg008" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Test embedded graphs", - "title": "A tangle of nastiness", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g008-frame.jsonld" - } + }, + "title": "A tangle of nastiness", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g008-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg009", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Test embedded graphs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg009", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg009" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Test embedded graphs", - "title": "Recursive property embed w/o circular reference", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g009-frame.jsonld" - } + }, + "title": "Recursive property embed w/o circular reference", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g009-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg010", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Test embedded graphs", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg010", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg010" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Test embedded graphs", - "title": "Framing blank node unnamed graphs", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/g010-frame.jsonld" - } + }, + "title": "Framing blank node unnamed graphs", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/g010-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Basic Included array", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/in01-frame.jsonld" - } + }, + "title": "Basic Included array", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/in01-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin02", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "Basic Included object", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/in02-frame.jsonld" - } + }, + "title": "Basic Included object", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/in02-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin03", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests included blocks.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "rdfs:comment": "Tests included maps.", - "title": "json.api example", "https://w3c.github.io/json-ld-api/tests/vocab#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/in03-frame.jsonld" - } + }, + "title": "json.api example", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/in03-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp020", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Empty frame matches all nodes at top-level, and repeats where embedded.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp020", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp020" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0020-frame.jsonld" - } + }, + "title": "Blank nodes in an array (prune bnodes)", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/p020-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp021", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Empty frame matches all nodes at top-level, and repeats where embedded (with list content).", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp021", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp021" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0021-frame.jsonld" - } + }, + "title": "Blank nodes in @type (prune bnodes)", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/p021-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp046", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Unless @graph exists at the top level, framing uses merged node objects.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp046", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp046" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0046-frame.jsonld" - } + }, + "title": "Merge graphs if no outer @graph is used (prune bnodes)", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/p046-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp049", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "@graph used within a property value frames embedded values from a named graph.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp049", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp049" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/0049-frame.jsonld" - } + }, + "title": "Merge one graph and deep preserve another (prune bnodes)", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/p049-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp050", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "If @id is aliased in a frame, an unreferenced blank node is still pruned.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp050", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp050" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/p050-frame.jsonld" - } + }, + "title": "Prune blank nodes with alias of @id", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/p050-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra01", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "If @requireAll is true, then all listed properties, including @type, must be present to match.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra01", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra01" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/ra01-frame.jsonld" - } + }, + "title": "@requireAll only matches if @type and other properties are present", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/ra01-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra02", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "If @requireAll is true, then all listed properties, including @id and @type, must be present to match.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra02", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra02" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/ra02-frame.jsonld" - } + }, + "title": "@requireAll only matches if @id and @type match", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/ra02-out.jsonld" }, { "@id": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra03", "@type": [ "TestCase", + "TestCriterion", "https://w3c.github.io/json-ld-api/tests/vocab#FrameTest", - "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", - "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#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "If @requireAll is true, then all listed properties, including @type, must be present to match.", "assertions": [ { "@type": "Assertion", - "assertedBy": "http://greggkellogg.net/foaf#me", + "subject": "https://rubygems.org/gems/json-ld", "result": { "@type": "TestResult", "outcome": "earl:passed" }, - "subject": "https://rubygems.org/gems/json-ld", - "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra03", - "mode": "earl:automatic" + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra03" } ], - "https://w3c.github.io/json-ld-api/tests/vocab#option": { - "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" - }, - "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#frame": { "@id": "https://w3c.github.io/json-ld-framing/tests/frame/ra03-frame.jsonld" - } + }, + "title": "@requireAll with type and properties", + "testResult": "https://w3c.github.io/json-ld-framing/tests/frame/ra03-out.jsonld" } ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest", + "@type": [ + "mf:Manifest", + "Report" + ], + "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", + "title": "Remote document", + "rdfs:comment": "JSON-LD Remote Document tests.", + "entries": [ + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0001", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-in.jsonld", + "title": "load JSON-LD document", + "rdfs:comment": "Document loader loads a JSON-LD document.", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0001" + } + ], + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0002", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0002-in.json", + "title": "load JSON document", + "rdfs:comment": "Document loader loads a JSON document.", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0002" + } + ], + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0002-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0003", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0003-in.jldt", + "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" + } + }, + "rdfs:comment": "Document loader loads a JSON document having an extension mime-subtype.", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0003" + } + ], + "title": "load JSON document with extension-type", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0003-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0004", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0004-in.jldte", + "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" + } + }, + "rdfs:comment": "Loading a document with a non-JSON mime type raises loading document failed", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0004" + } + ], + "title": "loading an unknown type raises loading document failed", + "mf:result": "loading document failed" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0005", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0005-in.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#httpStatus": { + "@value": "301", + "@type": "http://www.w3.org/2001/XMLSchema#integer" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#redirectTo": { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-in.jsonld" + } + }, + "rdfs:comment": "Loading a document with a redirect should use the redirected URL as document base", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0005" + } + ], + "title": "Load JSON-LD through 301 redirect", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0006", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0006-in.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#httpStatus": { + "@value": "303", + "@type": "http://www.w3.org/2001/XMLSchema#integer" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#redirectTo": { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-in.jsonld" + } + }, + "rdfs:comment": "Loading a document with a redirect should use the redirected URL as document base", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0006" + } + ], + "title": "Load JSON-LD through 303 redirect", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0007", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0007-in.jsonld", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#httpStatus": { + "@value": "307", + "@type": "http://www.w3.org/2001/XMLSchema#integer" + }, + "https://w3c.github.io/json-ld-api/tests/vocab#redirectTo": { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-in.jsonld" + } + }, + "rdfs:comment": "Loading a document with a redirect should use the redirected URL as document base", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0007" + } + ], + "title": "Load JSON-LD through 307 redirect", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0001-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0008", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/missing-in.jsonld", + "title": "Non-existant file (404)", + "rdfs:comment": "Loading a non-existant file raises loading document failed error", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0008" + } + ], + "mf:result": "loading document failed" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0009", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0009-in.jsonld", + "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\"" + }, + "rdfs:comment": "If a context is specified in a link header, it is not used for JSON-LD.", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0009" + } + ], + "title": "load JSON-LD document with link", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0009-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0010", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0010-in.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\"" + }, + "rdfs:comment": "If a context is specified in a link header, it is used for JSON.", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0010" + } + ], + "title": "load JSON document with link", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0010-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0011", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0011-in.jldt", + "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\"" + }, + "rdfs:comment": "If a context is specified in a link header, it is used for a JSON extension type.", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0011" + } + ], + "title": "load JSON document with extension-type with link", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0011-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0012", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0012-in.json", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#httpLink": [ + "<0012-context2.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"", + "<0012-context1.jsonld>; rel=\"http://www.w3.org/ns/json-ld#context\"" + ] + }, + "rdfs:comment": "Loading a file when multiple link headers are returned is an error", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0012" + } + ], + "title": "Multiple context link headers", + "mf:result": "multiple context link headers" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0013", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/0013-in.json", + "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\"" + }, + "rdfs:comment": "If a context is specified in a link header, it is used for JSON, extracting from HTML.", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0013" + } + ], + "title": "load JSON document with link to HTML document", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/0013-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla01", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/la01-in.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\"" + }, + "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla01" + } + ], + "title": "Redirects if type is text/html", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/la01-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla02", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/la02-in.jsonld", + "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\"" + }, + "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla02" + } + ], + "title": "Does not redirect if type is application/ld+json", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/la02-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla03", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/la03-in.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\"" + }, + "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla03" + } + ], + "title": "Does not redirect if link type is not application/ld+json", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/la03-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla04", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/la04-in.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\"" + }, + "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla04" + } + ], + "title": "Does not redirect if type is application/json", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/la04-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla05", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/remote-doc/la05-in.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\"" + }, + "rdfs:comment": "Load an alternate link if type is not ld+json and rel=alternate.", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla05" + } + ], + "title": "Base is that of the alternate URL", + "testResult": "https://w3c.github.io/json-ld-api/tests/remote-doc/la05-out.jsonld" + } + ] + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest", + "@type": [ + "mf:Manifest", + "Report" + ], + "https://w3c.github.io/json-ld-api/tests/vocab#baseIri": "https://w3c.github.io/json-ld-api/tests/", + "title": "HTML", + "rdfs:comment": "JSON-LD HTML tests", + "entries": [ + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te001", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e001-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te001" + } + ], + "title": "Expands embedded JSON-LD script element", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e001-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tex01", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e001-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#contentType": { + "@value": "application/xhtml+xml", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, + "rdfs:comment": "Tests embedded JSON-LD in XHTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tex01" + } + ], + "title": "Expands embedded JSON-LD script element (xhtml)", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e001-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te002", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e002-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te002" + } + ], + "title": "Expands first embedded JSON-LD script element", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e002-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te003", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e003-in.html#second", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te003" + } + ], + "title": "Expands targeted JSON-LD script element", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e003-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te004", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e004-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": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te004" + } + ], + "title": "Expands all embedded JSON-LD script elements with extractAllScripts option", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e004-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te005", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e005-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": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements with array", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te005" + } + ], + "title": "Expands multiple embedded JSON-LD script elements where one is an array", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e005-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te006", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e006-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML when none exist", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te006" + } + ], + "title": "Expands as empty with no embedded JSON-LD script elements", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e006-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te007", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e007-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": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML when none exist extracting all elements", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te007" + } + ], + "title": "Expands as empty with no embedded JSON-LD script elements and extractAllScripts", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e007-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te010", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e010-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with character references", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te010" + } + ], + "title": "Expands embedded JSON-LD script element with HTML character references", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e010-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te011", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e011-in.html#third", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier that doesn't exist", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te011" + } + ], + "title": "Errors if no element found at target", + "mf:result": "invalid script element" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te012", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e012-in.html#first", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML which isn't a script element", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te012" + } + ], + "title": "Errors if targeted element is not a script element", + "mf:result": "invalid script element" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te013", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e013-in.html#first", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with wrong type", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te013" + } + ], + "title": "Errors if targeted element does not have type application/ld+json", + "mf:result": "invalid script element" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te014", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e014-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with comments leftover", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te014" + } + ], + "title": "Errors if uncommented script text contains comment", + "mf:result": "invalid script element" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te015", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e015-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with unballanced comments", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te015" + } + ], + "title": "Errors if end comment missing", + "mf:result": "invalid script element" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te016", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e016-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with unballanced comments", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te016" + } + ], + "title": "Errors if start comment missing", + "mf:result": "invalid script element" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te017", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e017-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML which is invalid JSON", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te017" + } + ], + "title": "Errors if uncommented script is not valid JSON", + "mf:result": "invalid script element" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te018", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e018-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te018" + } + ], + "title": "Expands embedded JSON-LD script element relative to document base", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e018-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te019", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e019-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" + } + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te019" + } + ], + "title": "Expands embedded JSON-LD script element relative to base option", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e019-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te020", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e020-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" + } + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te020" + } + ], + "title": "Expands embedded JSON-LD script element relative to HTML base", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e020-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te021", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e021-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" + } + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te021" + } + ], + "title": "Expands embedded JSON-LD script element relative to relative HTML base", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e021-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#te022", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#ExpandTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/e022-in.html#second", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#te022" + } + ], + "title": "Expands targeted JSON-LD script element with fragment and HTML base", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/e022-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc001", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/c001-in.html", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/html/c001-context.jsonld" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc001" + } + ], + "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" + }, + "testResult": "https://w3c.github.io/json-ld-api/tests/html/c001-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc002", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/c002-in.html", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/html/c002-context.jsonld" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc002" + } + ], + "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" + }, + "testResult": "https://w3c.github.io/json-ld-api/tests/html/c002-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc003", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/c003-in.html#second", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/html/c003-context.jsonld" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc003" + } + ], + "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" + }, + "testResult": "https://w3c.github.io/json-ld-api/tests/html/c003-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc004", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#CompactTest", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/c004-in.html", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/html/c004-context.jsonld" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tc004" + } + ], + "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" + } + }, + "testResult": "https://w3c.github.io/json-ld-api/tests/html/c004-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf001", + "@type": [ + "TestCase", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/f001-in.html", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/html/f001-context.jsonld" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf001" + } + ], + "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" + }, + "testResult": "https://w3c.github.io/json-ld-api/tests/html/f001-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf002", + "@type": [ + "TestCase", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/f002-in.html", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/html/f002-context.jsonld" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf002" + } + ], + "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" + } + }, + "testResult": "https://w3c.github.io/json-ld-api/tests/html/f002-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf003", + "@type": [ + "TestCase", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/f003-in.html#second", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/html/f003-context.jsonld" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf003" + } + ], + "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" + }, + "testResult": "https://w3c.github.io/json-ld-api/tests/html/f003-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf004", + "@type": [ + "TestCase", + "https://w3c.github.io/json-ld-api/tests/vocab#FlattenTest", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/f004-in.html", + "https://w3c.github.io/json-ld-api/tests/vocab#context": { + "@id": "https://w3c.github.io/json-ld-api/tests/html/f004-context.jsonld" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML multiple script elements", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tf004" + } + ], + "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" + }, + "testResult": "https://w3c.github.io/json-ld-api/tests/html/f004-out.jsonld" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr001", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r001-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr001" + } + ], + "title": "Transforms embedded JSON-LD script element", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r001-out.nq" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr002", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r002-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" + } + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr002" + } + ], + "title": "Transforms first embedded JSON-LD script element", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r002-out.nq" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr003", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r003-in.html#second", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr003" + } + ], + "title": "Transforms targeted JSON-LD script element", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r003-out.nq" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr004", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r004-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": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr004" + } + ], + "title": "Expands all embedded JSON-LD script elements with extractAllScripts option", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r004-out.nq" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr005", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r005-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": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML extracting all elements with array", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr005" + } + ], + "title": "Expands multiple embedded JSON-LD script elements where one is an array", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r005-out.nq" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr006", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r006-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML when none exist", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr006" + } + ], + "title": "Expands as empty with no embedded JSON-LD script elements", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r006-out.nq" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr007", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r007-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": "true", + "@type": "http://www.w3.org/2001/XMLSchema#boolean" + } + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML when none exist extracting all elements", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr007" + } + ], + "title": "Expands as empty with no embedded JSON-LD script elements and extractAllScripts", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r007-out.nq" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr010", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r010-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with character references", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr010" + } + ], + "title": "Expands embedded JSON-LD script element with HTML character references", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r010-out.nq" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr011", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r011-in.html#third", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier that doesn't exist", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr011" + } + ], + "title": "Errors if no element found at target", + "mf:result": "invalid script element" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr012", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r012-in.html#first", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML which isn't a script element", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr012" + } + ], + "title": "Errors if targeted element is not a script element", + "mf:result": "invalid script element" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr013", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r013-in.html#first", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with wrong type", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr013" + } + ], + "title": "Errors if targeted element does not have type application/ld+json", + "mf:result": "invalid script element" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr014", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r014-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with comments leftover", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr014" + } + ], + "title": "Errors if uncommented script text contains comment", + "mf:result": "invalid script element" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr015", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r015-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with unballanced comments", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr015" + } + ], + "title": "Errors if end comment missing", + "mf:result": "invalid script element" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr016", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r016-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with unballanced comments", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr016" + } + ], + "title": "Errors if start comment missing", + "mf:result": "invalid script element" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr017", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#NegativeEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r017-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML which is invalid JSON", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr017" + } + ], + "title": "Errors if uncommented script is not valid JSON", + "mf:result": "invalid script element" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr018", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r018-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" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr018" + } + ], + "title": "Expands embedded JSON-LD script element relative to document base", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r018-out.nq" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr019", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r019-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" + } + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr019" + } + ], + "title": "Expands embedded JSON-LD script element relative to base option", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r019-out.nq" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr020", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r020-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" + } + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr020" + } + ], + "title": "Expands embedded JSON-LD script element relative to HTML base", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r020-out.nq" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr021", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r021-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" + } + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr021" + } + ], + "title": "Expands embedded JSON-LD script element relative to relative HTML base", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r021-out.nq" + }, + { + "@id": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr022", + "@type": [ + "TestCase", + "TestCriterion", + "https://w3c.github.io/json-ld-api/tests/vocab#PositiveEvaluationTest", + "https://w3c.github.io/json-ld-api/tests/vocab#ToRDFTest", + "https://w3c.github.io/json-ld-api/tests/vocab#HtmlTest" + ], + "testAction": "https://w3c.github.io/json-ld-api/tests/html/r022-in.html#second", + "https://w3c.github.io/json-ld-api/tests/vocab#option": { + "https://w3c.github.io/json-ld-api/tests/vocab#specVersion": "json-ld-1.1" + }, + "rdfs:comment": "Tests embedded JSON-LD in HTML with fragment identifier", + "assertions": [ + { + "@type": "Assertion", + "subject": "https://rubygems.org/gems/json-ld", + "result": { + "@type": "TestResult", + "outcome": "earl:passed" + }, + "assertedBy": "http://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "test": "https://w3c.github.io/json-ld-api/tests/html-manifest#tr022" + } + ], + "title": "Expands targeted JSON-LD script element with fragment and HTML base", + "testResult": "https://w3c.github.io/json-ld-api/tests/html/r022-out.nq" + } + ] + } + ], + "testSubjects": [ + { + "@id": "https://rubygems.org/gems/json-ld", + "@type": [ + "doap:Project", + "TestSubject", + "Software" + ], + "developer": [ + { + "@id": "https://greggkellogg.net/foaf#me", + "@type": "foaf:Person", + "foaf:name": "Gregg Kellogg" + } + ], + "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/" } ] } \ No newline at end of file diff --git a/etc/earl.ttl b/etc/earl.ttl index fcd2b894..3edb523a 100644 --- a/etc/earl.ttl +++ b/etc/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/etc/manifests.nt b/etc/manifests.nt index ec0d77fe..c490fa89 100644 --- a/etc/manifests.nt +++ b/etc/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/script/tc b/script/tc index 841ef093..acfe5ac6 100755 --- a/script/tc +++ b/script/tc @@ -104,14 +104,14 @@ def run_tc(man, tc, options) compare_results(tc, output, expected) when 'jld:ToRDFTest' output = RDF::Repository.new.extend(RDF::Isomorphic) - JSON::LD::API.toRdf(tc.input_loc, tc.options).map do |statement| + JSON::LD::API.toRdf(tc.input_loc, **tc.options).map do |statement| output << statement end if tc.evaluationTest? && tc.positiveTest? begin if tc.options[:produceGeneralizedRdf] - quads = JSON::LD::API.toRdf(tc.input_loc, tc.options.merge(validate: false)).map do |statement| + quads = JSON::LD::API.toRdf(tc.input_loc, **tc.options.merge(validate: false)).map do |statement| # Not really RDF, try different test method tc.to_quad(statement) end From 084622b30dce4bed824bc702e0c9dc0937a75b29 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Fri, 14 Feb 2020 15:09:50 -0800 Subject: [PATCH 13/17] Resolve expandContext in test suite relative to the manifest location. --- spec/suite_helper.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spec/suite_helper.rb b/spec/suite_helper.rb index db51d2eb..1e3acbfa 100644 --- a/spec/suite_helper.rb +++ b/spec/suite_helper.rb @@ -132,6 +132,10 @@ def options {'specVersion' => "json-ld-1.1"}.merge(property('option') || {}).each do |k, v| opts[k.to_sym] = v end + if opts[:expandContext] && !RDF::URI(opts[:expandContext]).absolute? + # Resolve relative to manifest location + opts[:expandContext] = manifest_url.join(opts[:expandContext]).to_s + end opts end end From 4d72cef974860988960a3cab1203db59d1e2fc04 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Mon, 17 Feb 2020 10:21:23 -0800 Subject: [PATCH 14/17] Fix some CLI option descriptions. Specifically, `--[no-]requireAll` is changed to `--[no-]require-all`. For https://github.com/gkellogg/rdf-distiller/issues/16. --- lib/json/ld/writer.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/json/ld/writer.rb b/lib/json/ld/writer.rb index b3da57d2..12610494 100644 --- a/lib/json/ld/writer.rb +++ b/lib/json/ld/writer.rb @@ -143,8 +143,8 @@ def self.options datatype: TrueClass, default: true, control: :checkbox, - on: ["--[no-]requireAll"], - description: "Require all properties to match (true). Default is `true` use --no-compact-to-relative to disable.") {|arg| arg}, + on: ["--[no-]require-all"], + description: "Require all properties to match (true). Default is `true` use --no-require-all to disable.") {|arg| arg}, RDF::CLI::Option.new( symbol: :stream, datatype: TrueClass, From 5869d3d38fb7bdef1bd96c9efdad43c8064da746 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Wed, 19 Feb 2020 12:42:44 -0800 Subject: [PATCH 15/17] Fix bug loading a default script tag if a profile tag is missing. --- lib/json/ld/api.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/json/ld/api.rb b/lib/json/ld/api.rb index 5820b76b..f1a5a48e 100644 --- a/lib/json/ld/api.rb +++ b/lib/json/ld/api.rb @@ -739,7 +739,7 @@ def self.load_html(input, url:, elements = if profile es = input.xpath("//script[starts-with(@type, 'application/ld+json;profile=#{profile}')]") # If no profile script, just take a single script without profile - es = [input.at_xpath("//script[starts-with(@type, 'application/ld+json')]")] if es.empty? + es = [input.at_xpath("//script[starts-with(@type, 'application/ld+json')]")].compact if es.empty? es else input.xpath("//script[starts-with(@type, 'application/ld+json')]") From 2f7d8ce4d413a6a21c299bf49eea9aeb5f1fbe66 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Wed, 19 Feb 2020 12:43:15 -0800 Subject: [PATCH 16/17] Attempt to load json-ld-preloaded gem with silent fallback. --- lib/json/ld/context.rb | 6 ++++++ script/parse | 12 ++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/lib/json/ld/context.rb b/lib/json/ld/context.rb index 9edc9b8d..f7cea7d9 100644 --- a/lib/json/ld/context.rb +++ b/lib/json/ld/context.rb @@ -3,6 +3,12 @@ require 'json' require 'bigdecimal' require 'set' +begin + # Attempt to load this to avoid unnecessary context fetches + require 'json-ld-preloaded' +rescue LoadError + # Silently allow this to fail +end module JSON::LD class Context diff --git a/script/parse b/script/parse index 599e76ba..a1f004df 100755 --- a/script/parse +++ b/script/parse @@ -32,28 +32,28 @@ def run(input, options) prefixes = {} start = Time.new if options[:flatten] - output = JSON::LD::API.flatten(input, options.delete(:context), options) + output = JSON::LD::API.flatten(input, options.delete(:context), **options) secs = Time.new - start options[:output].puts output.to_json(JSON::LD::JSON_STATE) puts "Flattened in #{secs} seconds." elsif options[:expand] options = options.merge(expandContext: options.delete(:context)) if options.has_key?(:context) - output = JSON::LD::API.expand(input, options) + output = JSON::LD::API.expand(input, **options) secs = Time.new - start options[:output].puts output.to_json(JSON::LD::JSON_STATE) puts "Expanded in #{secs} seconds." elsif options[:compact] - output = JSON::LD::API.compact(input, options[:context], options) + output = JSON::LD::API.compact(input, options[:context], **options) secs = Time.new - start options[:output].puts output.to_json(JSON::LD::JSON_STATE) puts "Compacted in #{secs} seconds." elsif options[:frame] - output = JSON::LD::API.frame(input, options[:frame], options) + output = JSON::LD::API.frame(input, options[:frame], **options) secs = Time.new - start options[:output].puts output.to_json(JSON::LD::JSON_STATE) puts "Framed in #{secs} seconds." else - r = reader_class.new(input, options[:parser_options]) + r = reader_class.new(input, **options[:parser_options]) if options[:output_format] == :none num = 0 r.each_statement { num += 1 } # Eat statements @@ -63,7 +63,7 @@ def run(input, options) secs = Time.new - start num = g.count parser_options = options[:parser_options].merge(prefixes: r.prefixes, standard_prefixes: true) - options[:output].puts g.dump(options[:output_format], parser_options) + options[:output].puts g.dump(options[:output_format], **parser_options) puts end puts "Parsed #{num} statements in #{secs} seconds @ #{num/secs} statements/second." From 6534a4f813e5fe5888a480cf450407318c27a202 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Wed, 19 Feb 2020 12:52:53 -0800 Subject: [PATCH 17/17] Version 3.1.1. --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index fd2a0186..94ff29cc 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.1.0 +3.1.1