-
Notifications
You must be signed in to change notification settings - Fork 2
JavaScript SPARQL Libraries (BBOP)
kltm edited this page Sep 16, 2017
·
12 revisions
Seth Carbon
The purpose of this project is to get the main Noctua curation tool communicating with the wider world using SPARQL, using JS libraries; the JS library set that we will use (with “namespace” BBOP) are a client/server safe abstraction that has many implementation engines for both sync and async communication, across jQuery (browser), Node.js, Rhino, and Spidermonkey (a style used in many of the BBOP libs: https://github.com/berkeleybop/bbop-rest-manager and https://github.com/berkeleybop/bbop-rest-response ).
N/A
- repair and update bbop-rest-manager to support requirements of SPARQL endpoint interaction
- https supports in nodejs
- fix issues with GET/POST in some implementations
- add fine-grained header controls to most implementations
- tests, tests, tests
- new release: https://www.npmjs.com/package/bbop-rest-manager of https://github.com/berkeleybop/bbop-rest-manager
- create and release bbop-manager SPARQL endpoint library (bbop-manager-sparql)
- all work and granular information on this package at https://www.npmjs.com/package/bbop-manager-sparql and from https://github.com/berkeleybop/bbop-manager-sparql
-
create and release bbop-response library (bbop-response-sparql)- decided it was not necessary at this point, considering the current simplicity of what we need; we'll just use the basic JSON returns and https://github.com/berkeleybop/bbop-rest-response
- get familiar with the lay of SPARQL in JavaScript, and SPARQL in general
- various tutorials, searches, and asks
- SPARQL template usage
- working on informal template spec for use in Noctua and GO
- examples released in package
- Touch bases with Hirokazu Chiba (of SPANG) about SPARQL templates