Nondeterministic Polynomial Munchies
Get unlimited public & private packages + package-based permissions with npm Pro.Get started »

@rdfjs/formats-common

2.1.0 • Public • Published

@rdfjs/formats-common

Build Status

npm version

This module bundles parsers and serializers for the most common RDF formats. Instances of SinkMap are used to handle different media types.

Usage

The formats object has a parsers and serializers property. Each of it is an instance of SinkMap with the most common RDF media types as key.

Example

const formats = require('@rdfjs/formats-common')
const Readable = require('stream').Readable
 
const input = new Readable({
  read: () => {
    input.push(`
      PREFIX s: <http://schema.org/>
 
      [] a s:Person ;
        s:jobTitle "Professor" ;
        s:name "Jane Doe" ;
        s:telephone "(425) 123-4567" ;
        s:url <http://www.janedoe.com> .
    `)
    input.push(null)
  }
})
 
const output = formats.parsers.import('text/turtle', input)
 
output.on('data', quad => {
  console.log(`quad: ${quad.subject.value} - ${quad.predicate.value} - ${quad.object.value}`)
})
 
output.on('prefix', (prefix, ns) => {
  console.log(`prefix: ${prefix} ${ns.value}`)
})

Install

npm i @rdfjs/formats-common

DownloadsWeekly Downloads

178

Version

2.1.0

License

MIT

Unpacked Size

6.8 kB

Total Files

5

Last publish

Collaborators

  • avatar
  • avatar