How to use the rdf-ext.createTriple function in rdf-ext

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
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 / 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(
github simplerdf / simplerdf / examples / get-save.js View on Github external
'@container': '@set'
  },
  headline: 'http://schema.org/headline',
  content: 'http://schema.org/content'
}

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)
github simplerdf / simplerdf / lib / core.js View on Github external
this.graph.match(null, null, this.iri).forEach((triple) => {
      this.graph.remove(triple)
      this.graph.add(rdf.createTriple(triple.subject, triple.predicate, newObject))
    })
  }
github rdf2h / rdf2h / dist / rdf2h.js View on Github external
NodeSet._node2Triple = function(node) {
    return rdf.createTriple(node, NodeSet._filler, NodeSet._filler);
};
github simplerdf / simplerdf / lib / core.js View on Github external
this.graph.match(this.iri).forEach((triple) => {
      this.graph.remove(triple)
      this.graph.add(rdf.createTriple(newSubject, triple.predicate, triple.object))
    })
  }
github simplerdf / simplerdf / examples / get-save.js View on Github external
var blogContext = {
  name: 'http://schema.org/name',
  post: {
    '@id': 'http://schema.org/post',
    '@container': '@set'
  },
  headline: 'http://schema.org/headline',
  content: 'http://schema.org/content'
}

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 () {