-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
29 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,27 @@ | ||
# SPARQL Blockly npm package | ||
# SPARQL Blockly | ||
|
||
Source-code for the [SPARQL Blockly npm package](https://www.npmjs.com/package/sparql-blockly). | ||
[![Build Status](https://github.com/langsamu/sparql-blockly/actions/workflows/ci.yml/badge.svg)](https://github.com/langsamu/sparql-blockly/actions) | ||
[![code coverage](https://codecov.io/gh/langsamu/sparql-blockly/branch/main/graph/badge.svg?token=X55Y21AMAE)](https://codecov.io/gh/langsamu/sparql-blockly) | ||
|
||
[Usage examples](../examples) | ||
SPARQL Blockly is a library for visualising and building SPARQL. | ||
|
||
## Usage | ||
- **[Try it online](https://langsamu.github.io/sparql-blockly/)** | ||
- See the [examples](../examples) | ||
|
||
## Features | ||
|
||
SPARQL Blockly implements the [SPARQL](https://www.w3.org/TR/sparql11-query/) grammar in [Blockly](https://developers.google.com/blockly). | ||
|
||
It supports SPARQL 1.1 Query, Update and SPARQL*. | ||
|
||
![screenshot](../screenshot.png) | ||
|
||
It enables several ways of visual interaction with SPARQL: | ||
- Dragging blocks from a toolbox unto a canvas to assemble valid queries. | ||
- Adding clauses and patterns to query blocks using a context menu. | ||
- Parsing SPARQL query text into blocks. | ||
- Collapsing/expanding parts of a query assemblage. | ||
- Sharing URLs of visual representations. | ||
|
||
SPARQL is parsed using [SPARQL.js](https://github.com/RubenVerborgh/SPARQL.js/). |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters