Giter VIP home page Giter VIP logo

lodestar's Introduction

Lodestar

Lodestar is a Linked Data Browser and SPARQL endpoint. Lodestar is a Java based web app that can wrap any existing SPARQL endpoint to provide a set of additional SPARQL and Linked Data services. Lodestar was developed to provide a consistent set of SPARQL and Linked Data services across the European Bioinformatics Institute (EBI). Some of the service provided by Lodestar:

  • Javascript based SPARQL endpoint with configurable example queries and paginated results table
  • Read only SPARQL endpoint for protection from write operations
  • A single SPARQL endpoint that provides a UI, the service and a SPARQL 1.1 service description
  • SPARQL syntax highlighting provided by CodeMirror
  • Works with any SPARQL endpoint (Includes Virtuoso JDBC connection option)
  • Linked data browser for navigating data from a SPARQL endpoint
  • Configurable resource description/linked data pages:
    • Renders resources by label where possible
    • Grouping of related resource by type
    • Set top facts to display, such as labels and descriptions
    • Configurable limits for how many related resources to render in the browser
  • Renders depictions of resources
  • Handles content negotiation for both SPARQL queries and linked data pages
  • CORS enabled for cross domain scripting
  • Basic REST API for accessing data in simplified JSON format

To see a demonstration of the Lodestar linked data browser please see the Expression Atlas RDF website. Lodestar has been primarily developed as an internal tool for EBI services deploying RDF, however, the application should be sufficiently generic that others can use it. I can't guarantee any support for the software at this time, but please feel free to use it or adapt for your own purposes and let me know how you get on.

Documentation and stable release at http://ebispot.github.io/lodestar/.

Release Notes

1.3 15th October 2014

  • Fixed potential race condition in explorer when using a small number of connection pools
  • Javascript fix to support next/prev links preserving inference option
  • IE 11 rendering issue fixed
  • Added no JNDI implementation for virtuoso connection pooling

1.2 21st August 2014

  • Updated to Jena 2.12
  • Exposed JSON-LD support from Jena in UI
  • Moved virtuoso to separate module, only builds in "virtuoso" profile
  • Removed dependencies on virtuoso inferencing rules
  • SPARQL endpoint now support application/sparql-query POST requests
  • Fixed some browser rendering bugs

1.1 27th November 2013

  • Updated to Jena 2.11
  • Fixed query limit bug (RDF-10)
  • Added config for query timeouts (RDF-15)
  • Configurable hide RDFS button (RDF-7)
  • Added servlet status monitor
  • javascript cleanup

1.0.2 29th August 2013

  • Updated to Jena 2.10
  • VirtJena JDBC 4 (includes support for SPARQL bind queries). Requires virtuoso 6.1.7.2
  • Added CSV and TSV sparql results export
  • Fixed sparql results offset caching from previous query
  • Fixed virtuoso describe query not returning all triples from all graphs

1.0.1 5th August 2013

  • First release

lodestar's People

Contributors

simonjupp avatar tburdett avatar danizen avatar lltommy avatar

Watchers

Islam Ahmed Hassan avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.