https://github.com/wikier/djubby
Linked Data frontend for SPARQL endpoints for Django
https://github.com/wikier/djubby
Last synced: 8 months ago
JSON representation
Linked Data frontend for SPARQL endpoints for Django
- Host: GitHub
- URL: https://github.com/wikier/djubby
- Owner: wikier
- License: lgpl-3.0
- Created: 2014-09-01T10:44:26.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2014-09-01T11:00:24.000Z (about 11 years ago)
- Last Synced: 2025-04-15T04:13:44.417Z (8 months ago)
- Language: Python
- Homepage:
- Size: 445 KB
- Stars: 18
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.txt
- License: COPYING.txt
Awesome Lists containing this project
- awesome-semantic-web - Djubby - Linked Data frontend for SPARQL endpoints for Django. (Programming / Python)
- awesome-semantic-web - Djubby - Linked Data frontend for SPARQL endpoints for Django. (Programming / Python)
README
This project is currently **not maintained**, so please use it under your own risk.
# Djubby, a Linked Data frontend for SPARQL endpoints
Djubby is a Linked Data frontend for SPARQL endpoints for the Django Web framework.
It's quite inspired by Richard Cyganiak's [Pubby](http://wifo5-03.informatik.uni-mannheim.de/pubby/),
and with the exception of the HTML style, all the code has beed written from scratch
due the many differences between languages (Java vs. Python) and the frameworks (JavaEE vs. Django).

More information at: https://github.com/wikier/djubby
## Features
* Provides a Linked Data interface to local or remote SPARQL protocol servers.
* Provides dereferenceable URIs by rewriting URIs found in the SPARQL-exposed dataset into the djubby server's namespace.
* Provides a simple HTML interface showing the data available about each resource.
* Takes care of handling 303 redirects and content negotiation.
* Compatible with the Django Web framework.
### Planned
* Include a metadata extension to add metadata to the provided data.
### Limitations
* Only works for SPARQL endpoint that can answer ASK and DESCRIBE queries.
* Multiple dataset support may not work as expected, so it is recommended to simply set up a separate djubby instance for each dataset.
## Dependencies
* RDFLib >= 2.4.0
* SPARQLWrapper >= 1.3.2
* Django >= 1.1.0
* mimeparse >= 0.1.2
## Usage
### Installation
cd lib/
sudo python setup.py install
## Authors
* [Sergio Fernández](http://www.wikier.org)
## License
GNU Library or Lesser General Public License (LGPL) v3, http://www.gnu.org/licenses/lgpl.html