rdf2hk
Version:
This library converts RDF to Hyperknowledge Description
68 lines (48 loc) • 1.25 kB
Markdown
This library contains classes and functions to convert RDF model to the Hyperknowledge model
```
npm install rdf2hk
```
```js
const RDF2HK = require("rdf2hk");
```
Example:
```js
const GraphFactory = RDF2HK.GraphFactory;
const mimeType = "application/turtle" // application/json | application/n-triples | application/n-quads | application/trig | application/turtle | application/rdf+xml
GraphFactory.parseGraph(inputData, mimeType, (err, graph) =>
{
if(err)
{
console.error(err);
return;
}
let hkentities = RDF2HK.Parser.parseGraph(graph);
console.log(hkentities); // print the converted entities
// <...>
});
```
Example:
```js
const GraphFactory = RDF2HK.GraphFactory;
const mimeType = "application/turtle" // application/json | application/n-triples | application/n-quads | application/trig | application/turtle | application/rdf+xml
let graph = GraphFactory.createGraph(mimeType);
Serializer.serialize(hkentities, {}, graph); // options: see api reference
GraphFactory.serializeGraph(graph, (err, data) =>
{
if(!err)
{
// Print the rdf serialized data
console.log(data);
// <...>
}
else
{
console.error(err);
}
});
```