The wrapper uses the Spotlight annotation endpoint to find named entities in a given text input. It’s implemented in Node.js, runs as a web service itself and fulfills all normative and (almost) all interface requirements given by the NIF-1.0 specification. Please have a look at the projects README for a detailed overview. Additionally to the specification I added JSONP as a output format. JSONP output allows JavaScript developers to create client side software on top of my implementation.
For future development I would like to support N-Triples, Turtle and N3 as output formats. Because to the best of my knowledge there is no RDF framework/library/tool written in JavaScript or for Node.js, that supports transformations between these formats and RDF/XML, this is not the easiest goal to achieve. Furthermore I think it would be convenient to have a small reference implementation that uses the JSONP output.
| Homepage | Spotlight |
| Additionalparameter | None. |
| Status | NIF 1.0 compliant without RDF/XML input; JSONP output |
| Webserviceurl | NIFDBpediaSpotlight |
| Demo | NIFDBpediaSpotlight?input-type=text&input=fun%20with%20nodejs,%20json,%20rdf%20and%20nif.&nif=true |
| Code | Node-dbpedia-spotlight-nif |
