How to use rdf-ext - 10 common examples

To help you get started, we’ve selected a few rdf-ext examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github simplerdf / simplerdf / lib / core.js View on Github external
// don't cache array values, because we cache the complete array
          if (!options.array) {
            this.objects[predicate] = value
          }
        }
      } else if (typeof value === 'boolean') {
        this.graph.add(rdf.createTriple(
          this.iri,
          predicate,
          rdf.createLiteral(value, null, 'http://www.w3.org/2001/XMLSchema#boolean')))
      } else if (typeof value === 'number') {
        this.graph.add(rdf.createTriple(
          this.iri,
          predicate,
          rdf.createLiteral(value, null, rdf.createNamedNode('http://www.w3.org/2001/XMLSchema#double'))))
      } else {
        console.warn('unsupported type: ' + typeof value)
      }
    })
  }
github simplerdf / simplerdf / lib / core.js View on Github external
} else if (typeof value === 'object') {
        if (value.interfaceName) {
          this.graph.add(rdf.createTriple(this.iri, predicate, value))
        } else {
          this.graph.add(rdf.createTriple(this.iri, predicate, value._core.iri))

          // don't cache array values, because we cache the complete array
          if (!options.array) {
            this.objects[predicate] = value
          }
        }
      } else if (typeof value === 'boolean') {
        this.graph.add(rdf.createTriple(
          this.iri,
          predicate,
          rdf.createLiteral(value, null, 'http://www.w3.org/2001/XMLSchema#boolean')))
      } else if (typeof value === 'number') {
        this.graph.add(rdf.createTriple(
          this.iri,
          predicate,
          rdf.createLiteral(value, null, rdf.createNamedNode('http://www.w3.org/2001/XMLSchema#double'))))
      } else {
        console.warn('unsupported type: ' + typeof value)
      }
    })
  }
github simplerdf / simplerdf / examples / get-save.js View on Github external
var blogPostNode = rdf.createBlankNode()

var blogGraph = rdf.createGraph([
  rdf.createTriple(
    rdf.createNamedNode(blogIri),
    rdf.createNamedNode('http://schema.org/name'),
    rdf.createLiteral('simple blog')),
  rdf.createTriple(
    rdf.createNamedNode(blogIri),
    rdf.createNamedNode('http://schema.org/post'),
    blogPostNode),
  rdf.createTriple(
    blogPostNode,
    rdf.createNamedNode('http://schema.org/headline'),
    rdf.createLiteral('first blog post'))
])

var blogStore = rdf.createStore()

blogStore.add('http://example.org/blog', blogGraph).then(function () {
  return simple(blogContext, blogIri, null, blogStore).get()
}).then(function (blog) {
  console.log('fetched blog from: ' + blog._iri.toString())
  console.log(blog.name)
  console.log(blog.post.shift().headline)

  // move blog to new location
  blog.iri('http://example.org/new-blog')

  return blog.save()
}).then(function (blog) {
github simplerdf / simplerdf / lib / core.js View on Github external
this.graph.add(rdf.createTriple(this.iri, predicate, value))
        } else {
          this.graph.add(rdf.createTriple(this.iri, predicate, value._core.iri))

          // don't cache array values, because we cache the complete array
          if (!options.array) {
            this.objects[predicate] = value
          }
        }
      } else if (typeof value === 'boolean') {
        this.graph.add(rdf.createTriple(
          this.iri,
          predicate,
          rdf.createLiteral(value, null, 'http://www.w3.org/2001/XMLSchema#boolean')))
      } else if (typeof value === 'number') {
        this.graph.add(rdf.createTriple(
          this.iri,
          predicate,
          rdf.createLiteral(value, null, rdf.createNamedNode('http://www.w3.org/2001/XMLSchema#double'))))
      } else {
        console.warn('unsupported type: ' + typeof value)
      }
    })
  }
github simplerdf / simplerdf / examples / get-save.js View on Github external
}

var blogIri = 'http://example.org/blog'

var blogPostNode = rdf.createBlankNode()

var blogGraph = rdf.createGraph([
  rdf.createTriple(
    rdf.createNamedNode(blogIri),
    rdf.createNamedNode('http://schema.org/name'),
    rdf.createLiteral('simple blog')),
  rdf.createTriple(
    rdf.createNamedNode(blogIri),
    rdf.createNamedNode('http://schema.org/post'),
    blogPostNode),
  rdf.createTriple(
    blogPostNode,
    rdf.createNamedNode('http://schema.org/headline'),
    rdf.createLiteral('first blog post'))
])

var blogStore = rdf.createStore()

blogStore.add('http://example.org/blog', blogGraph).then(function () {
  return simple(blogContext, blogIri, null, blogStore).get()
}).then(function (blog) {
  console.log('fetched blog from: ' + blog._iri.toString())
  console.log(blog.name)
  console.log(blog.post.shift().headline)

  // move blog to new location
  blog.iri('http://example.org/new-blog')
github simplerdf / simplerdf / examples / get-save.js View on Github external
var blogGraph = rdf.createGraph([
  rdf.createTriple(
    rdf.createNamedNode(blogIri),
    rdf.createNamedNode('http://schema.org/name'),
    rdf.createLiteral('simple blog')),
  rdf.createTriple(
    rdf.createNamedNode(blogIri),
    rdf.createNamedNode('http://schema.org/post'),
    blogPostNode),
  rdf.createTriple(
    blogPostNode,
    rdf.createNamedNode('http://schema.org/headline'),
    rdf.createLiteral('first blog post'))
])

var blogStore = rdf.createStore()

blogStore.add('http://example.org/blog', blogGraph).then(function () {
  return simple(blogContext, blogIri, null, blogStore).get()
}).then(function (blog) {
  console.log('fetched blog from: ' + blog._iri.toString())
  console.log(blog.name)
  console.log(blog.post.shift().headline)

  // move blog to new location
  blog.iri('http://example.org/new-blog')

  return blog.save()
}).then(function (blog) {
  console.log('stored blog at: ' + blog._iri.toString())

  return blogStore.graph('http://example.org/new-blog')
github simplerdf / simplerdf / lib / core.js View on Github external
values.forEach((value) => {
      if (typeof value === 'string') {
        if (options.namedNode) {
          this.graph.add(rdf.createTriple(this.iri, predicate, rdf.createNamedNode(value)))
        } else {
          this.graph.add(rdf.createTriple(this.iri, predicate, rdf.createLiteral(value)))
        }
      } else if (typeof value === 'object') {
        if (value.interfaceName) {
          this.graph.add(rdf.createTriple(this.iri, predicate, value))
        } else {
          this.graph.add(rdf.createTriple(this.iri, predicate, value._core.iri))

          // don't cache array values, because we cache the complete array
          if (!options.array) {
            this.objects[predicate] = value
          }
        }
      } else if (typeof value === 'boolean') {
        this.graph.add(rdf.createTriple(
          this.iri,
          predicate,
github simplerdf / simplerdf / lib / core.js View on Github external
values.forEach((value) => {
      if (typeof value === 'string') {
        if (options.namedNode) {
          this.graph.add(rdf.createTriple(this.iri, predicate, rdf.createNamedNode(value)))
        } else {
          this.graph.add(rdf.createTriple(this.iri, predicate, rdf.createLiteral(value)))
        }
      } else if (typeof value === 'object') {
        if (value.interfaceName) {
          this.graph.add(rdf.createTriple(this.iri, predicate, value))
        } else {
          this.graph.add(rdf.createTriple(this.iri, predicate, value._core.iri))

          // don't cache array values, because we cache the complete array
          if (!options.array) {
            this.objects[predicate] = value
          }
        }
      } else if (typeof value === 'boolean') {
        this.graph.add(rdf.createTriple(
          this.iri,
          predicate,
          rdf.createLiteral(value, null, 'http://www.w3.org/2001/XMLSchema#boolean')))
      } else if (typeof value === 'number') {
        this.graph.add(rdf.createTriple(
          this.iri,
          predicate,
          rdf.createLiteral(value, null, rdf.createNamedNode('http://www.w3.org/2001/XMLSchema#double'))))
github simplerdf / simplerdf / lib / core.js View on Github external
values.forEach((value) => {
      if (typeof value === 'string') {
        if (options.namedNode) {
          this.graph.add(rdf.createTriple(this.iri, predicate, rdf.createNamedNode(value)))
        } else {
          this.graph.add(rdf.createTriple(this.iri, predicate, rdf.createLiteral(value)))
        }
      } else if (typeof value === 'object') {
        if (value.interfaceName) {
          this.graph.add(rdf.createTriple(this.iri, predicate, value))
        } else {
          this.graph.add(rdf.createTriple(this.iri, predicate, value._core.iri))

          // don't cache array values, because we cache the complete array
          if (!options.array) {
            this.objects[predicate] = value
          }
        }
      } else if (typeof value === 'boolean') {
        this.graph.add(rdf.createTriple(
          this.iri,
          predicate,
          rdf.createLiteral(value, null, 'http://www.w3.org/2001/XMLSchema#boolean')))
      } else if (typeof value === 'number') {
        this.graph.add(rdf.createTriple(
          this.iri,
github simplerdf / simplerdf / lib / core.js View on Github external
values.forEach((value) => {
      if (typeof value === 'string') {
        if (options.namedNode) {
          this.graph.add(rdf.createTriple(this.iri, predicate, rdf.createNamedNode(value)))
        } else {
          this.graph.add(rdf.createTriple(this.iri, predicate, rdf.createLiteral(value)))
        }
      } else if (typeof value === 'object') {
        if (value.interfaceName) {
          this.graph.add(rdf.createTriple(this.iri, predicate, value))
        } else {
          this.graph.add(rdf.createTriple(this.iri, predicate, value._core.iri))

          // don't cache array values, because we cache the complete array
          if (!options.array) {
            this.objects[predicate] = value
          }
        }
      } else if (typeof value === 'boolean') {
        this.graph.add(rdf.createTriple(