Socket
Socket
Sign inDemoInstall

node-rdf2json

Package Overview
Dependencies
0
Maintainers
0
Versions
1
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    node-rdf2json

node-rdf2json can help users in transforming RDF/XML into JSON


Version published
Weekly downloads
10
increased by233.33%
Maintainers
0
Created
Weekly downloads
 

Readme

Source

#node-rdf2json

node-rdf2json can help users in transforming RDF/XML (resource centric) into JSON (key-value centric).

#Usage:

Add node-rdf2json module to your require path:

var rdf2json = require("rdf2json");

Generate JSON based on a URL:

rdf2json.rdf2json.convertURLIntoRDFJSON(url, format, function(err, rdfjson){
	var obj = eval("(" + rdfjson + ")");
	sys.puts(sys.inspect(obj));
});

Generate JSON from an RDF file:

rdf2json.convertFileIntoRDFJSON(filepath, format, function(err, rdfjson){
	var obj = eval("(" + rdfjson + ")");
	sys.puts(sys.inspect(obj));
});

Generate JSON from a RDF string:

rdf2json.convertStringIntoRDFJSON(str, format, function(err, rdfjson){
	var obj = eval("(" + rdfjson + ")");
	sys.puts(sys.inspect(obj));
});

#Supported RDF/JSON formats

As the time of the last release, there is no "standard" mapping between RDF and JSON and node-rdf2json supports the following RDF/JSON formats (will be extended continuously):

[1] "flat": Flat RDF/JSON format.

example:

rdf2json.convertFileIntoRDFJSON("./test/wine.rdf", "flat", function(err, rdfjson){
	// do something with rdfjson
});

[2] "sparql": SPARQL RDF/JSON format.

example:

rdf2json.convertURLIntoRDFJSON("http://www.w3.org/TR/owl-guide/wine.rdf", "sparql", function(err, rdfjson){
	// do something with rdfjson
});

[3] "talis": Talis RDF/JSON format.

exmaple:

rdf2json.convertStringIntoRDFJSON("" +
	"<?xml version=\"1.0\"?>" +
	"	<!DOCTYPE rdf:RDF [" +
	"		<!ENTITY vin  \"http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#\" >" +
   	"		<!ENTITY food \"http://www.w3.org/TR/2003/PR-owl-guide-20031209/food#\" >" +
   	"		<!ENTITY owl  \"http://www.w3.org/2002/07/owl#\" >" +
   	"		<!ENTITY xsd  \"http://www.w3.org/2001/XMLSchema#\" >" +
   	"]>" +
	...
	"</rdf:RDF>", "talis", function(err, rdfjson){
	// do something with rdfjson
});

FAQs

Last updated on 15 Apr 2011

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc