Skip to content

Commit

Permalink
Add RDF Forms markup.
Browse files Browse the repository at this point in the history
  • Loading branch information
RubenVerborgh committed Nov 20, 2013
1 parent 1921610 commit fe46993
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions lib/TurtleFragmentWriter.js
Expand Up @@ -9,6 +9,7 @@ var N3Writer = require('n3').Writer,
var dcterms = 'http://purl.org/dc/terms/',
rdf = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#',
rdfs = 'http://www.w3.org/2000/01/rdf-schema#',
rdfForms = 'http://www.markbaker.ca/2003/rdfforms/',
xsd = 'http://www.w3.org/2001/XMLSchema',
voID = 'http://rdfs.org/ns/void#';

Expand Down Expand Up @@ -42,6 +43,18 @@ TurtleFragmentWriter.prototype = {
addTriple(dataset, voID + 'subset', fragment);
addTriple(dataset, voID + 'uriLookupEndpoint', '"' + formTemplateUri + '"');

// Add query form
addTriple(dataset, rdf + 'type', rdfForms + 'indexable');
addTriple(dataset, rdfForms + 'indexedBy', dataset + '#Subject');
addTriple(dataset, rdfForms + 'indexedBy', dataset + '#Predicate');
addTriple(dataset, rdfForms + 'indexedBy', dataset + '#Object');
addTriple(dataset + '#Subject', rdfForms + 'shortName', '"subject"');
addTriple(dataset + '#Subject', rdf + 'predicate', rdf + 'subject');
addTriple(dataset + '#Predicate', rdfForms + 'shortName', '"predicate"');
addTriple(dataset + '#Predicate', rdf + 'predicate', rdf + 'predicate');
addTriple(dataset + '#Object', rdfForms + 'shortName', '"object"');
addTriple(dataset + '#Object', rdf + 'predicate', rdf + 'object');

// Add fragment metadata
addTriple(fragment, dcterms + 'title', '"A \'' + datasetName + '\' Linked Data Fragment"@en');
addTriple(fragment, dcterms + 'description',
Expand Down

0 comments on commit fe46993

Please sign in to comment.