Skip to content

Commit

Permalink
[deps] Bump deps, refactor readme
Browse files Browse the repository at this point in the history
  • Loading branch information
amivanoff committed Sep 30, 2024
1 parent 694112e commit 7e73914
Show file tree
Hide file tree
Showing 3 changed files with 514 additions and 566 deletions.
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
# SPARQL JSON Schema Linked Data Client

It is an intelligent SPARQL Client with object-oriented reactive blackboard. You could use JSON/JS objects and JSON Schemas to query SPARQL Endpoint, semi-similar to GraphQL.
It is an intelligent RDF4J SPARQL Client with an object-oriented reactive blackboard. You could use JSON/JS objects and JSON Schemas to query SPARQL Endpoint, semi-similar to GraphQL.

You manipulate JS objects programmatically, client generates SPARQL Queries and interacts with SPARQL Endpoint. The Client retrieves SHACL Shapes to infer available class properties and allowed value types.
You manipulate programmatically with a query JS objects. The client gathers metadata from the RDF4J SPARQL Endpoint (retrieves SHACL Shapes to infer internal JSON Schema), generates SPARQL Select ot Update queries, submits them to the SPARQL Endpoint and gets results as lazy object collections.

It is ment to use as a base for the schema-driven and SHACL Shapes-driven Web UI [agentlab/ldkg-ui-react](https://github.com/agentlab/ldkg-ui-react).

![SPARQL JSLD Client Architecture Overview](/docs/ArchitectureOverview.png)

Expand Down
26 changes: 13 additions & 13 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
"json-schema": ">=0.4.0",
"jsonld": ">=8.3.2",
"lodash-es": ">=4.17.21",
"mobx": ">=6.13.2",
"mobx": ">=6.13.3",
"mobx-state-tree": ">=6.0.1",
"rdf-data-factory": ">=1.1.2",
"rdf-literal": ">=1.3.2",
Expand All @@ -78,7 +78,7 @@
"json-schema": "^0.4.0",
"jsonld": "^8.3.2",
"lodash-es": "^4.17.21",
"mobx": "^6.13.2",
"mobx": "^6.13.3",
"mobx-state-tree": "^6.0.1",
"rdf-data-factory": "^1.1.2",
"rdf-literal": "^1.3.2",
Expand All @@ -87,22 +87,22 @@
"uuid62": "^1.0.2"
},
"devDependencies": {
"@eslint/js": "8.57.1",
"@eslint/js": "9.11.1",
"@jest/globals": "^29.7.0",
"@rollup/plugin-babel": "^6.0.4",
"@rollup/plugin-commonjs": "^26.0.1",
"@rollup/plugin-commonjs": "^28.0.0",
"@rollup/plugin-json": "6.1.0",
"@rollup/plugin-node-resolve": "15.2.3",
"@rollup/plugin-node-resolve": "15.3.0",
"@rollup/plugin-terser": "^0.4.4",
"@rollup/plugin-typescript": "^11.1.6",
"@rollup/plugin-typescript": "^12.1.0",
"@types/is-url": "^1.2.32",
"@types/node": "^22.5.5",
"@typescript-eslint/eslint-plugin": "^8.6.0",
"@typescript-eslint/parser": "^8.6.0",
"@types/node": "^22.7.4",
"@typescript-eslint/eslint-plugin": "^8.7.0",
"@typescript-eslint/parser": "^8.7.0",
"cross-env": "^7.0.3",
"custom-env": "^2.0.6",
"esbuild": "^0.23.1",
"eslint": "8.57.1",
"esbuild": "^0.24.0",
"eslint": "9.11.1",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-jest": "^28.8.3",
"eslint-plugin-prettier": "^5.2.1",
Expand All @@ -114,15 +114,15 @@
"lint-staged": "^15.2.10",
"prettier": "3.3.3",
"rimraf": "^6.0.1",
"rollup": "^4.22.4",
"rollup": "^4.22.5",
"rollup-plugin-dts": "^6.1.1",
"rollup-plugin-esbuild": "^6.1.1",
"rollup-plugin-peer-deps-external": "^2.2.4",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
"tslib": "^2.7.0",
"typescript": "5.5.4",
"typescript-eslint": "^8.6.0"
"typescript-eslint": "^8.7.0"
},
"lint-staged": {
"{src,test}/**/*.{js,jsx,ts,tsx,json}": [
Expand Down
Loading

0 comments on commit 7e73914

Please sign in to comment.