Copy disabled (too large)
Download .txt
Showing preview only (18,237K chars total). Download the full file to get everything.
Repository: ruby-rdf/json-ld
Branch: develop
Commit: 6e1581316337
Files: 225
Total size: 33.0 MB
Directory structure:
gitextract_l60lvycr/
├── .coveralls.yml
├── .fasterer.yml
├── .github/
│ └── workflows/
│ ├── ci.yml
│ └── generate-docs.yml
├── .gitignore
├── .rubocop.yml
├── .yardopts
├── AUTHORS
├── CONTRIBUTING.md
├── Gemfile
├── README.md
├── Rakefile
├── UNLICENSE
├── VERSION
├── bin/
│ └── jsonld
├── dependencyci.yml
├── earl.jsonld
├── etc/
│ ├── .earl
│ ├── .gitignore
│ ├── README
│ ├── doap.jsonld
│ ├── doap.nt
│ ├── doap.ttl
│ ├── earl-stream.ttl
│ ├── earl.html
│ ├── earl.jsonld
│ ├── earl.ttl
│ ├── manifests.nt
│ ├── schema.org.jsonld
│ └── template.haml
├── example-files/
│ ├── afs_prefix_flag.jsonld
│ ├── arnaud-lang.rb
│ ├── bench.rb
│ ├── bob-star.jsonld
│ ├── bug_framing/
│ │ ├── bug_framing.rb
│ │ ├── input.nt
│ │ └── output.jsonld
│ ├── c14n.json
│ ├── cog_.jsonld
│ ├── earl-frame.jsonld
│ ├── example-120.html
│ ├── foaf.json
│ ├── frame-title-frame.jsonld
│ ├── frame-title.jsonld
│ ├── framing-27-1.jsonld
│ ├── framing-27-2.jsonld
│ ├── gavin-big.jsonld
│ ├── gm.ttl
│ ├── graph-container-framing-expanded.jsonld
│ ├── graph-container-framing-frame.jsonld
│ ├── graph-container-framing-framed.jsonld
│ ├── graph-container-framing-in.jsonld
│ ├── identityProfile.jsonld
│ ├── identityProfileFrame.jsonld
│ ├── implicit-named-graph-example.jsonld
│ ├── inverted-frame.jsonld
│ ├── iri-resolution.jsonld
│ ├── issue-46.html
│ ├── issue-496.rb
│ ├── issue-499-frame.json
│ ├── issue-499.json
│ ├── issue-507.rb
│ ├── issue-526.jsonld
│ ├── issue_30.jsonld
│ ├── issue_30.rb
│ ├── issue_30_frame.jsonld
│ ├── library.jsonld
│ ├── md-frame.jsonld
│ ├── md-manifest.jsonld
│ ├── md-manifest.ttl
│ ├── mitar-in.jsonld
│ ├── moustaki.ttl
│ ├── nicholas-arduino-bench.rb
│ ├── openbiblio.json
│ ├── pendragon-2.jsonld
│ ├── pendragon.jsonld
│ ├── poe-context.jsonld
│ ├── pr-509.jsonld
│ ├── rdf.ttl
│ ├── schema-context.jsonld
│ ├── schema-context.rb
│ ├── schema-heir.jsonld
│ ├── schema-xform.rb
│ ├── schema.org.jsonld
│ ├── scoped-context.jsonld
│ ├── shacl-severity-002-frame.jsonld
│ ├── shacl-severity-002.jsonld
│ ├── shex-expanded.jsonld
│ ├── shex-framed.jsonld
│ ├── shex-short.jsonld
│ ├── star-wars.nq
│ ├── toRdf-manifest.jsonld
│ ├── vc1373-2.jsonld
│ ├── vc1373.jsonld
│ ├── w3c_events_context.jsonld
│ ├── w3c_events_excerpt.json
│ ├── wikia-CoD.jsonld
│ ├── wikia.owl
│ ├── wikidata.jsonld
│ └── workergnome-issue-35.rb
├── json-ld.gemspec
├── lib/
│ └── json/
│ ├── ld/
│ │ ├── api.rb
│ │ ├── compact.rb
│ │ ├── conneg.rb
│ │ ├── context.rb
│ │ ├── expand.rb
│ │ ├── extensions.rb
│ │ ├── flatten.rb
│ │ ├── format.rb
│ │ ├── frame.rb
│ │ ├── from_rdf.rb
│ │ ├── html/
│ │ │ ├── nokogiri.rb
│ │ │ └── rexml.rb
│ │ ├── reader.rb
│ │ ├── resource.rb
│ │ ├── streaming_reader.rb
│ │ ├── streaming_writer.rb
│ │ ├── to_rdf.rb
│ │ ├── utils.rb
│ │ ├── version.rb
│ │ └── writer.rb
│ └── ld.rb
├── presentation/
│ ├── API/
│ │ ├── context.jsonld
│ │ └── doc.jsonld
│ ├── combined.jsonld
│ ├── dave.jsonld
│ ├── dbpedia/
│ │ ├── compact-context.jsonld
│ │ ├── compacted.jsonld
│ │ ├── expanded-context.jsonld
│ │ ├── expanded.jsonld
│ │ ├── frame.jsonld
│ │ ├── framed.jsonld
│ │ └── orig.jsonld
│ ├── drupal/
│ │ ├── compacted.jsonld
│ │ ├── context.jsonld
│ │ ├── drupal.jsonld
│ │ └── expanded.jsonld
│ ├── gregg.jsonld
│ ├── manu.jsonld
│ └── markus.jsonld
├── profiler/
│ ├── .gitignore
│ ├── all_data.json
│ ├── linked-art.json
│ └── test-loaders.rb
├── schema_org_rdfa.html
├── script/
│ ├── gen_context
│ ├── parse
│ └── tc
└── spec/
├── .gitignore
├── api_spec.rb
├── compact_spec.rb
├── conneg_spec.rb
├── context_spec.rb
├── expand_spec.rb
├── flatten_spec.rb
├── format_spec.rb
├── frame_spec.rb
├── from_rdf_spec.rb
├── matchers.rb
├── rdfstar_spec.rb
├── reader_spec.rb
├── resource_spec.rb
├── spec.opts
├── spec_helper.rb
├── streaming_reader_spec.rb
├── streaming_writer_spec.rb
├── suite_compact_spec.rb
├── suite_expand_spec.rb
├── suite_flatten_spec.rb
├── suite_frame_spec.rb
├── suite_from_rdf_spec.rb
├── suite_helper.rb
├── suite_html_spec.rb
├── suite_http_spec.rb
├── suite_remote_doc_spec.rb
├── suite_to_rdf_spec.rb
├── support/
│ └── extensions.rb
├── test-files/
│ ├── test-1-compacted.jsonld
│ ├── test-1-context.jsonld
│ ├── test-1-expanded.jsonld
│ ├── test-1-input.jsonld
│ ├── test-1-rdf.ttl
│ ├── test-2-compacted.jsonld
│ ├── test-2-context.jsonld
│ ├── test-2-expanded.jsonld
│ ├── test-2-input.jsonld
│ ├── test-2-rdf.ttl
│ ├── test-3-compacted.jsonld
│ ├── test-3-context.jsonld
│ ├── test-3-expanded.jsonld
│ ├── test-3-input.jsonld
│ ├── test-3-rdf.ttl
│ ├── test-4-compacted.jsonld
│ ├── test-4-context.jsonld
│ ├── test-4-expanded.jsonld
│ ├── test-4-input.jsonld
│ ├── test-4-rdf.ttl
│ ├── test-5-compacted.jsonld
│ ├── test-5-context.jsonld
│ ├── test-5-expanded.jsonld
│ ├── test-5-input.jsonld
│ ├── test-5-rdf.ttl
│ ├── test-6-compacted.jsonld
│ ├── test-6-context.jsonld
│ ├── test-6-expanded.jsonld
│ ├── test-6-input.jsonld
│ ├── test-6-rdf.ttl
│ ├── test-7-compacted.jsonld
│ ├── test-7-context.jsonld
│ ├── test-7-expanded.jsonld
│ ├── test-7-input.jsonld
│ ├── test-7-rdf.ttl
│ ├── test-8-compacted.jsonld
│ ├── test-8-context.jsonld
│ ├── test-8-expanded.jsonld
│ ├── test-8-frame.jsonld
│ ├── test-8-framed.jsonld
│ ├── test-8-input.jsonld
│ ├── test-8-rdf.ttl
│ ├── test-9-compacted.jsonld
│ ├── test-9-context.jsonld
│ ├── test-9-expanded.jsonld
│ └── test-9-input.jsonld
├── to_rdf_spec.rb
└── writer_spec.rb
================================================
FILE CONTENTS
================================================
================================================
FILE: .coveralls.yml
================================================
repo_token: EUv9wY2KnN7lYmiGWUFhEKH73Ndwtok1A
================================================
FILE: .fasterer.yml
================================================
speedups:
parallel_assignment: false
rescue_vs_respond_to: true
module_eval: true
shuffle_first_vs_sample: true
for_loop_vs_each: true
each_with_index_vs_while: false
map_flatten_vs_flat_map: true
reverse_each_vs_reverse_each: true
select_first_vs_detect: true
sort_vs_sort_by: true
fetch_with_argument_vs_block: true
keys_each_vs_each_key: true
hash_merge_bang_vs_hash_brackets: true
block_vs_symbol_to_proc: true
proc_call_vs_yield: true
gsub_vs_tr: true
select_last_vs_reverse_detect: true
getter_vs_attr_reader: false
setter_vs_attr_writer: false
exclude_paths:
- 'vendor/**/*.rb'
- 'spec/**/*.rb'
================================================
FILE: .github/workflows/ci.yml
================================================
# This workflow runs continuous CI across different versions of ruby on all branches and pull requests to develop.
name: CI
on:
push:
branches: [ '**' ]
pull_request:
branches: [ develop ]
workflow_dispatch:
jobs:
tests:
name: Ruby ${{ matrix.ruby }}
if: "contains(github.event.commits[0].message, '[ci skip]') == false"
runs-on: ubuntu-latest
env:
CI: true
ALLOW_FAILURES: ${{ endsWith(matrix.ruby, 'head') || matrix.ruby == 'jruby' }}
strategy:
fail-fast: false
matrix:
ruby: ['3.0', 3.1, 3.2, 3.3, ruby-head, jruby]
steps:
- name: Clone repository
uses: actions/checkout@v3
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby }}
- name: Install dependencies
run: bundle install --jobs 4 --retry 3
- name: Run tests
run: ruby --version; bundle exec rspec spec || $ALLOW_FAILURES
- name: Coveralls GitHub Action
uses: coverallsapp/github-action@v2
if: "matrix.ruby == '3.2'"
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
wintests:
name: Win64 Ruby ${{ matrix.ruby }}
if: "contains(github.event.commits[0].message, '[ci skip]') == false"
runs-on: windows-latest
env:
CI: true
ALLOW_FAILURES: ${{ matrix.ruby == '3.2' || matrix.ruby == 'jruby' }}
strategy:
fail-fast: false
matrix:
ruby: [3.1, 3.2]
steps:
- name: Clone repository
uses: actions/checkout@v3
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby }}
- name: Install dependencies
run: bundle install --jobs 4 --retry 3
- name: Run tests
run: ruby --version; bundle exec rspec spec || $ALLOW_FAILURES
================================================
FILE: .github/workflows/generate-docs.yml
================================================
name: Build & deploy documentation
on:
push:
branches:
- master
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
name: Update gh-pages with docs
steps:
- name: Clone repository
uses: actions/checkout@v3
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: "3.1"
- name: Install required gem dependencies
run: gem install yard --no-document
- name: Build YARD Ruby Documentation
run: yardoc
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./doc/yard
publish_branch: gh-pages
================================================
FILE: .gitignore
================================================
/.yardoc/
/doc/
/coverage/
/*.gem
/coverage/
/spec.html
/spec.pdf
/pkg/
/.rbx/
/.bundle/
Gemfile.lock
/.byebug_history
================================================
FILE: .rubocop.yml
================================================
---
require:
- rubocop-performance
- rubocop-rspec
AllCops:
DisplayCopNames: true
NewCops: enable
TargetRubyVersion: 2.6
Layout/ArgumentAlignment:
# https://www.rubydoc.info/github/bbatsov/RuboCop/RuboCop/Cop/Layout/ArgumentAlignment
EnforcedStyle: with_fixed_indentation
Layout/CaseIndentation:
EnforcedStyle: end
Layout/EndAlignment:
# https://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Layout/EndAlignment
EnforcedStyleAlignWith: variable
Layout/FirstArgumentIndentation:
# https://www.rubydoc.info/github/bbatsov/RuboCop/RuboCop/Cop/Layout/FirstArgumentIndentation
Enabled: false
Layout/HashAlignment:
EnforcedLastArgumentHashStyle: ignore_implicit
Layout/LineLength:
Max: 120
Layout/MultilineMethodCallIndentation:
# https://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Layout/MultilineMethodCallIndentation
EnforcedStyle: indented
Lint/AmbiguousBlockAssociation:
AllowedMethods: ['change']
Metrics/MethodLength:
CountComments: false # count full line comments?
Max: 20
Style/Documentation:
Enabled: false
Style/DoubleNegation:
Enabled: false
Style/FormatStringToken:
Enabled: false
Style/HashSyntax:
Enabled: false
Style/MutableConstant:
Enabled: false
Style/StringLiterals:
Enabled: false
Style/StringConcatenation:
Enabled: false
================================================
FILE: .yardopts
================================================
--title "JSON-LD reader/writer for RDF.rb."
--output-dir doc/yard
--protected
--no-private
--hide-void-return
--markup markdown
--readme README.md
-
AUTHORS
VERSION
UNLICENSE
================================================
FILE: AUTHORS
================================================
* Gregg Kellogg <gregg@greggkellogg.net>
================================================
FILE: CONTRIBUTING.md
================================================
# How to contribute
Community contributions are essential for keeping Ruby RDF great. We want to keep it as easy as possible to contribute changes that get things working in your environment. There are a few guidelines that we need contributors to follow so that we can have a chance of keeping on top of things.
## Development
This repository uses [Git Flow](https://github.com/nvie/gitflow) to mange development and release activity. All submissions _must_ be on a feature branch based on the _develop_ branch to ease staging and integration.
* create or respond to an issue on the [Github Repository](https://github.com/ruby-rdf/json-ld/issues)
* Fork and clone the repo:
`git clone git@github.com:your-username/json-ld.git`
* Install bundle:
`bundle install`
* Create tests in RSpec and make sure you achieve at least 90% code coverage for the feature your adding or behavior being modified.
* Push to your fork and [submit a pull request][pr].
## Do's and Dont's
* Do your best to adhere to the existing coding conventions and idioms.
* Don't use hard tabs, and don't leave trailing whitespace on any line.
Before committing, run `git diff --check` to make sure of this.
* Do document every method you add using [YARD][] annotations. Read the
[tutorial][YARD-GS] or just look at the existing code for examples.
* Don't touch the `.gemspec` or `VERSION` files. If you need to change them,
do so on your private branch only.
* Do feel free to add yourself to the `CREDITS` file and the
corresponding list in the the `README`. Alphabetical order applies.
* Don't touch the `AUTHORS` file. If your contributions are significant
enough, be assured we will eventually add you in there.
* Do note that in order for us to merge any non-trivial changes (as a rule
of thumb, additions larger than about 15 lines of code), we need an
explicit [public domain dedication][PDD] on record from you,
which you will be asked to agree to on the first commit to a repo within the organization.
Note that the agreement applies to all repos in the [Ruby RDF](https://github.com/ruby-rdf/) organization.
[YARD]: https://yardoc.org/
[YARD-GS]: https://rubydoc.info/docs/yard/file/docs/GettingStarted.md
[PDD]: https://unlicense.org/#unlicensing-contributions
[pr]: https://github.com/ruby-rdf/rdf/compare/
================================================
FILE: Gemfile
================================================
source 'https://rubygems.org'
gemspec
gem 'json-canonicalization', git: 'https://github.com/dryruby/json-canonicalization', branch: 'develop'
gem 'rdf', git: 'https://github.com/ruby-rdf/rdf', branch: 'develop'
gem 'nokogiri', '~> 1.15', '>= 1.15.4'
group :development do
gem 'ebnf', git: 'https://github.com/dryruby/ebnf', branch: 'develop'
gem 'json-ld-preloaded', git: 'https://github.com/ruby-rdf/json-ld-preloaded', branch: 'develop'
gem 'rdf-isomorphic', git: 'https://github.com/ruby-rdf/rdf-isomorphic', branch: 'develop'
gem 'rdf-spec', git: 'https://github.com/ruby-rdf/rdf-spec', branch: 'develop'
gem 'rdf-trig', git: 'https://github.com/ruby-rdf/rdf-trig', branch: 'develop'
gem 'rdf-turtle', git: 'https://github.com/ruby-rdf/rdf-turtle', branch: 'develop'
gem 'rdf-vocab', git: 'https://github.com/ruby-rdf/rdf-vocab', branch: 'develop'
gem 'rdf-xsd', git: 'https://github.com/ruby-rdf/rdf-xsd', branch: 'develop'
gem 'sxp', git: 'https://github.com/dryruby/sxp.rb', branch: 'develop'
end
group :development, :test do
gem 'benchmark-ips'
gem 'fasterer'
gem 'psych', platforms: %i[mri rbx]
gem 'rake'
gem 'rubocop'
gem 'rubocop-performance'
gem 'rubocop-rspec'
gem 'ruby-prof', platforms: :mri
gem 'simplecov', '~> 0.22', platforms: :mri
gem 'simplecov-lcov', '~> 0.8', platforms: :mri
end
group :debug do
gem 'byebug', platforms: :mri
end
================================================
FILE: README.md
================================================
# JSON-LD reader/writer
[JSON-LD][] reader/writer for [RDF.rb][RDF.rb] and fully conforming [JSON-LD API][] processor. Additionally this gem implements [JSON-LD Framing][].
[](https://rubygems.org/gems/json-ld)
[](https://github.com/ruby-rdf/json-ld/actions?query=workflow%3ACI)
[](https://coveralls.io/github/ruby-rdf/json-ld?branch=develop)
[](https://gitter.im/gitterHQ/gitter)
## Features
JSON::LD parses and serializes [JSON-LD][] into [RDF][] and implements expansion, compaction and framing API interfaces. It also extracts JSON-LD from HTML.
JSON::LD can now be used to create a _context_ from an RDFS/OWL definition, and optionally include a JSON-LD representation of the ontology itself. This is currently accessed through the `script/gen_context` script.
* If the [jsonlint][] gem is installed, it will be used when validating an input document.
* If available, uses [Nokogiri][] for parsing HTML, falls back to REXML otherwise.
* Provisional support for [JSON-LD-star][JSON-LD-star].
[Implementation Report](https://ruby-rdf.github.io/json-ld/etc/earl.html)
Install with `gem install json-ld`
### JSON-LD Streaming Profile
This gem implements an optimized streaming reader used for generating RDF from large dataset dumps formatted as JSON-LD. Such documents must correspond to the [JSON-LD Streaming Profile](https://w3c.github.io/json-ld-streaming/):
* Keys in JSON objects must be ordered with any of `@context`, and/or `@type` coming before any other keys, in that order. This includes aliases of those keys. It is strongly encouraged that `@id` be present, and come immediately after.
* JSON-LD documents can be signaled or requested in [streaming document form](https://w3c.github.io/json-ld-streaming/#dfn-streaming-document-form). The profile URI identifying the [streaming document form](https://w3c.github.io/json-ld-streaming/#dfn-streaming-document-form) is `http://www.w3.org/ns/json-ld#streaming`.
This gem also implements an optimized streaming writer used for generating JSON-LD from large repositories. Such documents result in the JSON-LD Streaming Profile:
* Each statement written as a separate node in expanded/flattened form.
* `RDF List`s are written as separate nodes using `rdf:first` and `rdf:rest` properties.
The order of triples retrieved from the `RDF::Enumerable` dataset determines the way that JSON-LD node objects are written; for best results, statements should be ordered by _graph name_, _subject_, _predicate_ and _object_.
### MultiJson parser
The [MultiJson](https://rubygems.org/gems/multi_json) gem is used for parsing and serializing JSON; this defaults to the native JSON parser/serializer, but will use a more performant parser if one is available. A specific parser can be specified by adding the `:adapter` option to any API call. Additionally, a custom serialilzer may be specified by passing the `:serializer` option to {JSON::LD::Writer} or methods of {JSON::LD::API}. See [MultiJson](https://rubygems.org/gems/multi_json) for more information.
### JSON-LD-star (RDFStar)
The {JSON::LD::API.expand}, {JSON::LD::API.compact}, {JSON::LD::API.toRdf}, and {JSON::LD::API.fromRdf} API methods, along with the {JSON::LD::Reader} and {JSON::LD::Writer}, include provisional support for [JSON-LD-star][JSON-LD-star].
Internally, an `RDF::Statement` is treated as another resource, along with `RDF::URI` and `RDF::Node`, which allows an `RDF::Statement` to have a `#subject` or `#object` which is also an `RDF::Statement`.
In JSON-LD, with the `rdfstar` option set, the value of `@id`, in addition to an IRI or Blank Node Identifier, can be a JSON-LD node object having exactly one property with an optional `@id`, which may also be an embedded object. (It may also have `@context` and `@index` values).
{
"@id": {
"@context": {"foaf": "http://xmlns.com/foaf/0.1/"},
"@index": "ignored",
"@id": "bob",
"foaf:age" 23
},
"ex:certainty": 0.9
}
Additionally, the `@annotation` property (or alias) may be used on a node object or value object to annotate the statement for which the associated node is the object of a triple.
{
"@context": {"foaf": "http://xmlns.com/foaf/0.1/"},
"@id": "bob",
"foaf:age" 23,
"@annotation": {
"ex:certainty": 0.9
}
}
In the first case, the embedded node is not asserted, and only appears as the subject of a triple. In the second case, the triple is asserted and used as the subject in another statement which annotates it.
**Note: This feature is subject to change or elimination as the standards process progresses.**
#### Serializing a Graph containing embedded statements
require 'json/ld'
statement = RDF::Statement(RDF::URI('bob'), RDF::Vocab::FOAF.age, RDF::Literal(23))
graph = RDF::Graph.new << [statement, RDF::URI("ex:certainty"), RDF::Literal(0.9)]
graph.dump(:jsonld, validate: false, standard_prefixes: true)
# => {"@id": {"@id": "bob", "foaf:age" 23}, "ex:certainty": 0.9}
Alternatively, using the {JSON::LD::API.fromRdf} method:
JSON::LD::API::fromRdf(graph)
# => {"@id": {"@id": "bob", "foaf:age" 23}, "ex:certainty": 0.9}
#### Reading a Graph containing embedded statements
By default, {JSON::LD::API.toRdf} (and {JSON::LD::Reader}) will reject a document containing a subject resource.
jsonld = %({
"@id": {
"@id": "bob", "foaf:age" 23
},
"ex:certainty": 0.9
})
graph = RDF::Graph.new << JSON::LD::API.toRdf(input)
# => JSON::LD::JsonLdError::InvalidIdValue
{JSON::LD::API.toRdf} (and {JSON::LD::Reader}) support a boolean valued `rdfstar` option; only one statement is asserted, although the reified statement is contained within the graph.
graph = RDF::Graph.new do |graph|
JSON::LD::Reader.new(jsonld, rdfstar: true) {|reader| graph << reader}
end
graph.count #=> 1
## Examples
```ruby
require 'rubygems'
require 'json/ld'
```
### Expand a Document
```ruby
input = JSON.parse %({
"@context": {
"name": "http://xmlns.com/foaf/0.1/name",
"homepage": "http://xmlns.com/foaf/0.1/homepage",
"avatar": "http://xmlns.com/foaf/0.1/avatar"
},
"name": "Manu Sporny",
"homepage": "http://manu.sporny.org/",
"avatar": "http://twitter.com/account/profile_image/manusporny"
})
JSON::LD::API.expand(input) =>
[{
"http://xmlns.com/foaf/0.1/name": [{"@value"=>"Manu Sporny"}],
"http://xmlns.com/foaf/0.1/homepage": [{"@value"=>"https://manu.sporny.org/"}],
"http://xmlns.com/foaf/0.1/avatar": [{"@value": "https://twitter.com/account/profile_image/manusporny"}]
}]
```
### Compact a Document
input = JSON.parse %([{
"http://xmlns.com/foaf/0.1/name": ["Manu Sporny"],
"http://xmlns.com/foaf/0.1/homepage": [{"@id": "https://manu.sporny.org/"}],
"http://xmlns.com/foaf/0.1/avatar": [{"@id": "https://twitter.com/account/profile_image/manusporny"}]
}])
context = JSON.parse(%({
"@context": {
"name": "http://xmlns.com/foaf/0.1/name",
"homepage": {"@id": "http://xmlns.com/foaf/0.1/homepage", "@type": "@id"},
"avatar": {"@id": "http://xmlns.com/foaf/0.1/avatar", "@type": "@id"}
}
}))['@context']
JSON::LD::API.compact(input, context) =>
{
"@context": {
"name": "http://xmlns.com/foaf/0.1/name",
"homepage": {"@id": "http://xmlns.com/foaf/0.1/homepage", "@type": "@id"},
"avatar": {"@id": "http://xmlns.com/foaf/0.1/avatar", "@type": "@id"}
},
"avatar": "https://twitter.com/account/profile_image/manusporny",
"homepage": "https://manu.sporny.org/",
"name": "Manu Sporny"
}
### Frame a Document
input = JSON.parse %({
"@context": {
"Book": "http://example.org/vocab#Book",
"Chapter": "http://example.org/vocab#Chapter",
"contains": {"@id": "http://example.org/vocab#contains", "@type": "@id"},
"creator": "http://purl.org/dc/terms/creator",
"description": "http://purl.org/dc/terms/description",
"Library": "http://example.org/vocab#Library",
"title": "http://purl.org/dc/terms/title"
},
"@graph":
[{
"@id": "http://example.com/library",
"@type": "Library",
"contains": "http://example.org/library/the-republic"
},
{
"@id": "http://example.org/library/the-republic",
"@type": "Book",
"creator": "Plato",
"title": "The Republic",
"contains": "http://example.org/library/the-republic#introduction"
},
{
"@id": "http://example.org/library/the-republic#introduction",
"@type": "Chapter",
"description": "An introductory chapter on The Republic.",
"title": "The Introduction"
}]
})
frame = JSON.parse %({
"@context": {
"Book": "http://example.org/vocab#Book",
"Chapter": "http://example.org/vocab#Chapter",
"contains": "http://example.org/vocab#contains",
"creator": "http://purl.org/dc/terms/creator",
"description": "http://purl.org/dc/terms/description",
"Library": "http://example.org/vocab#Library",
"title": "http://purl.org/dc/terms/title"
},
"@type": "Library",
"contains": {
"@type": "Book",
"contains": {
"@type": "Chapter"
}
}
})
JSON::LD::API.frame(input, frame) =>
{
"@context": {
"Book": "http://example.org/vocab#Book",
"Chapter": "http://example.org/vocab#Chapter",
"contains": "http://example.org/vocab#contains",
"creator": "http://purl.org/dc/terms/creator",
"description": "http://purl.org/dc/terms/description",
"Library": "http://example.org/vocab#Library",
"title": "http://purl.org/dc/terms/title"
},
"@graph": [
{
"@id": "http://example.com/library",
"@type": "Library",
"contains": {
"@id": "http://example.org/library/the-republic",
"@type": "Book",
"contains": {
"@id": "http://example.org/library/the-republic#introduction",
"@type": "Chapter",
"description": "An introductory chapter on The Republic.",
"title": "The Introduction"
},
"creator": "Plato",
"title": "The Republic"
}
}
]
}
### Turn JSON-LD into RDF (Turtle)
input = JSON.parse %({
"@context": {
"": "https://manu.sporny.org/",
"foaf": "http://xmlns.com/foaf/0.1/"
},
"@id": "http://example.org/people#joebob",
"@type": "foaf:Person",
"foaf:name": "Joe Bob",
"foaf:nick": { "@list": [ "joe", "bob", "jaybe" ] }
})
graph = RDF::Graph.new << JSON::LD::API.toRdf(input)
require 'rdf/turtle'
graph.dump(:ttl, prefixes: {foaf: "http://xmlns.com/foaf/0.1/"})
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
<http://example.org/people#joebob> a foaf:Person;
foaf:name "Joe Bob";
foaf:nick ("joe" "bob" "jaybe") .
### Turn RDF into JSON-LD
require 'rdf/turtle'
input = RDF::Graph.new << RDF::Turtle::Reader.new(%(
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
<https://manu.sporny.org/#me> a foaf:Person;
foaf:knows [ a foaf:Person;
foaf:name "Gregg Kellogg"];
foaf:name "Manu Sporny" .
))
context = JSON.parse %({
"@context": {
"": "https://manu.sporny.org/",
"foaf": "http://xmlns.com/foaf/0.1/"
}
})
compacted = nil
JSON::LD::API::fromRdf(input) do |expanded|
compacted = JSON::LD::API.compact(expanded, context['@context'])
end
compacted =>
[
{
"@id": "_:g70265766605380",
"@type": ["http://xmlns.com/foaf/0.1/Person"],
"http://xmlns.com/foaf/0.1/name": [{"@value": "Gregg Kellogg"}]
},
{
"@id": "https://manu.sporny.org/#me",
"@type": ["http://xmlns.com/foaf/0.1/Person"],
"http://xmlns.com/foaf/0.1/knows": [{"@id": "_:g70265766605380"}],
"http://xmlns.com/foaf/0.1/name": [{"@value": "Manu Sporny"}]
}
]
## Use a custom Document Loader
In some cases, the built-in document loader {JSON::LD::API.documentLoader} is inadequate; for example, when using `http://schema.org` as a remote context, it will be re-loaded every time (however, see [json-ld-preloaded](https://rubygems.org/gems/json-ld-preloaded)).
All entries into the {JSON::LD::API} accept a `:documentLoader` option, which can be used to provide an alternative method to use when loading remote documents. For example:
```ruby
load_document_local = Proc.new do |url, **options, &block|
if RDF::URI(url, canonicalize: true) == RDF::URI('http://schema.org/')
remote_document = JSON::LD::API::RemoteDocument.new(url, File.read("etc/schema.org.jsonld"))
return block_given? ? yield(remote_document) : remote_document
else
JSON::LD::API.documentLoader(url, options, &block)
end
end
```
Then, when performing something like expansion:
```ruby
JSON::LD::API.expand(input, documentLoader: load_document_local)
```
## Preloading contexts
In many cases, for small documents, processing time can be dominated by loading and parsing remote contexts. In particular, a small schema.org example may need to download a large context and turn it into an internal representation, before the actual document can be expanded for processing. Using {JSON::LD::Context.add_preloaded}, an implementation can perform this loading up-front, and make it available to the processor.
```ruby
ctx = JSON::LD::Context.new().parse('http://schema.org/')
JSON::LD::Context.add_preloaded('http://schema.org/', ctx)
```
On lookup, URIs with an `https` prefix are normalized to `http`.
A context may be serialized to Ruby to speed this process using `Context#to_rb`. When loaded, this generated file will add entries to the {JSON::LD::Context::PRELOADED}.
## RDF Reader and Writer
{JSON::LD} also acts as a normal RDF reader and writer, using the standard RDF.rb reader/writer interfaces:
```ruby
graph = RDF::Graph.load("etc/doap.jsonld", format: :jsonld)
graph.dump(:jsonld, standard_prefixes: true)
```
`RDF::GRAPH#dump` can also take a `:context` option to use a separately defined context
As JSON-LD may come from many different sources, included as an embedded script tag within an HTML document, the RDF Reader will strip input before the leading `{` or `[` and after the trailing `}` or `]`.
## Extensions from JSON-LD 1.0
This implementation is being used as a test-bed for features planned for an upcoming JSON-LD 1.1 Community release.
### Scoped Contexts
A term definition can include `@context`, which is applied to values of that object. This is also used when compacting. Taken together, this allows framing to effectively include context definitions more deeply within the framed structure.
{
"@context": {
"ex": "http://example.com/",
"foo": {
"@id": "ex:foo",
"@type": "@vocab"
"@context": {
"Bar": "ex:Bar",
"Baz": "ex:Baz"
}
}
},
"foo": "Bar"
}
### @id and @type maps
The value of `@container` in a term definition can include `@id` or `@type`, in addition to `@set`, `@list`, `@language`, and `@index`. This allows value indexing based on either the `@id` or `@type` of associated objects.
{
"@context": {
"@vocab": "http://example/",
"idmap": {"@container": "@id"}
},
"idmap": {
"http://example.org/foo": {"label": "Object with @id <foo>"},
"_:bar": {"label": "Object with @id _:bar"}
}
}
### @graph containers and maps
A term can have `@container` set to include `@graph` optionally including `@id` or `@index` and `@set`. In the first form, with `@container` set to `@graph`, the value of a property is treated as a _simple graph object_, meaning that values treated as if they were contained in an object with `@graph`, creating _named graph_ with an anonymous name.
{
"@context": {
"@vocab": "http://example.org/",
"input": {"@container": "@graph"}
},
"input": {
"value": "x"
}
}
which expands to the following:
[{
"http://example.org/input": [{
"@graph": [{
"http://example.org/value": [{"@value": "x"}]
}]
}]
}]
Compaction reverses this process, optionally ensuring that a single value is contained within an array of `@container` also includes `@set`:
{
"@context": {
"@vocab": "http://example.org/",
"input": {"@container": ["@graph", "@set"]}
}
}
A graph map uses the map form already existing for `@index`, `@language`, `@type`, and `@id` where the index is either an index value or an id.
{
"@context": {
"@vocab": "http://example.org/",
"input": {"@container": ["@graph", "@index"]}
},
"input": {
"g1": {"value": "x"}
}
}
treats "g1" as an index, and expands to the following:
[{
"http://example.org/input": [{
"@index": "g1",
"@graph": [{
"http://example.org/value": [{"@value": "x"}]
}]
}]
}])
This can also include `@set` to ensure that, when compacting, a single value of an index will be in array form.
The _id_ version is similar:
{
"@context": {
"@vocab": "http://example.org/",
"input": {"@container": ["@graph", "@id"]}
},
"input": {
"http://example.com/g1": {"value": "x"}
}
}
which expands to:
[{
"http://example.org/input": [{
"@id": "http://example.com/g1",
"@graph": [{
"http://example.org/value": [{"@value": "x"}]
}]
}]
}])
### Transparent Nesting
Many JSON APIs separate properties from their entities using an intermediate object. For example, a set of possible labels may be grouped under a common property:
{
"@context": {
"skos": "http://www.w3.org/2004/02/skos/core#",
"labels": "@nest",
"main_label": {"@id": "skos:prefLabel"},
"other_label": {"@id": "skos:altLabel"},
"homepage": {"@id":"http://schema.org/description", "@type":"@id"}
},
"@id":"http://example.org/myresource",
"homepage": "http://example.org",
"labels": {
"main_label": "This is the main label for my resource",
"other_label": "This is the other label"
}
}
In this case, the `labels` property is semantically meaningless. Defining it as equivalent to `@nest` causes it to be ignored when expanding, making it equivalent to the following:
{
"@context": {
"skos": "http://www.w3.org/2004/02/skos/core#",
"labels": "@nest",
"main_label": {"@id": "skos:prefLabel"},
"other_label": {"@id": "skos:altLabel"},
"homepage": {"@id":"http://schema.org/description", "@type":"@id"}
},
"@id":"http://example.org/myresource",
"homepage": "http://example.org",
"main_label": "This is the main label for my resource",
"other_label": "This is the other label"
}
Similarly, properties may be marked with "@nest": "nest-term", to cause them to be nested. Note that the `@nest` keyword can also be aliased in the context.
{
"@context": {
"skos": "http://www.w3.org/2004/02/skos/core#",
"labels": "@nest",
"main_label": {"@id": "skos:prefLabel", "@nest": "labels"},
"other_label": {"@id": "skos:altLabel", "@nest": "labels"},
"homepage": {"@id":"http://schema.org/description", "@type":"@id"}
},
"@id":"http://example.org/myresource",
"homepage": "http://example.org",
"labels": {
"main_label": "This is the main label for my resource",
"other_label": "This is the other label"
}
}
In this way, nesting survives round-tripping through expansion, and framed output can include nested properties.
## Sinatra/Rack support
JSON-LD 1.1 describes support for the _profile_ parameter to a media type in an HTTP ACCEPT header. This allows an HTTP request to specify the format (expanded/compacted/flattened/framed) along with a reference to a context or frame to use to format the returned document.
An HTTP header may be constructed as follows:
GET /ordinary-json-document.json HTTP/1.1
Host: example.com
Accept: application/ld+json;profile="http://www.w3.org/ns/json-ld#compacted http://conneg.example.com/context", application/ld+json
This tells a server that the top priority is to return JSON-LD compacted using a context at `http://conneg.example.com/context`, and if not available, to just return any form of JSON-LD.
The {JSON::LD::ContentNegotiation} class provides a [Rack][Rack] `call` method, and [Sinatra][Sinatra] `registered` class method to allow content-negotiation using such profile parameters. For example:
#!/usr/bin/env rackup
require 'sinatra/base'
require 'json/ld'
module My
class Application < Sinatra::Base
register JSON::LD::ContentNegotiation
get '/hello' do
[{
"http://example.org/input": [{
"@id": "http://example.com/g1",
"@graph": [{
"http://example.org/value": [{"@value": "x"}]
}]
}]
}])
end
end
end
run My::Application
The {JSON::LD::ContentNegotiation#call} method looks for a result which includes an object, with an acceptable `Accept` header and formats the result as JSON-LD, considering the profile parameters. This can be tested using something like the following:
$ rackup config.ru
$ curl -iH 'Accept: application/ld+json;profile="http://www.w3.org/ns/json-ld#compacted http://conneg.example.com/context"' http://localhost:9292/hello
See [Rack::LinkedData][] to do the same thing with an RDF Graph or Dataset as the source, rather than Ruby objects.
## Documentation
Full documentation available on [RubyDoc](https://ruby-rdf.github.io/json-ld/file/README.md)
## Differences from [JSON-LD API][]
The specified JSON-LD API is based on a WebIDL definition implementing [Promises][] intended for use within a browser.
This version implements a more Ruby-like variation of this API without the use
of promises or callback arguments, preferring Ruby blocks. All API methods
execute synchronously, so that the return from a method can typically be used as well as a block.
Note, the API method signatures differed in versions before 1.0, in that they also had a callback parameter. And 1.0.6 has some other minor method signature differences than previous versions. This should be the only exception to the use of semantic versioning.
### Principal Classes
* {JSON::LD}
* {JSON::LD::API}
* {JSON::LD::Compact}
* {JSON::LD::Context}
* {JSON::LD::Format}
* {JSON::LD::Frame}
* {JSON::LD::FromRDF}
* {JSON::LD::Reader}
* {JSON::LD::ToRDF}
* {JSON::LD::Writer}
## Dependencies
* [Ruby](https://ruby-lang.org/) (>= 3.0)
* [RDF.rb](https://rubygems.org/gems/rdf) (~> 3.3)
* [JSON](https://rubygems.org/gems/json) (>= 2.6)
## Installation
The recommended installation method is via [RubyGems](https://rubygems.org/).
To install the latest official release of the `JSON-LD` gem, do:
% [sudo] gem install json-ld
## Download
To get a local working copy of the development repository, do:
% git clone git://github.com/ruby-rdf/json-ld.git
## Change Log
See [Release Notes on GitHub](https://github.com/ruby-rdf/json-ld/releases)
## Mailing List
* <https://lists.w3.org/Archives/Public/public-rdf-ruby/>
## Author
* [Gregg Kellogg](https://github.com/gkellogg) - <https://greggkellogg.net/>
## Contributing
* Do your best to adhere to the existing coding conventions and idioms.
* Don't use hard tabs, and don't leave trailing whitespace on any line.
* Do document every method you add using [YARD][] annotations. Read the
[tutorial][YARD-GS] or just look at the existing code for examples.
* Don't touch the `json-ld.gemspec`, `VERSION` or `AUTHORS` files. If you need to
change them, do so on your private branch only.
* Do feel free to add yourself to the `CREDITS` file and the corresponding
list in the the `README`. Alphabetical order applies.
* Do note that in order for us to merge any non-trivial changes (as a rule
of thumb, additions larger than about 15 lines of code), we need an
explicit [public domain dedication][PDD] on record from you,
which you will be asked to agree to on the first commit to a repo within the organization.
Note that the agreement applies to all repos in the [Ruby RDF](https://github.com/ruby-rdf/) organization.
## License
This is free and unencumbered public domain software. For more information,
see <https://unlicense.org/> or the accompanying {file:UNLICENSE} file.
[Ruby]: https://ruby-lang.org/
[RDF]: https://www.w3.org/RDF/
[YARD]: https://yardoc.org/
[YARD-GS]: https://rubydoc.info/docs/yard/file/docs/GettingStarted.md
[PDD]: https://unlicense.org/#unlicensing-contributions
[RDF.rb]: https://rubygems.org/gems/rdf
[JSON-LD-star]: https://json-ld.github.io/json-ld-star/
[Rack::LinkedData]: https://rubygems.org/gems/rack-linkeddata
[Backports]: https://rubygems.org/gems/backports
[JSON-LD]: https://www.w3.org/TR/json-ld11/ "JSON-LD 1.1"
[JSON-LD API]: https://www.w3.org/TR/json-ld11-api/ "JSON-LD 1.1 Processing Algorithms and API"
[JSON-LD Framing]: https://www.w3.org/TR/json-ld11-framing/ "JSON-LD 1.1 Framing"
[Promises]: https://dom.spec.whatwg.org/#promises
[jsonlint]: https://rubygems.org/gems/jsonlint
[Sinatra]: https://www.sinatrarb.com/
[Rack]: https://rack.github.com/
================================================
FILE: Rakefile
================================================
# frozen_string_literal: true
require 'rubygems'
task default: [:spec]
namespace :gem do
desc "Build the json-ld-#{File.read('VERSION').chomp}.gem file"
task :build do
sh "gem build json-ld.gemspec && mv json-ld-#{File.read('VERSION').chomp}.gem pkg/"
end
desc "Release the json-ld-#{File.read('VERSION').chomp}.gem file"
task :release do
sh "gem push pkg/json-ld-#{File.read('VERSION').chomp}.gem"
end
end
require 'rspec/core/rake_task'
desc 'Run specifications'
RSpec::Core::RakeTask.new(:spec) do |spec|
spec.rspec_opts = %w[--options spec/spec.opts] if File.exist?('spec/spec.opts')
end
desc "Generate schema.org context"
task :schema_context do
`
script/gen_context https://schema.org/docs/schema_org_rdfa.html \
--vocab http://schema.org/ \
--prefix 'schema http://schema.org/' \
--body --hier \
--o etc/schema.org.jsonld
`
end
desc "Create concatenated test manifests"
file "etc/manifests.nt" do
require 'rdf'
require 'json/ld'
require 'rdf/ntriples'
graph = RDF::Graph.new do |g|
%w[ https://w3c.github.io/json-ld-api/tests/compact-manifest.jsonld
https://w3c.github.io/json-ld-api/tests/expand-manifest.jsonld
https://w3c.github.io/json-ld-api/tests/flatten-manifest.jsonld
https://w3c.github.io/json-ld-api/tests/fromRdf-manifest.jsonld
https://w3c.github.io/json-ld-api/tests/html-manifest.jsonld
https://w3c.github.io/json-ld-api/tests/remote-doc-manifest.jsonld
https://w3c.github.io/json-ld-api/tests/toRdf-manifest.jsonld
https://w3c.github.io/json-ld-framing/tests/frame-manifest.jsonld].each do |man|
puts "load #{man}"
g.load(man, unique_bnodes: true)
end
end
puts "write"
RDF::NTriples::Writer.open("etc/manifests.nt", unique_bnodes: true, validate: false) { |w| w << graph }
end
# Presentation building
namespace :presentation do
desc "Clean presentation files"
task :clean do
FileUtils.rm %w[compacted expanded framed].map { |f| "presentation/dbpedia/#{f}.jsonld" }
end
desc "Build presentation files"
task build: %w[
presentation/dbpedia/expanded.jsonld
presentation/dbpedia/compacted.jsonld
presentation/dbpedia/framed.jsonld
]
desc "Build expanded example"
file "presentation/dbpedia/expanded.jsonld" => %w[
presentation/dbpedia/orig.jsonld
presentation/dbpedia/expanded-context.jsonld
] do
system(%w[
script/parse
--expand presentation/dbpedia/orig.jsonld
--context presentation/dbpedia/expanded-context.jsonld
-o presentation/dbpedia/expanded.jsonld
].join(" "))
end
desc "Build compacted example"
file "presentation/dbpedia/compacted.jsonld" => %w[
presentation/dbpedia/expanded.jsonld
presentation/dbpedia/compact-context.jsonld
] do
system(%w[
script/parse
--compact presentation/dbpedia/expanded.jsonld
--context presentation/dbpedia/compact-context.jsonld
-o presentation/dbpedia/compacted.jsonld
].join(" "))
end
desc "Build framed example"
file "presentation/dbpedia/framed.jsonld" => %w[
presentation/dbpedia/expanded.jsonld
presentation/dbpedia/frame.jsonld
] do
system(%w[
script/parse
--frame presentation/dbpedia/frame.jsonld
presentation/dbpedia/expanded.jsonld
-o presentation/dbpedia/framed.jsonld
].join(" "))
end
end
require 'yard'
namespace :doc do
YARD::Rake::YardocTask.new
end
task default: :spec
task specs: :spec
================================================
FILE: UNLICENSE
================================================
This is free and unencumbered software released into the public domain.
Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.
In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
For more information, please refer to <https://unlicense.org/>
================================================
FILE: VERSION
================================================
3.3.2
================================================
FILE: bin/jsonld
================================================
#!/usr/bin/env ruby
require 'rubygems'
begin
require 'linkeddata'
rescue LoadError
end
$:.unshift(File.expand_path("../../lib", __FILE__))
require 'json/ld'
require 'getoptlong'
require 'open-uri'
require 'logger'
def run(input, options, parser_options)
reader_class = RDF::Reader.for(options[:input_format].to_sym)
raise "Reader not found for #{options[:input_format]}" unless reader_class
# Override default (or specified) output format when framing
options[:format] = :jsonld if options[:compact] || options[:frame]
# If input format is not JSON-LD, transform input to JSON-LD first
reader = if options[:input_format] != :jsonld
reader_class.new(input, parser_options)
end
start = Time.new
if options[:expand]
parser_options = parser_options.merge(expandContext: parser_options.delete(:context)) if parser_options.key?(:context)
input = JSON::LD::API.fromRdf(reader) if reader
output = JSON::LD::API.expand(input, **parser_options)
secs = Time.new - start
options[:output].puts output.to_json(JSON::LD::JSON_STATE)
STDERR.puts "Expanded in #{secs} seconds." unless options[:quiet]
elsif options[:compact]
input = JSON::LD::API.fromRdf(reader) if reader
output = JSON::LD::API.compact(input, parser_options[:context], **parser_options)
secs = Time.new - start
options[:output].puts output.to_json(JSON::LD::JSON_STATE)
STDERR.puts "Compacted in #{secs} seconds." unless options[:quiet]
elsif options[:flatten]
input = JSON::LD::API.fromRdf(reader) if reader
output = JSON::LD::API.flatten(input, parser_options[:context], **parser_options)
secs = Time.new - start
options[:output].puts output.to_json(JSON::LD::JSON_STATE)
STDERR.puts "Flattened in #{secs} seconds." unless options[:quiet]
elsif options[:frame]
input = JSON::LD::API.fromRdf(reader) if reader
output = JSON::LD::API.frame(input, parser_options[:frame], **parser_options)
secs = Time.new - start
options[:output].puts output.to_json(JSON::LD::JSON_STATE)
STDERR.puts "Framed in #{secs} seconds." unless options[:quiet]
else
parser_options = parser_options.merge(expandContext: parser_options.delete(:context)) if parser_options.key?(:context)
parser_options[:standard_prefixes] = true
reader ||= JSON::LD::Reader.new(input, **parser_options)
num = 0
RDF::Writer.for(options[:output_format]).new(options[:output], **parser_options) do |w|
reader.each do |statement|
num += 1
w << statement
end
end
secs = Time.new - start
STDERR.puts "\nParsed #{num} statements in #{secs} seconds @ #{num/secs} statements/second." unless options[:quiet]
end
rescue
fname = case
when input.respond_to?(:path) then input.path
when input.respond_to?(:requested_url) && input.requested_url then input.requested_url
when input.respond_to?(:base_uri) then input.base_uri
else "-stdin-"
end
STDERR.puts("Error in #{fname}")
raise
end
logger = Logger.new(STDERR)
logger.level = Logger::WARN
logger.formatter = lambda {|severity, datetime, progname, msg| "#{severity}: #{msg}\n"}
parser_options = {
base: nil,
validate: false,
stream: false,
strict: false,
logger: logger,
}
options = {
output: STDOUT,
output_format: :jsonld,
input_format: :jsonld,
logger: logger,
}
input = nil
OPT_ARGS = [
["--debug", GetoptLong::NO_ARGUMENT, "Turn on verbose debugging"],
["--compact", GetoptLong::NO_ARGUMENT, "Compact document, using --context"],
["--compactArrays", GetoptLong::OPTIONAL_ARGUMENT, "Set compactArrays option"],
["--context", GetoptLong::REQUIRED_ARGUMENT,"Context to apply for expand, compact and converting from RDF"],
["--embed", GetoptLong::REQUIRED_ARGUMENT,"a flag specifying that objects should be directly embedded in the output, instead of being referred to by their IRI"],
["--evaluate","-e", GetoptLong::REQUIRED_ARGUMENT,"Evaluate argument as a JSON-LD document"],
["--expand", GetoptLong::NO_ARGUMENT, "Expand document, using an optional --context"],
["--expanded", GetoptLong::OPTIONAL_ARGUMENT, "Input is already expanded"],
["--explicit", GetoptLong::OPTIONAL_ARGUMENT, "a flag specifying that for properties to be included in the output, they must be explicitly declared in the framing context"],
["--flatten", GetoptLong::NO_ARGUMENT, "Flatten document, using an optional --context"],
["--format", GetoptLong::REQUIRED_ARGUMENT,"Specify output format when converting to RDF"],
["--frame", GetoptLong::REQUIRED_ARGUMENT,"Frame document, using the file or URL as a frame specification"],
["--input-format", GetoptLong::REQUIRED_ARGUMENT,"Format of the input document, when converting from RDF."],
["--omitDefault", GetoptLong::OPTIONAL_ARGUMENT,"a flag specifying that properties that are missing from the JSON-LD input should be omitted from the output"],
["--output", "-o", GetoptLong::REQUIRED_ARGUMENT,"Output to the specified file path"],
["--parse-only", GetoptLong::NO_ARGUMENT, "Parse the document for well-formedness only"],
["--processingMode",GetoptLong::REQUIRED_ARGUMENT,"Set processing mode, defaults to json-ld-1.1"],
["--quiet", GetoptLong::NO_ARGUMENT, "Supress most output other than progress indicators"],
["--rename_bnodes", GetoptLong::OPTIONAL_ARGUMENT,"Rename bnodes as part of expansion, or keep them the same"],
["--rdfstar", GetoptLong::NO_ARGUMENT, "Parse JSON-LD-star"],
["--requireAll", GetoptLong::OPTIONAL_ARGUMENT,"Rename bnodes as part of expansion, or keep them the same"],
["--stream", GetoptLong::NO_ARGUMENT, "Use Streaming reader/writer"],
["--unique_bnodes", GetoptLong::OPTIONAL_ARGUMENT,"Use unique bnode identifiers"],
["--uri", GetoptLong::REQUIRED_ARGUMENT,"URI to be used as the document base"],
["--validate", GetoptLong::NO_ARGUMENT, "Validate while processing"],
["--help", "-?", GetoptLong::NO_ARGUMENT, "This message"]
]
def usage
STDERR.puts %{Usage: #{$0} [options] file ...}
width = OPT_ARGS.map do |o|
l = o.first.length
l += o[1].length + 2 if o[1].is_a?(String)
l
end.max
OPT_ARGS.each do |o|
s = " %-*s " % [width, (o[1].is_a?(String) ? "#{o[0,2].join(', ')}" : o[0])]
s += o.last
STDERR.puts s
end
exit(1)
end
opts = GetoptLong.new(*OPT_ARGS.map {|o| o[0..-2]})
opts.each do |opt, arg|
case opt
when '--debug' then logger.level = Logger::DEBUG
when '--compact' then options[:compact] = true
when "--compactArrays" then parser_options[:compactArrays] = (arg || 'true') == 'true'
when '--context' then parser_options[:context] = RDF::URI(arg).absolute? ? arg : File.open(arg)
when '--evaluate' then input = arg
when '--expand' then options[:expand] = true
when "--expanded" then parser_options[:expanded] = (arg || 'true') == 'true'
when "--explicit" then parser_options[:compactArrays] = (arg || 'true') == 'true'
when '--format' then options[:output_format] = arg.to_sym
when '--flatten' then options[:flatten] = arg
when '--frame' then options[:frame] = parser_otpions[:frame] = RDF::URI(arg).absolute? ? arg : File.open(arg)
when '--input-format' then options[:input_format] = arg.to_sym
when "--omitDefault" then parser_options[:omitDefault] = (arg || 'true') == 'true'
when '--output' then options[:output] = File.open(arg, "w")
when '--parse-only' then options[:parse_only] = true
when '--processingMode' then parser_options[:processingMode] = arg
when '--quiet'
options[:quiet] = true
logger.level = Logger::FATAL
when "--rdfstar" then parser_options[:rdfstar] = true
when "--rename_bnodes" then parser_options[:rename_bnodes] = (arg || 'true') == 'true'
when "--requireAll" then parser_options[:requireAll] = (arg || 'true') == 'true'
when '--stream' then parser_options[:stream] = true
when "--unique_bnodes" then parser_options[:unique_bnodes] = (arg || 'true') == 'true'
when '--uri' then parser_options[:base] = arg
when '--validate' then parser_options[:validate] = true
when '--help' then usage
when '--embed'
case arg
when '@always', '@never', '@link', '@once'
parser_options[:embed] = arg
when 'true'
parser_options[:embed] = '@never'
when 'false'
parser_options[:embed] = '@first'
else
STDERR.puts "--embed option takes one of @always, @never, @link, or @once"
exit(1)
end
end
end
# Hack
if !(options.keys & %i{expand compact flatten frame}).empty? &&
(parser_options[:stream] || options[:output_format] != :jsonld)
STDERR.puts "Incompatible options"
exit(1)
end
if ARGV.empty?
s = input ? input : $stdin.read
run(StringIO.new(s), options, parser_options)
else
ARGV.each do |file|
# Call with opened files
RDF::Util::File.open_file(file, **options) {|f| run(f, options, parser_options)}
end
end
puts
================================================
FILE: dependencyci.yml
================================================
platform:
Rubygems:
rdf-isomorphic:
tests:
unmaintained: skip
================================================
FILE: earl.jsonld
================================================
================================================
FILE: etc/.earl
================================================
---
:format: :json
:manifest: manifests.nt
:bibRef: ! '[[json-ld-api]]'
:name: JSON-LD 1.1 Processing Algorithms and API
:query: |
PREFIX mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX jld: <https://w3c.github.io/json-ld-api/tests/vocab#>
SELECT ?uri ?testAction ?manUri
WHERE {
?uri mf:action ?testAction .
OPTIONAL {
?uri jld:option [jld:specVersion ?version] .
}
FILTER (!bound(?version) || ?version != 'json-ld-1.0')
OPTIONAL {
?manUri a mf:Manifest; mf:entries ?lh .
?lh rdf:first ?uri .
}
}
================================================
FILE: etc/.gitignore
================================================
/.byebug_history
================================================
FILE: etc/README
================================================
This is a collection of individual EARL reports for
test subjects claiming Turtle processor conformance.
The consolodated report is saved to index.html generated
using the earl-report Ruby gem. Run it as follows:
gem install earl-report
rm manifests.nt && (cd ..; rake etc/manifests.nt)
earl-report --format json -o earl.jsonld earl.ttl
earl-report --json --format html --template template.haml -o earl.html earl.jsonld
================================================
FILE: etc/doap.jsonld
================================================
{
"@context": {
"dc": "http://purl.org/dc/terms/",
"doap": "http://usefulinc.com/ns/doap#",
"foaf": "http://xmlns.com/foaf/0.1/",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dc:creator": {"@type": "@id"},
"doap:created": {"@type": "xsd:date"},
"doap:homepage": {"@type": "@id"},
"doap:bug-database": {"@type": "@id"},
"doap:blog": {"@type": "@id"},
"doap:developer": {"@type": "@id"},
"doap:implements": {"@type": "@id"},
"doap:maintainer": {"@type": "@id"},
"doap:documenter": {"@type": "@id"},
"doap:license": {"@type": "@id"},
"doap:description": {"@language": "en"},
"doap:shortdesc": {"@language": "en"},
"foaf:maker": {"@type": "@id"},
"foaf:mbox": {"@type": "@id"},
"foaf:made": {"@type": "@id"},
"rdfs:isDefinedBy": {"@type": "@id"}
},
"@id": "https://rubygems.org/gems/json-ld",
"@type": "doap:Project",
"doap:name": "JSON::LD",
"doap:homepage": "https://github.com/ruby-rdf/json-ld/",
"doap:license": "https://unlicense.org/1.0/",
"doap:shortdesc": "JSON-LD support for RDF.rb.",
"doap:description": "RDF.rb extension for parsing/serializing JSON-LD data.",
"doap:created": "2011-05-07",
"doap:programming-language": "Ruby",
"doap:implements": [
"https://www.w3.org/TR/json-ld11/",
"https://www.w3.org/TR/json-ld11-api/",
"https://www.w3.org/TR/json-ld11-framing/"
],
"doap:bug-database": "https://github.com/ruby-rdf/json-ld/issues",
"doap:blog": "https://greggkellogg.net/",
"doap:developer": "https://greggkellogg.net/foaf#me",
"doap:maintainer": "https://greggkellogg.net/foaf#me",
"doap:documenter": "https://greggkellogg.net/foaf#me",
"foaf:maker": "https://greggkellogg.net/foaf#me",
"dc:creator": {
"@id": "https://greggkellogg.net/foaf#me",
"@type": "foaf:Person",
"foaf:name": "Gregg Kellogg",
"foaf:mbox": "mailto:gregg@greggkellogg.net",
"foaf:made": "https://rubygems.org/gems/json-ld",
"rdfs:isDefinedBy": "https://greggkellogg.net/foaf"
}
}
================================================
FILE: etc/doap.nt
================================================
<https://greggkellogg.net/foaf#me> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> .
<https://greggkellogg.net/foaf#me> <http://www.w3.org/2000/01/rdf-schema#isDefinedBy> <https://greggkellogg.net/foaf> .
<https://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/made> <https://rubygems.org/gems/json-ld> .
<https://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/mbox> <mailto:gregg@greggkellogg.net> .
<https://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/name> "Gregg Kellogg" .
<https://rubygems.org/gems/json-ld> <http://purl.org/dc/terms/creator> <https://greggkellogg.net/foaf#me> .
<https://rubygems.org/gems/json-ld> <http://usefulinc.com/ns/doap#blog> <https://greggkellogg.net/> .
<https://rubygems.org/gems/json-ld> <http://usefulinc.com/ns/doap#bug-database> <https://github.com/ruby-rdf/json-ld/issues> .
<https://rubygems.org/gems/json-ld> <http://usefulinc.com/ns/doap#created> "2011-05-07"^^<http://www.w3.org/2001/XMLSchema#date> .
<https://rubygems.org/gems/json-ld> <http://usefulinc.com/ns/doap#description> "RDF.rb extension for parsing/serializing JSON-LD data."@en .
<https://rubygems.org/gems/json-ld> <http://usefulinc.com/ns/doap#developer> <https://greggkellogg.net/foaf#me> .
<https://rubygems.org/gems/json-ld> <http://usefulinc.com/ns/doap#documenter> <https://greggkellogg.net/foaf#me> .
<https://rubygems.org/gems/json-ld> <http://usefulinc.com/ns/doap#homepage> <https://github.com/ruby-rdf/json-ld/> .
<https://rubygems.org/gems/json-ld> <http://usefulinc.com/ns/doap#implements> <https://www.w3.org/TR/json-ld11-api/> .
<https://rubygems.org/gems/json-ld> <http://usefulinc.com/ns/doap#implements> <https://www.w3.org/TR/json-ld11-framing/> .
<https://rubygems.org/gems/json-ld> <http://usefulinc.com/ns/doap#implements> <https://www.w3.org/TR/json-ld11/> .
<https://rubygems.org/gems/json-ld> <http://usefulinc.com/ns/doap#license> <https://unlicense.org/1.0/> .
<https://rubygems.org/gems/json-ld> <http://usefulinc.com/ns/doap#maintainer> <https://greggkellogg.net/foaf#me> .
<https://rubygems.org/gems/json-ld> <http://usefulinc.com/ns/doap#name> "JSON::LD" .
<https://rubygems.org/gems/json-ld> <http://usefulinc.com/ns/doap#programming-language> "Ruby" .
<https://rubygems.org/gems/json-ld> <http://usefulinc.com/ns/doap#shortdesc> "JSON-LD support for RDF.rb."@en .
<https://rubygems.org/gems/json-ld> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://usefulinc.com/ns/doap#Project> .
<https://rubygems.org/gems/json-ld> <http://xmlns.com/foaf/0.1/maker> <https://greggkellogg.net/foaf#me> .
================================================
FILE: etc/doap.ttl
================================================
@base <https://rubygems.org/gems/json-ld> .
@prefix dc: <http://purl.org/dc/terms/> .
@prefix earl: <http://www.w3.org/ns/earl#> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<> a doap:Project;
doap:name "JSON::LD"^^xsd:string;
doap:shortdesc "JSON-LD support for Ruby."@en;
doap:description "JSON::LD parses and serializes JSON-LD into RDF and implements expansion, compaction and framing API interfaces for the Ruby RDF.rb library suite."@en;
dc:creator <https://greggkellogg.net/foaf#me>;
doap:blog <https://greggkellogg.net/>;
doap:bug-database <https://github.com/ruby-rdf/json-ld/issues>;
doap:created "2011-05-07"^^xsd:date;
doap:developer <https://greggkellogg.net/foaf#me>;
doap:documenter <https://greggkellogg.net/foaf#me>;
doap:homepage <https://github.com/ruby-rdf/json-ld/>;
doap:implements <https://www.w3.org/TR/json-ld11/>,
<https://www.w3.org/TR/json-ld11-api/>,
<https://www.w3.org/TR/json-ld11-framing/>;
doap:license <https://unlicense.org/1.0/>;
doap:maintainer <https://greggkellogg.net/foaf#me>;
doap:programming-language "Ruby";
foaf:maker <https://greggkellogg.net/foaf#me> .
<https://greggkellogg.net/foaf#me> a foaf:Person;
rdfs:isDefinedBy <https://greggkellogg.net/foaf>;
foaf:made <>;
foaf:mbox <mailto:gregg@greggkellogg.net>;
foaf:name "Gregg Kellogg"^^xsd:string .
================================================
FILE: etc/earl-stream.ttl
================================================
@prefix dc: <http://purl.org/dc/terms/> .
@prefix earl: <http://www.w3.org/ns/earl#> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<https://rubygems.org/gems/json-ld> a doap:Project;
dc:creator <https://greggkellogg.net/foaf#me>;
doap:blog <https://greggkellogg.net/>;
doap:bug-database <https://github.com/ruby-rdf/json-ld/issues>;
doap:created "2011-05-07"^^xsd:date;
doap:description "RDF.rb extension for parsing/serializing JSON-LD data."@en;
doap:developer <https://greggkellogg.net/foaf#me>;
doap:documenter <https://greggkellogg.net/foaf#me>;
doap:homepage <https://github.com/ruby-rdf/json-ld/>;
doap:implements <https://www.w3.org/TR/json-ld11/>,
<https://www.w3.org/TR/json-ld11-api/>,
<https://www.w3.org/TR/json-ld11-framing/>;
doap:license <https://unlicense.org/1.0/>;
doap:maintainer <https://greggkellogg.net/foaf#me>;
doap:name "JSON::LD"^^xsd:string;
doap:programming-language "Ruby"^^xsd:string;
doap:shortdesc "JSON-LD support for RDF.rb."@en;
foaf:maker <https://greggkellogg.net/foaf#me> .
<https://greggkellogg.net/foaf#me> a foaf:Person;
rdfs:isDefinedBy <https://greggkellogg.net/foaf>;
foaf:made <https://rubygems.org/gems/json-ld>;
foaf:mbox <mailto:gregg@greggkellogg.net>;
foaf:name "Gregg Kellogg"^^xsd:string .
<https://rubygems.org/gems/json-ld> doap:release [
doap:name "json-ld-3.1.4";
doap:revision "3.1.4";
doap:created "2020-04-28"^^xsd:date;
] .
<> foaf:primaryTopic <https://rubygems.org/gems/json-ld>;
dc:issued "2020-04-28T14:47:11-07:00"^^xsd:dateTime;
foaf:maker <http://greggkellogg.net/foaf#me> .
<http://greggkellogg.net/foaf#me> a earl:Assertor;
foaf:title "Implementor" .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0001>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0002>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0003>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0004>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0005>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0006>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0007>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0008>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0009>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0010>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0011>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0012>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0013>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0014>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0015>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0016>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0017>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0018>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0019>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0020>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0022>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0023>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0024>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0025>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0026>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0027>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0028>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0029>;
earl:result [
a earl:TestResult;
earl:outcome earl:failed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0030>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0031>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0032>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0033>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0034>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0035>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0036>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0113>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0114>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0115>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0116>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0117>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0119>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0120>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0121>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0122>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0123>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0124>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0125>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0126>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0127>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0128>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0129>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0130>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0131>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0132>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc001>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc002>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc003>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc004>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc005>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc006>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc007>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc008>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc009>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc010>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc011>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc012>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc013>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc014>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc015>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc016>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc017>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc018>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc019>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc020>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc021>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc022>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc023>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc024>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc025>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc026>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc027>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc028>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc029>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc030>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc031>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc032>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc033>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc034>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tc035>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tdi01>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tdi02>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tdi03>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tdi04>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tdi05>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tdi06>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tdi07>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tdi08>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tdi09>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tdi10>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tdi11>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tdi12>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te001>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te002>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te003>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te004>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te005>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te006>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te007>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te008>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te009>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te010>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te011>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te012>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te013>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te015>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te016>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te017>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te018>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te019>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te020>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te021>;
earl:result [
a earl:TestResult;
earl:outcome earl:failed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te022>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te023>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te024>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te025>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te027>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te028>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te029>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te030>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te031>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te032>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te033>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te034>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te035>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te036>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te037>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te039>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te040>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te041>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te042>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te043>;
earl:result [
a earl:TestResult;
earl:outcome earl:failed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te044>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te045>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te046>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te047>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te048>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te049>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te050>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te051>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te052>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te053>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te054>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te055>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te056>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te057>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te058>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te059>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te060>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te061>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te062>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te063>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te064>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te065>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te066>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te067>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te068>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te069>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te070>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te072>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te073>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te074>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te075>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te076>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te077>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te078>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te079>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te080>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te081>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te082>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te083>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te084>;
earl:result [
a earl:TestResult;
earl:outcome earl:failed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te085>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te086>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te087>;
earl:result [
a earl:TestResult;
earl:outcome earl:failed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te088>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te089>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te090>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te091>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te092>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te093>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te094>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te095>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te096>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te097>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te098>;
earl:result [
a earl:TestResult;
earl:outcome earl:failed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te099>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te100>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te101>;
earl:result [
a earl:TestResult;
earl:outcome earl:failed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te102>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te103>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te104>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te105>;
earl:result [
a earl:TestResult;
earl:outcome earl:failed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te106>;
earl:result [
a earl:TestResult;
earl:outcome earl:failed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te107>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te108>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te109>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te110>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te111>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te112>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te113>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te114>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te117>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te118>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te119>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te120>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te121>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te122>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te123>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0124>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#t0125>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te126>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te127>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te128>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te129>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#te130>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tec01>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tec02>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tem01>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ten01>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ten02>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ten03>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ten04>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ten05>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ten06>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tep02>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tep03>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter01>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter04>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter05>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter06>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter07>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter08>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter09>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter10>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter11>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter12>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter13>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter14>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter15>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter17>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter18>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter19>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter20>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter21>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter22>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter23>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter25>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter26>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter27>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter28>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter29>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter30>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter31>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter33>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter34>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter35>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter36>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter37>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter38>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter39>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter40>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter41>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter42>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter43>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter44>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter48>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter49>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter50>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter51>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter52>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#ter53>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tin01>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tin02>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tin03>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tin04>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tin05>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tin06>;
earl:result [
a earl:TestResult;
earl:outcome earl:failed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tin07>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tin08>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tin09>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs01>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs02>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs03>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs04>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs05>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs06>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs07>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs08>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs09>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs10>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs11>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs12>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs13>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs14>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs15>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs16>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs17>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs18>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs19>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs20>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs21>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs22>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tjs23>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tli01>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tli02>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tli03>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tli04>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tli05>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tli06>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tli07>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tli08>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tli09>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tli10>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm001>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm002>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm003>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm004>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm005>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm006>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm007>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm008>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm009>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm010>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm011>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm012>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm013>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm014>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm015>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm016>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm017>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm018>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm019>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tm020>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tn001>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tn002>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tn003>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tn004>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tn005>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tn006>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tn007>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tn008>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tnt01>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tnt02>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tnt03>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tnt04>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tnt05>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tnt06>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tnt07>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tnt08>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tnt09>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tnt10>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tnt11>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tnt12>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tnt13>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tnt14>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tnt15>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tnt16>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tp001>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tp002>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tp003>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tp004>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#tpi01>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2020-04-28T14:47:11-07:00"^^xsd:dateTime];
earl:mode earl:automatic ] .
[ a earl:Assertion;
earl:assertedBy <http://greggkellogg.net/foaf#me>;
earl:subject <https://rubygems.org/gems/json-ld>;
earl:test <https://w3c.github.io/json-ld-streaming/tests/stream-toRdf-manifest#
gitextract_l60lvycr/
├── .coveralls.yml
├── .fasterer.yml
├── .github/
│ └── workflows/
│ ├── ci.yml
│ └── generate-docs.yml
├── .gitignore
├── .rubocop.yml
├── .yardopts
├── AUTHORS
├── CONTRIBUTING.md
├── Gemfile
├── README.md
├── Rakefile
├── UNLICENSE
├── VERSION
├── bin/
│ └── jsonld
├── dependencyci.yml
├── earl.jsonld
├── etc/
│ ├── .earl
│ ├── .gitignore
│ ├── README
│ ├── doap.jsonld
│ ├── doap.nt
│ ├── doap.ttl
│ ├── earl-stream.ttl
│ ├── earl.html
│ ├── earl.jsonld
│ ├── earl.ttl
│ ├── manifests.nt
│ ├── schema.org.jsonld
│ └── template.haml
├── example-files/
│ ├── afs_prefix_flag.jsonld
│ ├── arnaud-lang.rb
│ ├── bench.rb
│ ├── bob-star.jsonld
│ ├── bug_framing/
│ │ ├── bug_framing.rb
│ │ ├── input.nt
│ │ └── output.jsonld
│ ├── c14n.json
│ ├── cog_.jsonld
│ ├── earl-frame.jsonld
│ ├── example-120.html
│ ├── foaf.json
│ ├── frame-title-frame.jsonld
│ ├── frame-title.jsonld
│ ├── framing-27-1.jsonld
│ ├── framing-27-2.jsonld
│ ├── gavin-big.jsonld
│ ├── gm.ttl
│ ├── graph-container-framing-expanded.jsonld
│ ├── graph-container-framing-frame.jsonld
│ ├── graph-container-framing-framed.jsonld
│ ├── graph-container-framing-in.jsonld
│ ├── identityProfile.jsonld
│ ├── identityProfileFrame.jsonld
│ ├── implicit-named-graph-example.jsonld
│ ├── inverted-frame.jsonld
│ ├── iri-resolution.jsonld
│ ├── issue-46.html
│ ├── issue-496.rb
│ ├── issue-499-frame.json
│ ├── issue-499.json
│ ├── issue-507.rb
│ ├── issue-526.jsonld
│ ├── issue_30.jsonld
│ ├── issue_30.rb
│ ├── issue_30_frame.jsonld
│ ├── library.jsonld
│ ├── md-frame.jsonld
│ ├── md-manifest.jsonld
│ ├── md-manifest.ttl
│ ├── mitar-in.jsonld
│ ├── moustaki.ttl
│ ├── nicholas-arduino-bench.rb
│ ├── openbiblio.json
│ ├── pendragon-2.jsonld
│ ├── pendragon.jsonld
│ ├── poe-context.jsonld
│ ├── pr-509.jsonld
│ ├── rdf.ttl
│ ├── schema-context.jsonld
│ ├── schema-context.rb
│ ├── schema-heir.jsonld
│ ├── schema-xform.rb
│ ├── schema.org.jsonld
│ ├── scoped-context.jsonld
│ ├── shacl-severity-002-frame.jsonld
│ ├── shacl-severity-002.jsonld
│ ├── shex-expanded.jsonld
│ ├── shex-framed.jsonld
│ ├── shex-short.jsonld
│ ├── star-wars.nq
│ ├── toRdf-manifest.jsonld
│ ├── vc1373-2.jsonld
│ ├── vc1373.jsonld
│ ├── w3c_events_context.jsonld
│ ├── w3c_events_excerpt.json
│ ├── wikia-CoD.jsonld
│ ├── wikia.owl
│ ├── wikidata.jsonld
│ └── workergnome-issue-35.rb
├── json-ld.gemspec
├── lib/
│ └── json/
│ ├── ld/
│ │ ├── api.rb
│ │ ├── compact.rb
│ │ ├── conneg.rb
│ │ ├── context.rb
│ │ ├── expand.rb
│ │ ├── extensions.rb
│ │ ├── flatten.rb
│ │ ├── format.rb
│ │ ├── frame.rb
│ │ ├── from_rdf.rb
│ │ ├── html/
│ │ │ ├── nokogiri.rb
│ │ │ └── rexml.rb
│ │ ├── reader.rb
│ │ ├── resource.rb
│ │ ├── streaming_reader.rb
│ │ ├── streaming_writer.rb
│ │ ├── to_rdf.rb
│ │ ├── utils.rb
│ │ ├── version.rb
│ │ └── writer.rb
│ └── ld.rb
├── presentation/
│ ├── API/
│ │ ├── context.jsonld
│ │ └── doc.jsonld
│ ├── combined.jsonld
│ ├── dave.jsonld
│ ├── dbpedia/
│ │ ├── compact-context.jsonld
│ │ ├── compacted.jsonld
│ │ ├── expanded-context.jsonld
│ │ ├── expanded.jsonld
│ │ ├── frame.jsonld
│ │ ├── framed.jsonld
│ │ └── orig.jsonld
│ ├── drupal/
│ │ ├── compacted.jsonld
│ │ ├── context.jsonld
│ │ ├── drupal.jsonld
│ │ └── expanded.jsonld
│ ├── gregg.jsonld
│ ├── manu.jsonld
│ └── markus.jsonld
├── profiler/
│ ├── .gitignore
│ ├── all_data.json
│ ├── linked-art.json
│ └── test-loaders.rb
├── schema_org_rdfa.html
├── script/
│ ├── gen_context
│ ├── parse
│ └── tc
└── spec/
├── .gitignore
├── api_spec.rb
├── compact_spec.rb
├── conneg_spec.rb
├── context_spec.rb
├── expand_spec.rb
├── flatten_spec.rb
├── format_spec.rb
├── frame_spec.rb
├── from_rdf_spec.rb
├── matchers.rb
├── rdfstar_spec.rb
├── reader_spec.rb
├── resource_spec.rb
├── spec.opts
├── spec_helper.rb
├── streaming_reader_spec.rb
├── streaming_writer_spec.rb
├── suite_compact_spec.rb
├── suite_expand_spec.rb
├── suite_flatten_spec.rb
├── suite_frame_spec.rb
├── suite_from_rdf_spec.rb
├── suite_helper.rb
├── suite_html_spec.rb
├── suite_http_spec.rb
├── suite_remote_doc_spec.rb
├── suite_to_rdf_spec.rb
├── support/
│ └── extensions.rb
├── test-files/
│ ├── test-1-compacted.jsonld
│ ├── test-1-context.jsonld
│ ├── test-1-expanded.jsonld
│ ├── test-1-input.jsonld
│ ├── test-1-rdf.ttl
│ ├── test-2-compacted.jsonld
│ ├── test-2-context.jsonld
│ ├── test-2-expanded.jsonld
│ ├── test-2-input.jsonld
│ ├── test-2-rdf.ttl
│ ├── test-3-compacted.jsonld
│ ├── test-3-context.jsonld
│ ├── test-3-expanded.jsonld
│ ├── test-3-input.jsonld
│ ├── test-3-rdf.ttl
│ ├── test-4-compacted.jsonld
│ ├── test-4-context.jsonld
│ ├── test-4-expanded.jsonld
│ ├── test-4-input.jsonld
│ ├── test-4-rdf.ttl
│ ├── test-5-compacted.jsonld
│ ├── test-5-context.jsonld
│ ├── test-5-expanded.jsonld
│ ├── test-5-input.jsonld
│ ├── test-5-rdf.ttl
│ ├── test-6-compacted.jsonld
│ ├── test-6-context.jsonld
│ ├── test-6-expanded.jsonld
│ ├── test-6-input.jsonld
│ ├── test-6-rdf.ttl
│ ├── test-7-compacted.jsonld
│ ├── test-7-context.jsonld
│ ├── test-7-expanded.jsonld
│ ├── test-7-input.jsonld
│ ├── test-7-rdf.ttl
│ ├── test-8-compacted.jsonld
│ ├── test-8-context.jsonld
│ ├── test-8-expanded.jsonld
│ ├── test-8-frame.jsonld
│ ├── test-8-framed.jsonld
│ ├── test-8-input.jsonld
│ ├── test-8-rdf.ttl
│ ├── test-9-compacted.jsonld
│ ├── test-9-context.jsonld
│ ├── test-9-expanded.jsonld
│ └── test-9-input.jsonld
├── to_rdf_spec.rb
└── writer_spec.rb
SYMBOL INDEX (417 symbols across 38 files)
FILE: example-files/bench.rb
function run (line 7) | def run(options)
function usage (line 42) | def usage
FILE: example-files/bug_framing/bug_framing.rb
function load_file (line 4) | def load_file(file)
FILE: example-files/schema-context.rb
class JSON::LD::Context (line 5) | class JSON::LD::Context
FILE: lib/json/ld.rb
type JSON (line 8) | module JSON
type LD (line 26) | module LD
class JsonLdError (line 118) | class JsonLdError < StandardError
method to_s (line 119) | def to_s
method code (line 123) | def code
class CollidingKeywords (line 127) | class CollidingKeywords < JsonLdError; @code = 'colliding keywords...
class ConflictingIndexes (line 128) | class ConflictingIndexes < JsonLdError; @code = 'conflicting index...
class CyclicIRIMapping (line 129) | class CyclicIRIMapping < JsonLdError; @code = 'cyclic IRI mapping'...
class InvalidAnnotation (line 130) | class InvalidAnnotation < JsonLdError; @code = 'invalid annotation...
class InvalidBaseIRI (line 131) | class InvalidBaseIRI < JsonLdError; @code = 'invalid base IRI'; end
class InvalidContainerMapping (line 132) | class InvalidContainerMapping < JsonLdError; @code = 'invalid cont...
class InvalidContextEntry (line 133) | class InvalidContextEntry < JsonLdError; @code = 'invalid context ...
class InvalidContextNullification (line 134) | class InvalidContextNullification < JsonLdError; @code = 'invalid ...
class InvalidDefaultLanguage (line 135) | class InvalidDefaultLanguage < JsonLdError; @code = 'invalid defau...
class InvalidIdValue (line 136) | class InvalidIdValue < JsonLdError; @code = 'invalid @id value'; end
class InvalidIndexValue (line 137) | class InvalidIndexValue < JsonLdError; @code = 'invalid @index val...
class InvalidVersionValue (line 138) | class InvalidVersionValue < JsonLdError; @code = 'invalid @version...
class InvalidImportValue (line 139) | class InvalidImportValue < JsonLdError; @code = 'invalid @import v...
class InvalidIncludedValue (line 140) | class InvalidIncludedValue < JsonLdError; @code = 'invalid @includ...
class InvalidIRIMapping (line 141) | class InvalidIRIMapping < JsonLdError; @code = 'invalid IRI mappin...
class InvalidJsonLiteral (line 142) | class InvalidJsonLiteral < JsonLdError; @code = 'invalid JSON lite...
class InvalidKeywordAlias (line 143) | class InvalidKeywordAlias < JsonLdError; @code = 'invalid keyword ...
class InvalidLanguageMapping (line 144) | class InvalidLanguageMapping < JsonLdError; @code = 'invalid langu...
class InvalidLanguageMapValue (line 145) | class InvalidLanguageMapValue < JsonLdError; @code = 'invalid lang...
class InvalidLanguageTaggedString (line 146) | class InvalidLanguageTaggedString < JsonLdError; @code = 'invalid ...
class InvalidLanguageTaggedValue (line 147) | class InvalidLanguageTaggedValue < JsonLdError; @code = 'invalid l...
class InvalidLocalContext (line 148) | class InvalidLocalContext < JsonLdError; @code = 'invalid local co...
class InvalidNestValue (line 149) | class InvalidNestValue < JsonLdError; @code = 'invalid @nest value...
class InvalidPrefixValue (line 150) | class InvalidPrefixValue < JsonLdError; @code = 'invalid @prefix v...
class InvalidPropagateValue (line 151) | class InvalidPropagateValue < JsonLdError; @code = 'invalid @propa...
class InvalidEmbeddedNode (line 152) | class InvalidEmbeddedNode < JsonLdError; @code = 'invalid embedded...
class InvalidRemoteContext (line 153) | class InvalidRemoteContext < JsonLdError; @code = 'invalid remote ...
class InvalidReverseProperty (line 154) | class InvalidReverseProperty < JsonLdError; @code = 'invalid rever...
class InvalidReversePropertyMap (line 155) | class InvalidReversePropertyMap < JsonLdError; @code = 'invalid re...
class InvalidReversePropertyValue (line 156) | class InvalidReversePropertyValue < JsonLdError; @code = 'invalid ...
class InvalidReverseValue (line 157) | class InvalidReverseValue < JsonLdError; @code = 'invalid @reverse...
class InvalidScopedContext (line 158) | class InvalidScopedContext < JsonLdError; @code = 'invalid scoped ...
class InvalidScriptElement (line 159) | class InvalidScriptElement < JsonLdError; @code = 'invalid script ...
class InvalidSetOrListObject (line 160) | class InvalidSetOrListObject < JsonLdError; @code = 'invalid set o...
class InvalidStreamingKeyOrder (line 161) | class InvalidStreamingKeyOrder < JsonLdError; @code = 'invalid str...
class InvalidTermDefinition (line 162) | class InvalidTermDefinition < JsonLdError; @code = 'invalid term d...
class InvalidBaseDirection (line 163) | class InvalidBaseDirection < JsonLdError; @code = 'invalid base di...
class InvalidTypedValue (line 164) | class InvalidTypedValue < JsonLdError; @code = 'invalid typed valu...
class InvalidTypeMapping (line 165) | class InvalidTypeMapping < JsonLdError; @code = 'invalid type mapp...
class InvalidTypeValue (line 166) | class InvalidTypeValue < JsonLdError; @code = 'invalid type value'...
class InvalidValueObject (line 167) | class InvalidValueObject < JsonLdError; @code = 'invalid value obj...
class InvalidValueObjectValue (line 168) | class InvalidValueObjectValue < JsonLdError; @code = 'invalid valu...
class InvalidVocabMapping (line 169) | class InvalidVocabMapping < JsonLdError; @code = 'invalid vocab ma...
class IRIConfusedWithPrefix (line 170) | class IRIConfusedWithPrefix < JsonLdError; @code = 'IRI confused w...
class KeywordRedefinition (line 171) | class KeywordRedefinition < JsonLdError; @code = 'keyword redefini...
class LoadingDocumentFailed (line 172) | class LoadingDocumentFailed < JsonLdError; @code = 'loading docume...
class LoadingRemoteContextFailed (line 173) | class LoadingRemoteContextFailed < JsonLdError; @code = 'loading r...
class ContextOverflow (line 174) | class ContextOverflow < JsonLdError; @code = 'context overflow'; end
class MissingIncludedReferent (line 175) | class MissingIncludedReferent < JsonLdError; @code = 'missing @inc...
class MultipleContextLinkHeaders (line 176) | class MultipleContextLinkHeaders < JsonLdError; @code = 'multiple ...
class ProtectedTermRedefinition (line 177) | class ProtectedTermRedefinition < JsonLdError; @code = 'protected ...
class ProcessingModeConflict (line 178) | class ProcessingModeConflict < JsonLdError; @code = 'processing mo...
class InvalidFrame (line 179) | class InvalidFrame < JsonLdError; @code = 'invalid frame'; end
class InvalidEmbedValue (line 180) | class InvalidEmbedValue < InvalidFrame; @code = 'invalid @embed va...
FILE: lib/json/ld/api.rb
type JSON (line 19) | module JSON
type LD (line 20) | module LD
class API (line 30) | class API
method initialize (line 109) | def initialize(input, context, **options, &block)
method expand (line 183) | def self.expand(input, framing: false, serializer: nil, **options,...
method compact (line 235) | def self.compact(input, context, expanded: false, serializer: nil,...
method flatten (line 290) | def self.flatten(input, context, expanded: false, serializer: nil,...
method frame (line 382) | def self.frame(input, frame, expanded: false, serializer: nil, **o...
method toRdf (line 526) | def self.toRdf(input, expanded: false, **options)
method fromRdf (line 585) | def self.fromRdf(input, useRdfType: false, useNativeTypes: false, ...
method loadRemoteDocument (line 625) | def self.loadRemoteDocument(url,
method documentLoader (line 734) | def self.documentLoader(url, extractAllScripts: false, profile: ni...
method add_script_loader (line 780) | def self.add_script_loader(type, loader)
method load_html (line 794) | def self.load_html(input, url:,
method serializer (line 900) | def self.serializer(object, *_args, **options)
method validate_input (line 908) | def self.validate_input(input, url:)
class RemoteDocument (line 922) | class RemoteDocument
method initialize (line 953) | def initialize(document, documentUrl: nil, contentType: nil, con...
FILE: lib/json/ld/compact.rb
type JSON (line 3) | module JSON
type LD (line 4) | module LD
type Compact (line 5) | module Compact
function compact (line 21) | def compact(element,
FILE: lib/json/ld/conneg.rb
type JSON (line 8) | module JSON
type LD (line 9) | module LD
class ContentNegotiation (line 25) | class ContentNegotiation
method registered (line 37) | def self.registered(app)
method initialize (line 42) | def initialize(app)
method call (line 53) | def call(env)
method serialize (line 73) | def serialize(env, status, headers, body)
method parse_accept_header (line 145) | def parse_accept_header(header)
method accept_entry (line 155) | def accept_entry(entry)
method find_content_type_for_media_range (line 169) | def find_content_type_for_media_range(media_range)
method not_acceptable (line 188) | def not_acceptable(message = nil)
method http_error (line 199) | def http_error(code, message = nil, headers = {})
FILE: lib/json/ld/context.rb
type JSON (line 8) | module JSON
type LD (line 9) | module LD
class Context (line 10) | class Context
method add_preloaded (line 34) | def add_preloaded(url, context = nil, &block)
method alias_preloaded (line 42) | def alias_preloaded(a, url)
method parse (line 117) | def self.parse(local_context,
method cache (line 138) | def self.cache
method inverse_cache (line 147) | def self.inverse_cache
method new (line 154) | def self.new(**options)
method initialize (line 192) | def initialize(**options)
method parse (line 243) | def parse(local_context,
method merge (line 459) | def merge(context, override_protected: false)
method create_term_definition (line 512) | def create_term_definition(local_context, term, defined,
method empty? (line 861) | def empty?
method base= (line 866) | def base=(value, **_options)
method default_language= (line 883) | def default_language=(value, **options)
method default_direction= (line 899) | def default_direction=(value, **_options)
method processingMode (line 921) | def processingMode(expected = nil)
method processingMode= (line 945) | def processingMode=(value = nil, **_options)
method vocab= (line 961) | def vocab=(value, **_options)
method propagate= (line 986) | def propagate=(value, **_options)
method serialize (line 1010) | def serialize(provided_context: nil, **_options)
method from_vocabulary (line 1062) | def from_vocabulary(graph)
method set_mapping (line 1130) | def set_mapping(term, value)
method find_definition (line 1149) | def find_definition(term)
method container (line 1158) | def container(term)
method coerce (line 1170) | def coerce(term)
method as_array? (line 1184) | def as_array?(term)
method content (line 1196) | def content(term)
method nest (line 1208) | def nest(term)
method language (line 1229) | def language(term)
method direction (line 1243) | def direction(term)
method reverse? (line 1257) | def reverse?(term)
method reverse_term (line 1267) | def reverse_term(term)
method expand_iri (line 1301) | def expand_iri(value,
method compact_iri (line 1412) | def compact_iri(iri, base: nil, reverse: false, value: nil, vocab:...
method expand_value (line 1612) | def expand_value(property, value, useNativeTypes: false, rdfDirect...
method compact_value (line 1662) | def compact_value(property, value, base: nil)
method to_rb (line 1727) | def to_rb(*aliases)
method inspect (line 1750) | def inspect
method dup (line 1763) | def dup
method term_valid? (line 1789) | def term_valid?(term)
method alias (line 1802) | def alias(value)
method load_context (line 1816) | def load_context(io, **options)
method uri (line 1826) | def uri(value)
method bnode (line 1843) | def bnode(value = nil)
method inverse_context (line 1878) | def inverse_context
method select_term (line 1948) | def select_term(iri, containers, type_language, preferred_values)
method remove_base (line 1980) | def remove_base(base, iri)
method mappings (line 2005) | def mappings
method mapping (line 2019) | def mapping(term)
method languages (line 2028) | def languages
method check_container (line 2038) | def check_container(container, _local_context, _defined, term)
class TermDefinition (line 2103) | class TermDefinition
method simple? (line 2152) | def simple?
method prefix? (line 2158) | def prefix?
method initialize (line 2178) | def initialize(term,
method protected? (line 2208) | def protected?
method match_iri? (line 2216) | def match_iri?(iri)
method match_compact_iri? (line 2224) | def match_compact_iri?(iri)
method container_mapping= (line 2229) | def container_mapping=(mapping)
method to_context_definition (line 2251) | def to_context_definition(context)
method to_rb (line 2293) | def to_rb
method as_set? (line 2311) | def as_set?
method == (line 2317) | def ==(other)
method inspect (line 2333) | def inspect
method prefix_colon (line 2354) | def prefix_colon
FILE: lib/json/ld/expand.rb
type JSON (line 5) | module JSON
type LD (line 6) | module LD
type Expand (line 9) | module Expand
function expand (line 31) | def expand(input, active_property, context,
function expand_object (line 246) | def expand_object(input, active_property, context, output_object,
FILE: lib/json/ld/extensions.rb
type RDF (line 3) | module RDF
class Node (line 4) | class Node
method + (line 6) | def +(other)
method valid_extended? (line 30) | def valid_extended?
class Statement (line 11) | class Statement
method valid_extended? (line 13) | def valid_extended?
class URI (line 21) | class URI
method valid_extended? (line 23) | def valid_extended?
class Node (line 28) | class Node
method + (line 6) | def +(other)
method valid_extended? (line 30) | def valid_extended?
class Literal (line 35) | class Literal
method valid_extended? (line 37) | def valid_extended?
class Array (line 46) | class Array
method opt_sort (line 51) | def opt_sort(ordered: false)
FILE: lib/json/ld/flatten.rb
type JSON (line 5) | module JSON
type LD (line 6) | module LD
type Flatten (line 7) | module Flatten
function create_node_map (line 30) | def create_node_map(element, graph_map,
function create_annotations (line 216) | def create_annotations(node_map)
function rename_bnodes (line 253) | def rename_bnodes(node)
function merge_node_map_graphs (line 274) | def merge_node_map_graphs(graph_map)
FILE: lib/json/ld/format.rb
type JSON (line 3) | module JSON
type LD (line 4) | module LD
class Format (line 24) | class Format < RDF::Format
method detect (line 43) | def self.detect(sample)
method cli_exec (line 83) | def self.cli_exec(command, files, output: $stdin, **options)
method cli_commands (line 124) | def self.cli_commands
method to_sym (line 212) | def self.to_sym
method name (line 218) | def self.name
FILE: lib/json/ld/frame.rb
type JSON (line 5) | module JSON
type LD (line 6) | module LD
type Frame (line 7) | module Frame
function frame (line 26) | def frame(state, subjects, frame, parent: nil, property: nil, orde...
function count_blank_node_identifiers (line 220) | def count_blank_node_identifiers(input)
function count_blank_node_identifiers_internal (line 226) | def count_blank_node_identifiers_internal(input, results)
function prune_bnodes (line 248) | def prune_bnodes(input, bnodes_to_clear)
function cleanup_preserve (line 273) | def cleanup_preserve(input)
function cleanup_null (line 296) | def cleanup_null(input)
function filter_subjects (line 326) | def filter_subjects(state, subjects, frame, flags)
function filter_subject (line 346) | def filter_subject(subject, frame, state, flags)
function validate_frame (line 459) | def validate_frame(frame)
function creates_circular_reference (line 486) | def creates_circular_reference(subject_to_embed, graph, subject_st...
function get_frame_flag (line 500) | def get_frame_flag(frame, options, name)
function remove_embed (line 521) | def remove_embed(state, id)
function add_frame_output (line 570) | def add_frame_output(parent, property, output)
function create_implicit_frame (line 583) | def create_implicit_frame(flags)
function node_match? (line 592) | def node_match?(pattern, value, state, flags)
function value_match? (line 605) | def value_match?(pattern, value)
FILE: lib/json/ld/from_rdf.rb
type JSON (line 5) | module JSON
type LD (line 6) | module LD
type FromRDF (line 7) | module FromRDF
function from_statements (line 22) | def from_statements(dataset, useRdfType: false, useNativeTypes: fa...
function resource_representation (line 194) | def resource_representation(resource, useNativeTypes, extendedRepr...
FILE: lib/json/ld/html/nokogiri.rb
type JSON (line 3) | module JSON
type LD (line 4) | module LD
class API (line 5) | class API
type Nokogiri (line 10) | module Nokogiri
function library (line 15) | def self.library
class NodeProxy (line 20) | class NodeProxy
method initialize (line 23) | def initialize(node, parent = nil)
method base (line 32) | def base
method display_path (line 36) | def display_path
method text_content? (line 53) | def text_content?
method children (line 61) | def children
method ancestors (line 66) | def ancestors
method attribute_nodes (line 79) | def attribute_nodes
method xpath (line 83) | def xpath(*args)
method method_missing (line 95) | def method_missing(method, *args)
class NodeSetProxy (line 102) | class NodeSetProxy
method initialize (line 105) | def initialize(node_set, parent)
method each (line 115) | def each
method method_missing (line 123) | def method_missing(method, *args)
function initialize_html_nokogiri (line 133) | def initialize_html_nokogiri(input, _options = {})
FILE: lib/json/ld/html/rexml.rb
type JSON (line 5) | module JSON
type LD (line 6) | module LD
class API (line 7) | class API
type REXML (line 12) | module REXML
function library (line 17) | def self.library
class NodeProxy (line 22) | class NodeProxy
method initialize (line 25) | def initialize(node, parent = nil)
method base (line 34) | def base
method display_path (line 38) | def display_path
method text_content? (line 55) | def text_content?
method children (line 63) | def children
method ancestors (line 68) | def ancestors
method inner_text (line 77) | def inner_text
method inner_html (line 89) | def inner_html
method attribute_nodes (line 93) | def attribute_nodes
method text? (line 104) | def text?
method element? (line 108) | def element?
method blank? (line 112) | def blank?
method to_s (line 116) | def to_s
method xpath (line 120) | def xpath(*args)
method at_xpath (line 126) | def at_xpath(*args)
method method_missing (line 132) | def method_missing(method, *args)
class NodeSetProxy (line 139) | class NodeSetProxy
method initialize (line 142) | def initialize(node_set, parent)
method each (line 152) | def each
method to_html (line 159) | def to_html
method method_missing (line 165) | def method_missing(method, *args)
function initialize_html_rexml (line 175) | def initialize_html_rexml(input, _options = {})
FILE: lib/json/ld/reader.rb
type JSON (line 3) | module JSON
type LD (line 4) | module LD
class Reader (line 10) | class Reader < RDF::Reader
method options (line 17) | def self.options
method initialize (line 76) | def initialize(input = $stdin, **options, &block)
method each_statement (line 100) | def each_statement(&block)
method each_triple (line 113) | def each_triple
FILE: lib/json/ld/resource.rb
type JSON (line 3) | module JSON
type LD (line 4) | module LD
class Resource (line 7) | class Resource
method clean? (line 23) | def clean?
method dirty? (line 31) | def dirty?
method reconciled? (line 39) | def reconciled?
method resolved? (line 48) | def resolved?
method anonymous? (line 56) | def anonymous?
method stub? (line 63) | def stub?
method new? (line 70) | def new?
method initialize (line 94) | def initialize(node_definition, **options)
method hash (line 112) | def hash
method deresolve (line 126) | def deresolve
method to_json (line 160) | def to_json(**options)
method each (line 166) | def each(&block)
method resolve (line 180) | def resolve(reference_map)
method save (line 224) | def save
method property (line 230) | def property(prop_name)
method method_missing (line 236) | def method_missing(method, *_args)
method inspect (line 240) | def inspect
FILE: lib/json/ld/streaming_reader.rb
type JSON (line 7) | module JSON
type LD (line 8) | module LD
type StreamingReader (line 14) | module StreamingReader
function format (line 23) | def self.format
function stream_statement (line 29) | def stream_statement
function parse_object (line 74) | def parse_object(input, active_property, context,
function parse_property (line 425) | def parse_property(input, active_property, context, subject, predi...
function emit_object (line 578) | def emit_object(input, active_property, context, subject, predicat...
function parse_list (line 617) | def parse_list(input, active_property, context, &block)
FILE: lib/json/ld/streaming_writer.rb
type JSON (line 3) | module JSON
type LD (line 4) | module LD
type StreamingWriter (line 10) | module StreamingWriter
function stream_prologue (line 14) | def stream_prologue
function stream_statement (line 41) | def stream_statement(statement)
function stream_epilogue (line 78) | def stream_epilogue
function start_graph (line 91) | def start_graph(resource)
function end_graph (line 101) | def end_graph
function end_node (line 110) | def end_node
FILE: lib/json/ld/to_rdf.rb
type JSON (line 7) | module JSON
type LD (line 8) | module LD
type ToRDF (line 9) | module ToRDF
function item_to_rdf (line 19) | def item_to_rdf(item, graph_name: nil, quoted: false, &block)
function parse_list (line 167) | def parse_list(list, graph_name: nil, &block)
function node (line 191) | def node
FILE: lib/json/ld/utils.rb
type JSON (line 3) | module JSON
type LD (line 4) | module LD
type Utils (line 5) | module Utils
function node? (line 13) | def node?(value)
function node_reference? (line 23) | def node_reference?(value)
function node_or_ref? (line 31) | def node_or_ref?(value)
function blank_node? (line 41) | def blank_node?(value)
function graph? (line 60) | def graph?(value)
function simple_graph? (line 69) | def simple_graph?(value)
function list? (line 78) | def list?(value)
function index? (line 87) | def index?(value)
function value? (line 96) | def value?(value)
function as_resource (line 105) | def as_resource(id, base = nil)
function as_array (line 120) | def as_array(object)
function compare_values (line 137) | def compare_values(v1, v2)
function add_value (line 163) | def add_value(subject, property, value, property_is_array: false, ...
function property? (line 193) | def property?(subject, property)
function has_value? (line 206) | def has_value?(subject, property, value)
function merge_value (line 228) | def merge_value(hash, key, value)
class BlankNodeMapper (line 245) | class BlankNodeMapper < Hash
method get_sym (line 251) | def get_sym(old = "")
method get_name (line 261) | def get_name(old = "")
class BlankNodeUniqer (line 266) | class BlankNodeUniqer < BlankNodeMapper
method get_sym (line 271) | def get_sym(old = "")
class BlankNodeNamer (line 283) | class BlankNodeNamer < BlankNodeMapper
method initialize (line 285) | def initialize(prefix)
method get_sym (line 295) | def get_sym(old = "")
FILE: lib/json/ld/version.rb
type JSON (line 3) | module JSON
type LD (line 4) | module LD
type VERSION (line 5) | module VERSION
function to_s (line 13) | def self.to_s
function to_str (line 19) | def self.to_str
function to_a (line 25) | def self.to_a
FILE: lib/json/ld/writer.rb
type JSON (line 6) | module JSON
type LD (line 7) | module LD
class Writer (line 59) | class Writer < RDF::Writer
method options (line 76) | def self.options
method accept? (line 203) | def accept?(accept_params)
method default_context (line 214) | def default_context
method initialize (line 254) | def initialize(output = $stdout, **options, &block)
method write_triple (line 277) | def write_triple(subject, predicate, object)
method write_quad (line 288) | def write_quad(subject, predicate, object, graph_name)
method write_prologue (line 300) | def write_prologue
method write_epilogue (line 313) | def write_epilogue
FILE: profiler/test-loaders.rb
function usage (line 38) | def usage
FILE: spec/compact_spec.rb
function run_compact (line 3493) | def run_compact(params)
FILE: spec/context_spec.rb
type JSON (line 8) | module JSON
type LD (line 9) | module LD
class Context (line 10) | class Context
method coercions (line 12) | def coercions
method containers (line 16) | def containers
FILE: spec/expand_spec.rb
function run_expand (line 4477) | def run_expand(params)
FILE: spec/flatten_spec.rb
function run_flatten (line 1215) | def run_flatten(params)
FILE: spec/frame_spec.rb
function do_frame (line 2552) | def do_frame(params)
FILE: spec/from_rdf_spec.rb
function parse (line 1066) | def parse(input, **options)
function serialize (line 1072) | def serialize(ntstr, **options)
function do_fromRdf (line 1080) | def do_fromRdf(params)
FILE: spec/spec_helper.rb
function detect_format (line 62) | def detect_format(stream)
function remap_bnodes (line 79) | def remap_bnodes(actual, expected)
function replace_nodes (line 94) | def replace_nodes(object, bijection)
FILE: spec/streaming_reader_spec.rb
function run_to_rdf (line 214) | def run_to_rdf(params)
FILE: spec/streaming_writer_spec.rb
function parse (line 130) | def parse(input, format: :trig, **options)
function serialize (line 136) | def serialize(ntstr, **options)
FILE: spec/suite_helper.rb
type RDF::Util (line 4) | module RDF::Util
type File (line 5) | module File
function open_file (line 28) | def self.open_file(filename_or_url, **options, &block)
type Fixtures (line 76) | module Fixtures
type SuiteTest (line 77) | module SuiteTest
class Manifest (line 83) | class Manifest < JSON::LD::Resource
method open (line 86) | def self.open(file)
method initialize (line 97) | def initialize(json, manifest_url:)
method from_jsonld (line 104) | def self.from_jsonld(json, manifest_url:)
method entries (line 108) | def entries
class Entry (line 116) | class Entry < JSON::LD::Resource
method initialize (line 119) | def initialize(json, manifest_url:)
method base (line 125) | def base
method options (line 129) | def options
method testType (line 177) | def testType
method evaluationTest? (line 181) | def evaluationTest?
method positiveTest? (line 185) | def positiveTest?
method syntaxTest? (line 189) | def syntaxTest?
method run (line 194) | def run(rspec_example = nil)
method to_quad (line 357) | def to_quad(thing)
method quoted (line 383) | def quoted(string)
method escaped (line 390) | def escaped(string)
function documentLoader (line 407) | def documentLoader(url, **options, &block)
FILE: spec/support/extensions.rb
class Object (line 3) | class Object
method equivalent_jsonld? (line 4) | def equivalent_jsonld?(other, ordered: false)
class Hash (line 9) | class Hash
method equivalent_jsonld? (line 10) | def equivalent_jsonld?(other, ordered: false)
method diff (line 23) | def diff(other)
class Array (line 30) | class Array
method equivalent_jsonld? (line 31) | def equivalent_jsonld?(other, ordered: false)
FILE: spec/to_rdf_spec.rb
function parse (line 1669) | def parse(input, **options)
function run_to_rdf (line 1676) | def run_to_rdf(params)
FILE: spec/writer_spec.rb
function parse (line 435) | def parse(input, format: :trig, **options)
function serialize (line 441) | def serialize(ntstr, **options)
Copy disabled (too large)
Download .json
Condensed preview — 225 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (19,368K chars).
[
{
"path": ".coveralls.yml",
"chars": 46,
"preview": "repo_token: EUv9wY2KnN7lYmiGWUFhEKH73Ndwtok1A\n"
},
{
"path": ".fasterer.yml",
"chars": 645,
"preview": "speedups:\n parallel_assignment: false\n rescue_vs_respond_to: true\n module_eval: true\n shuffle_first_vs_sample: true\n"
},
{
"path": ".github/workflows/ci.yml",
"chars": 1840,
"preview": "# This workflow runs continuous CI across different versions of ruby on all branches and pull requests to develop.\n\nname"
},
{
"path": ".github/workflows/generate-docs.yml",
"chars": 710,
"preview": "name: Build & deploy documentation\non:\n push:\n branches:\n - master\n workflow_dispatch:\njobs:\n build:\n runs"
},
{
"path": ".gitignore",
"chars": 119,
"preview": "/.yardoc/\n/doc/\n/coverage/\n/*.gem\n/coverage/\n/spec.html\n/spec.pdf\n/pkg/\n/.rbx/\n/.bundle/\nGemfile.lock\n/.byebug_history\n"
},
{
"path": ".rubocop.yml",
"chars": 1380,
"preview": "---\n require:\n - rubocop-performance\n - rubocop-rspec\n\n AllCops:\n DisplayCopNames: true\n NewCops: enable\n "
},
{
"path": ".yardopts",
"chars": 175,
"preview": "--title \"JSON-LD reader/writer for RDF.rb.\"\n--output-dir doc/yard\n--protected\n--no-private\n--hide-void-return\n--markup m"
},
{
"path": "AUTHORS",
"chars": 41,
"preview": "* Gregg Kellogg <gregg@greggkellogg.net>\n"
},
{
"path": "CONTRIBUTING.md",
"chars": 2337,
"preview": "# How to contribute\n\nCommunity contributions are essential for keeping Ruby RDF great. We want to keep it as easy as pos"
},
{
"path": "Gemfile",
"chars": 1572,
"preview": "source 'https://rubygems.org'\n\ngemspec\ngem 'json-canonicalization', git: 'https://github.com/dryruby/json-canonicalizat"
},
{
"path": "README.md",
"chars": 26531,
"preview": "# JSON-LD reader/writer\n\n[JSON-LD][] reader/writer for [RDF.rb][RDF.rb] and fully conforming [JSON-LD API][] processor. "
},
{
"path": "Rakefile",
"chars": 3494,
"preview": "# frozen_string_literal: true\n\nrequire 'rubygems'\n\ntask default: [:spec]\n\nnamespace :gem do\n desc \"Build the json-ld-#{"
},
{
"path": "UNLICENSE",
"chars": 1212,
"preview": "This is free and unencumbered software released into the public domain.\n\nAnyone is free to copy, modify, publish, use, c"
},
{
"path": "VERSION",
"chars": 6,
"preview": "3.3.2\n"
},
{
"path": "bin/jsonld",
"chars": 9128,
"preview": "#!/usr/bin/env ruby\nrequire 'rubygems'\nbegin\n require 'linkeddata'\nrescue LoadError\nend\n$:.unshift(File.expand_path(\".."
},
{
"path": "dependencyci.yml",
"chars": 81,
"preview": "platform:\n Rubygems:\n rdf-isomorphic:\n tests:\n unmaintained: skip"
},
{
"path": "earl.jsonld",
"chars": 0,
"preview": ""
},
{
"path": "etc/.earl",
"chars": 634,
"preview": "---\n:format: :json\n:manifest: manifests.nt\n:bibRef: ! '[[json-ld-api]]'\n:name: JSON-LD 1.1 Processing Algorithms and API"
},
{
"path": "etc/.gitignore",
"chars": 17,
"preview": "/.byebug_history\n"
},
{
"path": "etc/README",
"chars": 423,
"preview": "This is a collection of individual EARL reports for\ntest subjects claiming Turtle processor conformance.\n\nThe consolodat"
},
{
"path": "etc/doap.jsonld",
"chars": 2403,
"preview": "{\n \"@context\": {\n \"dc\": \"http://purl.org/dc/terms/\",\n \"doap\": \"http://usefulinc.com/ns/doap#\",\n \"foaf\""
},
{
"path": "etc/doap.nt",
"chars": 2597,
"preview": "<https://greggkellogg.net/foaf#me> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> "
},
{
"path": "etc/doap.ttl",
"chars": 1597,
"preview": "@base <https://rubygems.org/gems/json-ld> .\n@prefix dc: <http://purl.org/dc/terms/> .\n@prefix earl: <http://ww"
},
{
"path": "etc/earl-stream.ttl",
"chars": 177033,
"preview": "@prefix dc: <http://purl.org/dc/terms/> .\n@prefix earl: <http://www.w3.org/ns/earl#> .\n@prefix doap: <http://usefulinc.c"
},
{
"path": "etc/earl.html",
"chars": 1105747,
"preview": "<!DOCTYPE html>\n<html prefix='earl: http://www.w3.org/ns/earl# doap: http://usefulinc.com/ns/doap# mf: http://www.w3.org"
},
{
"path": "etc/earl.jsonld",
"chars": 1837730,
"preview": "{\n \"@context\": {\n \"@version\": 1.1,\n \"@vocab\": \"http://www.w3.org/ns/earl#\",\n \"foaf:homepage\": {\n \"@type\":"
},
{
"path": "etc/earl.ttl",
"chars": 471636,
"preview": "@prefix dc: <http://purl.org/dc/terms/> .\n@prefix earl: <http://www.w3.org/ns/earl#> .\n@prefix doap: <http://usefulinc.c"
},
{
"path": "etc/manifests.nt",
"chars": 2004963,
"preview": "<https://w3c.github.io/json-ld-api/tests/compact-manifest#t0030> <http://www.w3.org/2001/sw/DataAccess/tests/test-manife"
},
{
"path": "etc/schema.org.jsonld",
"chars": 0,
"preview": ""
},
{
"path": "etc/template.haml",
"chars": 9923,
"preview": "-# This template is used for generating a rollup EARL report. It expects to be\n-# called with a single _tests_ local wit"
},
{
"path": "example-files/afs_prefix_flag.jsonld",
"chars": 218,
"preview": "{\n \"@id\" : \"http://example/collection\",\n \"http://example/p\" : [ \"book:ZZZ\" ],\n \"book\" : [ \"book:YYY\" ],\n \"@context\" "
},
{
"path": "example-files/arnaud-lang.rb",
"chars": 444,
"preview": "#!/usr/bin/env ruby\nrequire 'json/ld'\n\ncontext = JSON.parse %({\n \"@vocab\": \"http://schema.org/\" , \n \"dc\": \"http://purl"
},
{
"path": "example-files/bench.rb",
"chars": 1839,
"preview": "#!/usr/bin/env ruby\nrequire 'rubygems'\n$:.unshift(File.expand_path(\"../../lib\", __FILE__))\nrequire 'json/ld'\nrequire 'ge"
},
{
"path": "example-files/bob-star.jsonld",
"chars": 210,
"preview": "{\n \"@context\": {\n \"@base\": \"http://example.org/\",\n \"ex\": \"http://example.org/\",\n \"foaf\": \"http://xmlns.com/foa"
},
{
"path": "example-files/bug_framing/bug_framing.rb",
"chars": 1282,
"preview": "require 'json/ld'\nrequire 'rdf/ntriples'\n\ndef load_file(file)\n RDF::Graph.new.tap do |g|\n RDF::Reader.for(:content_t"
},
{
"path": "example-files/bug_framing/input.nt",
"chars": 15051,
"preview": "<http://rdf.freebase.com/ns/m.03lzfx> <http://www.w3.org/2000/01/rdf-schema#label> \"Bataille de Liège\"@fr .\n<http://rdf."
},
{
"path": "example-files/bug_framing/output.jsonld",
"chars": 9199,
"preview": "{\n \"@context\": {\n \"uuid\": \"http://www.domain.com/profile/client/resource/\",\n \"pmcore\": \"http://www.domain.com/ont"
},
{
"path": "example-files/c14n.json",
"chars": 193,
"preview": "{\n \"numbers\": [333333333.33333329, 1E30, 4.50,\n 2e-3, 0.000000000000000000000000001],\n \"string\": \"\\u20ac$\\u0"
},
{
"path": "example-files/cog_.jsonld",
"chars": 136,
"preview": "{\n \"http://rdfs.org/sioc/ns#content\": {\n \"@value\": \"foo\",\n \"@type\": \"http://www.w3.org/1999/02/22-rdf-syntax-ns#X"
},
{
"path": "example-files/earl-frame.jsonld",
"chars": 3077,
"preview": "{\n \"@context\": {\n \"@vocab\": \"http://www.w3.org/ns/earl#\",\n \"foaf:homepage\": {\n \"@type\": \"@id\"\n },\n \"dc"
},
{
"path": "example-files/example-120.html",
"chars": 550,
"preview": " <p>Data describing Dave</p>\n <script type=\"application/ld+json\">\n {\n \"@context\": {\n \"@vocab\": \"htt"
},
{
"path": "example-files/foaf.json",
"chars": 339,
"preview": "{\n \"@context\": {\n \"xsd\": \"http://www.w3.org/2001/XMLSchema#\",\n \"foaf\": \"http://xmlns.com/foaf/0.1/\",\n \"foaf:bi"
},
{
"path": "example-files/frame-title-frame.jsonld",
"chars": 214,
"preview": "{\n \"@context\": [\n {\n \"@language\": \"en\"\n },\n {\n \"title\": {\n \"@id\": \"dct:title\"\n },\n "
},
{
"path": "example-files/frame-title.jsonld",
"chars": 236,
"preview": "{\n \"@context\": [\n {\n \"@language\": \"en\"\n },\n {\n \"title\": {\n \"@id\": \"dct:title\"\n },\n "
},
{
"path": "example-files/framing-27-1.jsonld",
"chars": 238,
"preview": "{\n \"@context\": {\n \"@version\": 1.1,\n \"proof\": {\"@id\": \"ex:proof\", \"@container\": \"@graph\"}\n },\n \"proof\": {\n \"@"
},
{
"path": "example-files/framing-27-2.jsonld",
"chars": 251,
"preview": "{\n \"@context\": {\n \"@version\": 1.1,\n \"proof\": {\"@id\": \"ex:proof\", \"@container\": \"@graph\"}\n },\n \"proof\": {\n \"@"
},
{
"path": "example-files/gm.ttl",
"chars": 444,
"preview": "@prefix dc: <http://purl.org/dc/terms/> .\n@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .\n@prefix rdf: <http://www.w3"
},
{
"path": "example-files/graph-container-framing-expanded.jsonld",
"chars": 253,
"preview": "[\n {\n \"ex:claim\": [\n {\n \"@graph\": [\n {\n \"@id\": \"ex:1\",\n \"https://example."
},
{
"path": "example-files/graph-container-framing-frame.jsonld",
"chars": 223,
"preview": "{\n \"@context\": {\n \"@version\": 1.1,\n \"@vocab\": \"https://example.com#\",\n \"ex\": \"http://example.org/\",\n \"claim"
},
{
"path": "example-files/graph-container-framing-framed.jsonld",
"chars": 342,
"preview": "{\n \"@context\": {\n \"@version\": 1.1,\n \"@vocab\": \"https://example.com#\",\n \"ex\": \"http://example.org/\",\n \"claim"
},
{
"path": "example-files/graph-container-framing-in.jsonld",
"chars": 262,
"preview": "{\n \"@context\": {\n \"@version\": 1.1,\n \"@vocab\": \"https://example.com#\",\n \"ex\": \"http://example.org/\",\n \"claim"
},
{
"path": "example-files/identityProfile.jsonld",
"chars": 397,
"preview": "{\n \"@context\": \"...\",\n \"id\": \"person1\",\n \"type\": \"IdentityProfile\",\n \"credential\": [{\n \"@graph\": {\n \"id\": \"c"
},
{
"path": "example-files/identityProfileFrame.jsonld",
"chars": 425,
"preview": "{\n \"@context\": {\"@vocab\": \"http://example.org/\"},\n \"id\": \"person1\",\n \"type\": \"IdentityProfile\",\n \"credential\": [{\n "
},
{
"path": "example-files/implicit-named-graph-example.jsonld",
"chars": 808,
"preview": "{\n \"@context\": {\n \"@version\": 1.1,\n \"generatedAt\": {\n \"@id\": \"http://www.w3.org/ns/prov#generatedAtTime\",\n "
},
{
"path": "example-files/inverted-frame.jsonld",
"chars": 209,
"preview": "{\n \"@context\": {\n \"@vocab\": \"http://example.org/\",\n \"within\": {\"@reverse\": \"contains\"}\n },\n \"@type\": \"Chapter\","
},
{
"path": "example-files/iri-resolution.jsonld",
"chars": 17349,
"preview": "[\n {\n \"@context\": {\"@base\": \"http://a/bb/ccc/d;p?q\", \"urn:ex:p\": {\"@type\": \"@id\"}},\n \"@graph\": [\n {\"@id\": \"u"
},
{
"path": "example-files/issue-46.html",
"chars": 301516,
"preview": "<!DOCTYPE html>\r\n<html xmlns:fb=\"http://www.facebook.com/2008/fbml\" xmlns:og=\"http://opengraphprotocol.org/schema/\" lang"
},
{
"path": "example-files/issue-496.rb",
"chars": 548,
"preview": "require 'pp'\nrequire 'linkeddata'\n\ninput = JSON.parse %({\n \"@context\": {\n \"schema\": \"http://schema.org/\",\n \"name\""
},
{
"path": "example-files/issue-499-frame.json",
"chars": 246,
"preview": "{\"@context\": [\"http://schema.org\", {\n \"maintainer\": {\"@type\": \"@id\"}\n }],\n \"@embed\": \"@always\",\n \"author\": {\n \"fam"
},
{
"path": "example-files/issue-499.json",
"chars": 327,
"preview": "{\n \"@context\": \"http://schema.org\",\n \"@type\": \"SoftwareSourceCode\",\n \"author\": \n {\n \"@type\": \"Person\",\n "
},
{
"path": "example-files/issue-507.rb",
"chars": 592,
"preview": "require 'pp'\nrequire 'linkeddata'\n\ncontext = JSON.parse %({\n \"@context\": {\n \"id\": \"@id\",\n \"rdfs\": {\"@id\": \"http:/"
},
{
"path": "example-files/issue-526.jsonld",
"chars": 237,
"preview": "{\n \"@context\": {\n \"@vocab\" : \"http://vocab.getty.edu/\",\n \"a\" : \"http://vocab.getty.edu/aaaaaaaaaat/\"\n }, \n "
},
{
"path": "example-files/issue_30.jsonld",
"chars": 577,
"preview": "[\n {\n \"@id\": \"http://vocab.getty.edu/ulan/500115403\",\n \"http://xmlns.com/foaf/0.1/focus\": [\n {\n \"@id\""
},
{
"path": "example-files/issue_30.rb",
"chars": 1325,
"preview": "#! /usr/bin/env ruby\n\nrequire 'linkeddata'\n\nunframed_json = JSON.parse '[\n {\n \"@id\": \"http://vocab.getty.edu/ulan/50"
},
{
"path": "example-files/issue_30_frame.jsonld",
"chars": 513,
"preview": "{\n \"@explicit\": true,\n \"@context\": {\n \"skos\": \"http://www.w3.org/2004/02/skos/core#\",\n \"foaf\": \"http://xmlns.com"
},
{
"path": "example-files/library.jsonld",
"chars": 726,
"preview": " {\n \"@context\": {\n \"@vocab\": \"http://example.org/\",\n \"contains\": {\"@type\": \"@id\"}\n },\n \""
},
{
"path": "example-files/md-frame.jsonld",
"chars": 647,
"preview": "{\n \"@context\": {\n \"xsd\": \"http://www.w3.org/2001/XMLSchema#\",\n \"rdfs\": \"http://www.w3.org/2000/01/rdf-schema#\",\n "
},
{
"path": "example-files/md-manifest.jsonld",
"chars": 9473,
"preview": "{\n \"@context\": {\n \"md\": \"http://www.w3.org/ns/md#\",\n \"mf\": \"http://www.w3.org/2001/sw/DataAccess/tests/test-manif"
},
{
"path": "example-files/md-manifest.ttl",
"chars": 4018,
"preview": "@base <http://www.w3.org/TR/microdata-rdf/tests/> .\n@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifes"
},
{
"path": "example-files/mitar-in.jsonld",
"chars": 294,
"preview": "{\n \"@context\": {\n \"@vocab\": \"http://example/\",\n \"@version\": 1.1,\n \"B\": {\"@context\": {\"c\": \"http://example.org/"
},
{
"path": "example-files/moustaki.ttl",
"chars": 1496,
"preview": "@prefix mo: <http://purl.org/ontology/mo/> .\n@prefix dc: <http://purl.org/dc/elements/1.1/> .\n@prefix xsd: <http://www.w"
},
{
"path": "example-files/nicholas-arduino-bench.rb",
"chars": 778,
"preview": "#!/usr/bin/env ruby\nrequire \"bundler/setup\"\nrequire 'json/ld'\n#require File.expand_path('../schema-context', __FILE__)\nr"
},
{
"path": "example-files/openbiblio.json",
"chars": 2010,
"preview": "{\n\t\"@context\": [\n\t{\n\t\t\"xsd\": \"http://www.w3.org/2001/XMLSchema#\",\n\t\t\"dc\": \"http://purl.org/dc/terms/\",\n\t\t\"bibjson\": \"htt"
},
{
"path": "example-files/pendragon-2.jsonld",
"chars": 267,
"preview": "{\n \"@context\": [\n \"http://bibdata.princeton.edu/dc/context.json\",\n \"http://bibdata.princeton.edu/mrel/context.jso"
},
{
"path": "example-files/pendragon.jsonld",
"chars": 878919,
"preview": "[ {\n \"@id\" : \"http://localhost:8984/rest/4e/38/da/ba/4e38daba-a6b9-4ffb-a138-52041782f2cb\",\n \"@type\" : [ \"http://www.w"
},
{
"path": "example-files/poe-context.jsonld",
"chars": 8433,
"preview": "{\n \"@context\": {\n \"odrl\": \"http://www.w3.org/ns/odrl/2/\",\n \"rdf\": \"http://www.w3.org/1999/02/22-rdf-syntax-"
},
{
"path": "example-files/pr-509.jsonld",
"chars": 147,
"preview": "{\n \"@context\": {\n \"name\": {\n \"@type\": \"@id\",\n \"@container\": \"@list\",\n \"@id\": \"https://schema.org/name"
},
{
"path": "example-files/rdf.ttl",
"chars": 4624,
"preview": "@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .\n@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .\n@pr"
},
{
"path": "example-files/schema-context.jsonld",
"chars": 299,
"preview": "{\n \"@context\": {\n \"@vocab\": \"http://schema.org/\",\n \"rdfs\": \"http://www.w3.org/2000/01/rdf-schema#\",\n \"schema\":"
},
{
"path": "example-files/schema-context.rb",
"chars": 213505,
"preview": "# -*- encoding: utf-8 -*-\n# frozen_string_literal: true\n# This file generated automatically from http://schema.org\nrequi"
},
{
"path": "example-files/schema-heir.jsonld",
"chars": 126822,
"preview": "{\n \"@context\": {\n \"rdfs\": \"http://www.w3.org/2000/01/rdf-schema#\",\n \"schema\": \"http://schema.org/\",\n \"xsd\": \"h"
},
{
"path": "example-files/schema-xform.rb",
"chars": 1650,
"preview": "#!/usr/bin/env ruby\nrequire 'rubygems'\nrequire 'rdf/rdfa'\nrequire 'json/ld'\n\ntype_exclusion = %w(\nFinancialService\nProfe"
},
{
"path": "example-files/schema.org.jsonld",
"chars": 401093,
"preview": "{\n \"@context\": {\n \"cc\": \"http://creativecommons.org/ns#\",\n \"ctag\": \"http://commontag.org/ns#\",\n \"dc\": \"http://"
},
{
"path": "example-files/scoped-context.jsonld",
"chars": 339,
"preview": "{\n \"@context\":\n {\n \"name\": \"http://schema.org/name\",\n \"interest\": {\n \"@id\":\"http://xmlns.com/foaf/0.1/inter"
},
{
"path": "example-files/shacl-severity-002-frame.jsonld",
"chars": 1583,
"preview": "{\n \"@context\": {\n \"id\": \"@id\",\n \"type\": {\"@id\": \"@type\", \"@container\": \"@set\"},\n \"@vocab\": \"http://www.w3.org/"
},
{
"path": "example-files/shacl-severity-002.jsonld",
"chars": 4914,
"preview": "[\n {\n \"@id\": \"http://datashapes.org/sh/tests/core/misc/severity-002.test#InvalidResource1\",\n \"http://datashapes.o"
},
{
"path": "example-files/shex-expanded.jsonld",
"chars": 4640858,
"preview": "[\n {\n \"@id\": \"\",\n \"http://www.w3.org/ns/earl#assertions\": [\n {\n \"@id\": \"shex.js-earl.ttl\"\n },\n "
},
{
"path": "example-files/shex-framed.jsonld",
"chars": 3350419,
"preview": "{\n \"@context\": {\n \"@vocab\": \"http://www.w3.org/ns/earl#\",\n \"foaf:homepage\": {\n \"@type\": \"@id\"\n },\n \"dc"
},
{
"path": "example-files/shex-short.jsonld",
"chars": 190732,
"preview": "[\n {\n \"@id\": \"\",\n \"http://www.w3.org/ns/earl#testSubjects\": [\n {\n \"@id\": \"https://www.npmjs.com/packa"
},
{
"path": "example-files/star-wars.nq",
"chars": 2485,
"preview": "<http://movies.example.org/StarWarsIV> <http://schema.org/name> \"Star Wars IV\" <http://movies.example.org/StarWarsIV> .\n"
},
{
"path": "example-files/toRdf-manifest.jsonld",
"chars": 8647,
"preview": "{\n \"@context\": \"https://json-ld.org/test-suite/context.jsonld\",\n \"@id\": \"\",\n \"@type\": \"jld:Manifest\",\n \"rdfs:comment"
},
{
"path": "example-files/vc1373-2.jsonld",
"chars": 1773,
"preview": "{\n \"@context\": [\n {\n \"@protected\": true,\n \"@vocab\": \"https://www.w3.org/ns/credentials/issuer-dependent#\","
},
{
"path": "example-files/vc1373.jsonld",
"chars": 3785,
"preview": "{\n \"@context\": [\n {\n \"@protected\": true,\n \"@vocab\": \"https://www.w3.org/ns/credentials/issuer-dependent#\","
},
{
"path": "example-files/w3c_events_context.jsonld",
"chars": 1242,
"preview": "{\n \"@context\": {\n \"ns\": \"http://example.org/ns/\",\n \"xsd\": \"http://www.w3.org/2001/XMLSchema#\",\n "
},
{
"path": "example-files/w3c_events_excerpt.json",
"chars": 152303,
"preview": "[\n {\n \"id\": \"13491242818\",\n \"type\": \"IssueCommentEvent\",\n \"actor\": {\n \"id\": 1122927,\n \"login\": \"tido"
},
{
"path": "example-files/wikia-CoD.jsonld",
"chars": 1906,
"preview": "{\n \"@context\": {\n \"@comment\": \"Generic terms for describing Video Games in RDF and JSON/LD\",\n \"wikia\": "
},
{
"path": "example-files/wikia.owl",
"chars": 1363,
"preview": "<?xml version=\"1.0\"?>\n\n\n<!DOCTYPE rdf:RDF [\n <!ENTITY schema \"http://schema.org/\" >\n <!ENTITY owl \"http://www.w3.o"
},
{
"path": "example-files/wikidata.jsonld",
"chars": 884,
"preview": "{\n \"@context\": {\n \"titles\": \"http://purl.org/dc/terms/title\",\n \"description\": \"http://purl.org/dc/terms/descripti"
},
{
"path": "example-files/workergnome-issue-35.rb",
"chars": 905,
"preview": "require 'linkeddata'\n\ngraph = RDF::Graph.new\ngraph << [RDF::URI(\"http://www.museum.com/fish\"), \n RDF.type, \n "
},
{
"path": "json-ld.gemspec",
"chars": 2799,
"preview": "#!/usr/bin/env ruby -rubygems\n# frozen_string_literal: true\n\nis_java = RUBY_PLATFORM == 'java'\n\nGem::Specification.new d"
},
{
"path": "lib/json/ld/api.rb",
"chars": 45391,
"preview": "# frozen_string_literal: true\n\nrequire 'English'\n\nrequire 'openssl'\nrequire 'cgi'\nrequire 'json/ld/expand'\nrequire 'json"
},
{
"path": "lib/json/ld/compact.rb",
"chars": 17320,
"preview": "# frozen_string_literal: true\n\nmodule JSON\n module LD\n module Compact\n include Utils\n\n # The following con"
},
{
"path": "lib/json/ld/conneg.rb",
"chars": 7535,
"preview": "# frozen_string_literal: true\n\nrequire 'English'\n\nrequire 'rack'\nrequire 'link_header'\n\nmodule JSON\n module LD\n ##\n "
},
{
"path": "lib/json/ld/context.rb",
"chars": 102033,
"preview": "# frozen_string_literal: true\n\nrequire 'json'\nrequire 'bigdecimal'\nrequire 'set'\nrequire 'rdf/util/cache'\n\nmodule JSON\n "
},
{
"path": "lib/json/ld/expand.rb",
"chars": 43852,
"preview": "# frozen_string_literal: true\n\nrequire 'set'\n\nmodule JSON\n module LD\n ##\n # Expand module, used as part of API\n "
},
{
"path": "lib/json/ld/extensions.rb",
"chars": 1132,
"preview": "# frozen_string_literal: true\n\nmodule RDF\n class Node\n # Odd case of appending to a BNode identifier\n def +(other"
},
{
"path": "lib/json/ld/flatten.rb",
"chars": 12008,
"preview": "# frozen_string_literal: true\n\nrequire 'json/canonicalization'\n\nmodule JSON\n module LD\n module Flatten\n include"
},
{
"path": "lib/json/ld/format.rb",
"chars": 8786,
"preview": "# frozen_string_literal: true\n\nmodule JSON\n module LD\n ##\n # JSON-LD format specification.\n #\n # @example O"
},
{
"path": "lib/json/ld/frame.rb",
"chars": 23470,
"preview": "# frozen_string_literal: true\n\nrequire 'set'\n\nmodule JSON\n module LD\n module Frame\n include Utils\n\n ##\n "
},
{
"path": "lib/json/ld/from_rdf.rb",
"chars": 11224,
"preview": "# frozen_string_literal: true\n\nrequire 'rdf/nquads'\n\nmodule JSON\n module LD\n module FromRDF\n include Utils\n\n "
},
{
"path": "lib/json/ld/html/nokogiri.rb",
"chars": 4139,
"preview": "# frozen_string_literal: true\n\nmodule JSON\n module LD\n class API\n ##\n # Nokogiri implementation of an HTML"
},
{
"path": "lib/json/ld/html/rexml.rb",
"chars": 4907,
"preview": "# frozen_string_literal: true\n\nrequire 'htmlentities'\n\nmodule JSON\n module LD\n class API\n ##\n # REXML impl"
},
{
"path": "lib/json/ld/reader.rb",
"chars": 4308,
"preview": "# frozen_string_literal: true\n\nmodule JSON\n module LD\n ##\n # A JSON-LD parser in Ruby.\n #\n # @see https://w"
},
{
"path": "lib/json/ld/resource.rb",
"chars": 6996,
"preview": "# frozen_string_literal: true\n\nmodule JSON\n module LD\n # Simple Ruby reflector class to provide native\n # access "
},
{
"path": "lib/json/ld/streaming_reader.rb",
"chars": 28499,
"preview": "# frozen_string_literal: true\n\nrequire 'json/ld'\nrequire 'json/ld/expand'\nrequire 'json/ld/to_rdf'\n\nmodule JSON\n module"
},
{
"path": "lib/json/ld/streaming_writer.rb",
"chars": 4272,
"preview": "# frozen_string_literal: true\n\nmodule JSON\n module LD\n ##\n # Streaming writer interface.\n #\n # Writes an ar"
},
{
"path": "lib/json/ld/to_rdf.rb",
"chars": 9068,
"preview": "# frozen_string_literal: true\n\nrequire 'rdf'\nrequire 'rdf/nquads'\nrequire 'json/canonicalization'\n\nmodule JSON\n module "
},
{
"path": "lib/json/ld/utils.rb",
"chars": 9397,
"preview": "# frozen_string_literal: true\n\nmodule JSON\n module LD\n module Utils\n ##\n # Is value a node? A value is a n"
},
{
"path": "lib/json/ld/version.rb",
"chars": 577,
"preview": "# frozen_string_literal: true\n\nmodule JSON\n module LD\n module VERSION\n VERSION_FILE = File.join(__dir__, \"..\", "
},
{
"path": "lib/json/ld/writer.rb",
"chars": 14109,
"preview": "# frozen_string_literal: true\n\nrequire 'json/ld/streaming_writer'\nrequire 'link_header'\n\nmodule JSON\n module LD\n ##\n"
},
{
"path": "lib/json/ld.rb",
"chars": 8637,
"preview": "# frozen_string_literal: true\n\n$LOAD_PATH.unshift(File.expand_path('ld', __dir__))\nrequire 'rdf' # @see https://rubygems"
},
{
"path": "presentation/API/context.jsonld",
"chars": 309,
"preview": "{\n \"@context\": {\n \"schema\": \"http://schema.org/\",\n \"Person\": \"schema:Person\",\n \"colleagues\": {\"@id\": \""
},
{
"path": "presentation/API/doc.jsonld",
"chars": 321,
"preview": "{\n \"@context\": \"http://example.com/context.jsonld\",\n \"@type\": \"Person\",\n \"image\": \"http://localhost:9393/examples/sch"
},
{
"path": "presentation/combined.jsonld",
"chars": 312,
"preview": "{\n \"@context\": \"http://example.org/context.jsonld\",\n \"@id\": \"http://greggkellogg.net/foaf#me\",\n \"@type\": \"Person\",\n "
},
{
"path": "presentation/dave.jsonld",
"chars": 0,
"preview": ""
},
{
"path": "presentation/dbpedia/compact-context.jsonld",
"chars": 2102,
"preview": "{\n \"@context\": {\n \"dbpedia\": \"http://dbpedia.org/resource/\",\n \"dbpedia-owl\": \"http://dbpedia.org/ontology/\",\n "
},
{
"path": "presentation/dbpedia/compacted.jsonld",
"chars": 9953,
"preview": "{\n \"@context\": \"presentation/dbpedia/compact-context.jsonld\",\n \"@graph\": [\n {\n \"@id\": \"dbpedia:DBpedia\",\n "
},
{
"path": "presentation/dbpedia/expanded-context.jsonld",
"chars": 601,
"preview": "{\n \"@context\": {\n \"http://dbpedia.org/ontology/wikiPageDisambiguates\": {\"@type\": \"@id\"},\n \"http://dbpedia.org/ont"
},
{
"path": "presentation/dbpedia/expanded.jsonld",
"chars": 13244,
"preview": "[\n {\n \"@id\": \"http://dbpedia.org/resource/DBpedia\",\n \"http://dbpedia.org/ontology/genre\": [\n {\n \"@id\""
},
{
"path": "presentation/dbpedia/frame.jsonld",
"chars": 1516,
"preview": "{\n \"@context\": {\n \"dbpedia\": \"http://dbpedia.org/resource/\",\n \"dbpedia-owl\": \"http://dbpedia.org/ontology/\",\n "
},
{
"path": "presentation/dbpedia/framed.jsonld",
"chars": 6750,
"preview": "{\n \"@context\": {\n \"dbpedia\": \"http://dbpedia.org/resource/\",\n \"dbpedia-owl\": \"http://dbpedia.org/ontology/\",\n "
},
{
"path": "presentation/dbpedia/orig.jsonld",
"chars": 12284,
"preview": "{ \"@graph\": [\n { \"@id\": \"http://dbpedia.org/resource/DBpedia\",\n \"http://dbpedia.org/ontology/genre\" : [ \"http://"
},
{
"path": "presentation/drupal/compacted.jsonld",
"chars": 627,
"preview": "{\n \"@context\": \"http://drupal.example.org/context.jsonld\",\n \"@id\": \"http://dev.fga-directory.gotpantheon.com/occup"
},
{
"path": "presentation/drupal/context.jsonld",
"chars": 957,
"preview": "{ \"@context\": {\n \"content\": \"http://purl.org/rss/1.0/modules/content/\", \n \"dc\": \"http://purl.org/dc/terms/\", \n "
},
{
"path": "presentation/drupal/drupal.jsonld",
"chars": 2174,
"preview": "{\n \"@context\": {\n \"content\": \"http://purl.org/rss/1.0/modules/content/\", \n \"dc\": \"http://purl.org/dc/terms/\", \n "
},
{
"path": "presentation/drupal/expanded.jsonld",
"chars": 1268,
"preview": "[{\n \"@id\": \"http://dev.fga-directory.gotpantheon.com/occupation/al/kosovo/occupy-prishtina\",\n \"@type\": [\"http://vo"
},
{
"path": "presentation/gregg.jsonld",
"chars": 193,
"preview": "{\n \"@context\": \"http://example.org/context.jsonld\",\n \"@id\": \"http://greggkellogg.net/foaf#me\",\n \"@type\": \"Person\",\n "
},
{
"path": "presentation/manu.jsonld",
"chars": 0,
"preview": ""
},
{
"path": "presentation/markus.jsonld",
"chars": 195,
"preview": "{\n \"@context\": \"http://example.org/context.jsonld\",\n \"@id\": \"http://www.markus-lanthaler.com/\",\n \"@type\": \"Person\",\n "
},
{
"path": "profiler/.gitignore",
"chars": 18,
"preview": "/graph-output.txt\n"
},
{
"path": "profiler/all_data.json",
"chars": 130889,
"preview": "[{\"@context\": \"https://linked.art/ns/v1/linked-art.json\", \"id\": \"https://linked.art/example/group/7\", \"type\": \"Group\", \""
},
{
"path": "profiler/linked-art.json",
"chars": 68816,
"preview": "{\n \"@context\": {\n \"@version\": 1.1, \n \"crm\": \"http://www.cidoc-crm.org/cidoc-crm/\", \n \"sci\": \"http://www.ics.fo"
},
{
"path": "profiler/test-loaders.rb",
"chars": 3649,
"preview": "#!/usr/bin/env ruby\nrequire 'rubygems'\n$:.unshift(File.expand_path(\"../../lib\", __FILE__))\nrequire \"bundler/setup\"\nrequi"
},
{
"path": "schema_org_rdfa.html",
"chars": 798042,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <title>RDFa Lite Reflection</title>\n <meta charset=\"UTF-8\" />\n <style type=\"te"
},
{
"path": "script/gen_context",
"chars": 5782,
"preview": "#!/usr/bin/env ruby\n# Generate a context for schema.org from the RDFS definition.\n# Include the RDFS definition recursed"
},
{
"path": "script/parse",
"chars": 6537,
"preview": "#!/usr/bin/env ruby\nrequire 'rubygems'\nrequire \"bundler/setup\"\n$:.unshift(File.expand_path(\"../../lib\", __FILE__))\nrequi"
},
{
"path": "script/tc",
"chars": 10037,
"preview": "#!/usr/bin/env ruby\nrequire 'rubygems'\n$:.unshift(File.expand_path(\"../../lib\", __FILE__))\nrequire \"bundler/setup\"\nrequi"
},
{
"path": "spec/.gitignore",
"chars": 88,
"preview": "/json-ld.org\n/uri-cache/\n/json-ld-api\n/json-ld-framing\n/json-ld-star\n/json-ld-streaming\n"
},
{
"path": "spec/api_spec.rb",
"chars": 5831,
"preview": "# frozen_string_literal: true\n\nrequire_relative 'spec_helper'\n\ndescribe JSON::LD::API do\n let(:logger) { RDF::Spec.logg"
},
{
"path": "spec/compact_spec.rb",
"chars": 114794,
"preview": "# frozen_string_literal: true\n\nrequire_relative 'spec_helper'\n\ndescribe JSON::LD::API do\n let(:logger) { RDF::Spec.logg"
},
{
"path": "spec/conneg_spec.rb",
"chars": 9751,
"preview": "# frozen_string_literal: true\n\nrequire_relative 'spec_helper'\nrequire 'rack/test'\n\ndescribe JSON::LD::ContentNegotiation"
},
{
"path": "spec/context_spec.rb",
"chars": 83174,
"preview": "# frozen_string_literal: true\n\nrequire_relative 'spec_helper'\nrequire 'rdf/xsd'\nrequire 'rdf/spec/reader'\n\n# Add for tes"
},
{
"path": "spec/expand_spec.rb",
"chars": 145927,
"preview": "# frozen_string_literal: true\n\nrequire_relative 'spec_helper'\n\ndescribe JSON::LD::API do\n let(:logger) { RDF::Spec.logg"
},
{
"path": "spec/flatten_spec.rb",
"chars": 37145,
"preview": "# frozen_string_literal: true\n\nrequire_relative 'spec_helper'\n\ndescribe JSON::LD::API do\n let(:logger) { RDF::Spec.logg"
},
{
"path": "spec/format_spec.rb",
"chars": 4003,
"preview": "# frozen_string_literal: true\n\nrequire_relative 'spec_helper'\nrequire 'rdf/spec/format'\n\ndescribe JSON::LD::Format do\n "
},
{
"path": "spec/frame_spec.rb",
"chars": 78673,
"preview": "# frozen_string_literal: true\n\nrequire_relative 'spec_helper'\n\ndescribe JSON::LD::API do\n let(:logger) { RDF::Spec.logg"
},
{
"path": "spec/from_rdf_spec.rb",
"chars": 42695,
"preview": "# frozen_string_literal: true\n\nrequire_relative 'spec_helper'\nrequire 'rdf/spec/writer'\n\ndescribe JSON::LD::API do\n let"
},
{
"path": "spec/matchers.rb",
"chars": 945,
"preview": "# frozen_string_literal: true\n\nrequire 'rspec/matchers' # @see https://rubygems.org/gems/rspec\nrequire_relative 'support"
},
{
"path": "spec/rdfstar_spec.rb",
"chars": 726,
"preview": "# frozen_string_literal: true\n\nrequire_relative 'spec_helper'\n\nunless ENV['CI']\n describe JSON::LD do\n describe \"tes"
},
{
"path": "spec/reader_spec.rb",
"chars": 39783,
"preview": "# frozen_string_literal: true\n\nrequire_relative 'spec_helper'\nrequire 'rdf/spec/reader'\n\ndescribe JSON::LD::Reader do\n "
},
{
"path": "spec/resource_spec.rb",
"chars": 2432,
"preview": "# frozen_string_literal: true\n\nrequire_relative 'spec_helper'\n\ndescribe JSON::LD::Resource do\n subject { JSON::LD::Reso"
},
{
"path": "spec/spec.opts",
"chars": 8,
"preview": "--colour"
},
{
"path": "spec/spec_helper.rb",
"chars": 9477,
"preview": "# frozen_string_literal: true\n\n$LOAD_PATH.unshift(File.join(\"../../lib\", __FILE__))\n$LOAD_PATH.unshift File.dirname(__FI"
},
{
"path": "spec/streaming_reader_spec.rb",
"chars": 9238,
"preview": "# frozen_string_literal: true\n\nrequire_relative 'spec_helper'\nrequire 'rdf/spec/reader'\n\ndescribe JSON::LD::StreamingRea"
},
{
"path": "spec/streaming_writer_spec.rb",
"chars": 5225,
"preview": "require_relative 'spec_helper'\nrequire 'rdf/spec/writer'\nrequire 'json/ld/streaming_writer'\n\ndescribe JSON::LD::Streamin"
},
{
"path": "spec/suite_compact_spec.rb",
"chars": 775,
"preview": "require_relative 'spec_helper'\n\nunless ENV['CI']\n describe JSON::LD do\n describe \"test suite\" do\n require_relat"
},
{
"path": "spec/suite_expand_spec.rb",
"chars": 1724,
"preview": "require_relative 'spec_helper'\n\nunless ENV['CI']\n describe JSON::LD do\n describe \"test suite\" do\n require_relat"
},
{
"path": "spec/suite_flatten_spec.rb",
"chars": 1351,
"preview": "require_relative 'spec_helper'\n\nunless ENV['CI']\n describe JSON::LD do\n describe \"test suite\" do\n require_relat"
},
{
"path": "spec/suite_frame_spec.rb",
"chars": 1062,
"preview": "require_relative 'spec_helper'\n\nunless ENV['CI']\n describe JSON::LD do\n describe \"test suite\" do\n require_relat"
},
{
"path": "spec/suite_from_rdf_spec.rb",
"chars": 775,
"preview": "require_relative 'spec_helper'\n\nunless ENV['CI']\n describe JSON::LD do\n describe \"test suite\" do\n require_relat"
},
{
"path": "spec/suite_helper.rb",
"chars": 15779,
"preview": "require 'json/ld'\n\n# For now, override RDF::Utils::File.open_file to look for the file locally before attempting to retr"
},
{
"path": "spec/suite_html_spec.rb",
"chars": 772,
"preview": "require_relative 'spec_helper'\n\nunless ENV['CI']\n describe JSON::LD do\n describe \"test suite\" do\n require_relat"
},
{
"path": "spec/suite_http_spec.rb",
"chars": 1099,
"preview": "require_relative 'spec_helper'\nrequire 'rack/test'\n\nbegin\n unless ENV['CI']\n describe JSON::LD do\n describe \"te"
},
{
"path": "spec/suite_remote_doc_spec.rb",
"chars": 778,
"preview": "require_relative 'spec_helper'\n\nunless ENV['CI']\n describe JSON::LD do\n describe \"test suite\" do\n require_relat"
},
{
"path": "spec/suite_to_rdf_spec.rb",
"chars": 1437,
"preview": "require_relative 'spec_helper'\n\nunless ENV['CI']\n describe JSON::LD do\n describe \"test suite\" do\n require_relat"
},
{
"path": "spec/support/extensions.rb",
"chars": 1127,
"preview": "# frozen_string_literal: true\n\nclass Object\n def equivalent_jsonld?(other, ordered: false)\n self == other\n end\nend\n"
},
{
"path": "spec/test-files/test-1-compacted.jsonld",
"chars": 328,
"preview": "{\n \"@context\": {\n \"avatar\": \"http://xmlns.com/foaf/0.1/avatar\",\n \"homepage\": \"http://xmlns.com/foaf/0.1"
},
{
"path": "spec/test-files/test-1-context.jsonld",
"chars": 173,
"preview": "{\n \"@context\": {\n \"name\": \"http://xmlns.com/foaf/0.1/name\",\n \"homepage\": \"http://xmlns.com/foaf/0.1/homepage\",\n "
},
{
"path": "spec/test-files/test-1-expanded.jsonld",
"chars": 263,
"preview": "[{\n \"http://xmlns.com/foaf/0.1/name\": [{\"@value\": \"Manu Sporny\"}],\n \"http://xmlns.com/foaf/0.1/homepage\": [{\"@valu"
},
{
"path": "spec/test-files/test-1-input.jsonld",
"chars": 306,
"preview": "{\n \"@context\": {\n \"name\": \"http://xmlns.com/foaf/0.1/name\",\n \"homepage\": \"http://xmlns.com/foaf/0.1/homepage\",\n "
},
{
"path": "spec/test-files/test-1-rdf.ttl",
"chars": 345,
"preview": "@prefix avatar: <http://xmlns.com/foaf/0.1/avatar> .\n@prefix homepage: <http://xmlns.com/foaf/0.1/homepage> .\n@prefix na"
},
{
"path": "spec/test-files/test-2-compacted.jsonld",
"chars": 631,
"preview": "{\n \"@context\": {\n \"dc\": \"http://purl.org/dc/elements/1.1/\",\n \"ex\": \"http://example.org/vocab#\"\n },\n "
},
{
"path": "spec/test-files/test-2-context.jsonld",
"chars": 111,
"preview": "{\n \"@context\": {\n \"dc\": \"http://purl.org/dc/elements/1.1/\",\n \"ex\": \"http://example.org/vocab#\"\n }\n \n}\n"
},
{
"path": "spec/test-files/test-2-expanded.jsonld",
"chars": 807,
"preview": "[{\n \"@id\": \"http://example.org/library\",\n \"@type\": [\"http://example.org/vocab#Library\"],\n \"http://example.org/v"
},
{
"path": "spec/test-files/test-2-input.jsonld",
"chars": 563,
"preview": "{\n \"@context\": {\n \"dc\": \"http://purl.org/dc/elements/1.1/\",\n \"ex\": \"http://example.org/vocab#\"\n },\n \"@id\": \"htt"
},
{
"path": "spec/test-files/test-2-rdf.ttl",
"chars": 536,
"preview": "@prefix dc: <http://purl.org/dc/elements/1.1/> .\n@prefix ex: <http://example.org/vocab#> .\n\n<http://example.org/library>"
},
{
"path": "spec/test-files/test-3-compacted.jsonld",
"chars": 367,
"preview": "{\n \"@context\": {\n \"xsd\": \"http://www.w3.org/2001/XMLSchema#\",\n \"name\": \"http://xmlns.com/foaf/0.1/name\",\n "
},
{
"path": "spec/test-files/test-3-context.jsonld",
"chars": 273,
"preview": "{\n \"@context\": {\n \"xsd\": \"http://www.w3.org/2001/XMLSchema#\",\n \"name\": \"http://xmlns.com/foaf/0.1/name\",\n \"age"
},
{
"path": "spec/test-files/test-3-expanded.jsonld",
"chars": 298,
"preview": "[{\n \"http://xmlns.com/foaf/0.1/name\": [{\"@value\": \"Manu Sporny\"}],\n \"http://xmlns.com/foaf/0.1/age\": [{\n \"@"
},
{
"path": "spec/test-files/test-3-input.jsonld",
"chars": 367,
"preview": "{\n \"@context\": {\n \"xsd\": \"http://www.w3.org/2001/XMLSchema#\",\n \"name\": \"http://xmlns.com/foaf/0.1/name\",\n "
},
{
"path": "spec/test-files/test-3-rdf.ttl",
"chars": 285,
"preview": "@prefix age: <http://xmlns.com/foaf/0.1/age> .\n@prefix homepage: <http://xmlns.com/foaf/0.1/homepage> .\n@prefix name: <h"
},
{
"path": "spec/test-files/test-4-compacted.jsonld",
"chars": 259,
"preview": "{\n \"@context\": {\n \"\": \"http://manu.sporny.org/\",\n \"foaf\": \"http://xmlns.com/foaf/0.1/\"\n },\n \"@id\": "
},
{
"path": "spec/test-files/test-4-context.jsonld",
"chars": 109,
"preview": "{\n \"@context\": {\n \"\": \"http://manu.sporny.org/\",\n \"foaf\": \"http://xmlns.com/foaf/0.1/\"\n }\n}\n\n"
},
{
"path": "spec/test-files/test-4-expanded.jsonld",
"chars": 237,
"preview": "[{\n \"@id\": \"http://manu.sporny.org/#me\",\n \"@type\": [\"http://xmlns.com/foaf/0.1/Person\"],\n \"http://xmlns.com/foaf/0.1/"
},
{
"path": "spec/test-files/test-4-input.jsonld",
"chars": 246,
"preview": "{\n \"@context\": {\n \"foo\": \"http://manu.sporny.org/\",\n \"foaf\": \"http://xmlns.com/foaf/0.1/\"\n },\n \"@id\": "
},
{
"path": "spec/test-files/test-4-rdf.ttl",
"chars": 163,
"preview": "@prefix foaf: <http://xmlns.com/foaf/0.1/> .\n\n<http://manu.sporny.org/#me> a foaf:Person;\n foaf:homepage <http://manu."
},
{
"path": "spec/test-files/test-5-compacted.jsonld",
"chars": 299,
"preview": "{\n \"@context\": {\n \"\": \"http://manu.sporny.org/\",\n \"foaf\": \"http://xmlns.com/foaf/0.1/\"\n },\n \"@id\": "
},
{
"path": "spec/test-files/test-5-context.jsonld",
"chars": 109,
"preview": "{\n \"@context\": {\n \"\": \"http://manu.sporny.org/\",\n \"foaf\": \"http://xmlns.com/foaf/0.1/\"\n }\n}\n\n"
},
{
"path": "spec/test-files/test-5-expanded.jsonld",
"chars": 323,
"preview": "[{\n \"@id\": \"http://manu.sporny.org/#me\",\n \"@type\": [\"http://xmlns.com/foaf/0.1/Person\"],\n \"http://xmlns.com/foaf/0.1/"
},
{
"path": "spec/test-files/test-5-input.jsonld",
"chars": 305,
"preview": "{\n \"@context\": {\n \"foo\": \"http://manu.sporny.org/\",\n \"foaf\": \"http://xmlns.com/foaf/0.1/\"\n },\n \"@id\": "
}
]
// ... and 25 more files (download for full content)
About this extraction
This page contains the full source code of the ruby-rdf/json-ld GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 225 files (33.0 MB), approximately 4.6M tokens, and a symbol index with 417 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.