This is no longer maintained, use @scienceai/ui instead.
Rate (as in five stars linked data) a schema.org document in JSON-LD.
Developed by Tim Berners-Lee, the purpose of the 5-star rating system is to encourage adoption of best linked open data practices. Here are the requirements, taken from his original proposal:
★ Available on the web (whatever format) but with an open licence, to be Open Data
★★ Available as machine-readable structured data (e.g. excel instead of image scan of a table)
★★★ as (2) plus non-proprietary format (e.g. CSV instead of excel)
★★★★ All the above plus, Use open standards from W3C (RDF and SPARQL) to identify things, so that people can point at your stuff
★★★★★ All the above, plus: Link your data to other people’s data to provide context
import * as ldstars from 'ldstars';
Rates a schema.org CreativeWork JSON-LD document.
opts
include string: true
.
returns a rating object.
{
ol: true,
of: true,
re: true,
uri: true,
ld: true
}
ol
: open licenseof
: open formatre
: machine readableuri
: uniform resource identifiersld
: linked data
Converts a rating object to a string:
ldstars.toString({ ol: false, of: false, re: true, uri:false, ld: true })
returns 're-ld'
.