SPARQL playground is a standalone multi-platform web application used to learn SPARQL (implemented in Java Spring Boot and AngularJS).
It uses Sesame 2.8.6 as SPARQL Engine.
It is beeing developed at the SIB Swiss Institute of Bioinformatics.
See the poster to have a quick overview of the tool.
Or see a live demo directly here: http://sparql-playground.isb-sib.ch/
You can also see a live version of nextprot samples here: http://sparql-playground.nextprot.org/
There are some scenarios predefined:
Default scenario comes with less than 100 triplets and does not require any domain knowledge (persons and their pets), run the
start.sh (Linux, Mac) or
start.bat (Windows) script
neXtProt helps you understand the neXtProt rdf model, run the
start-nextprot.sh (Linux, Mac) or
start-nextprot.bat (Windows) script
UniProt helps you understand the UniProt rdf model, run the
start-uniprot.sh (Linux, Mac) or
start-uniprot.bat (Windows) script
java -jar sparql-playgroud.war your-directory-name
Your directory should follow this convention:
If your dataset is reasonably large that can't be fit in memory (> 50'000 triples) you may want to add the property
-Drepository.type=native. This will create a native repository (instead of a in memory datastore). The database will be persisted in a
sesame-db folder. The first time it will take some time to create the structure, but once the application is restarted it will be instantaneous.
For development purposes you may want to set the java property
-Dspring.profiles.active=nocache so the cache is not enabled (example queries, page, images, faqs ...)
The project is opensource and free under the GNU GPL v2 License. The sources are available on GitHub.
This project was forked from the neXtProt snorql interface.
For any related questions do not hesitate to contact us.