Skip to content
This repository

Generic Linked Data browser and platform for building declarative SPARQL triplestore-backed Web applications. GPL license.

Changed offset/limit order in UriBuilders

Improved checks in gc:query-string()
gc:PaginationMode?
latest commit 40e2eb9de1
Martynas Jusevičius pumba-lt authored
Octocat-spinner-32 src Changed offset/limit order in UriBuilders March 18, 2014
Octocat-spinner-32 .gitignore Localization and sorting improvements August 03, 2012
Octocat-spinner-32 README.md JavaDoc link October 25, 2013
Octocat-spinner-32 pom.xml Minor version bump: 1.0.11-SNAPSHOT March 04, 2014
Octocat-spinner-32 screenshot.jpg Screenshot June 21, 2013
README.md

Graphity is a Java framework for building read-write Linked Data applications. If you have a triplestore with RDF data that you want to publish and/or build an end-user application on it, or would like to explore Linked Open Data, Graphity provides the components you need.

What Graphity provides for users as out-of-the-box generic features:

  • declarative control of published data using URI and SPARQL templates
  • multilingual, responsive user interface built with Twitter Bootstrap
  • multiple rendering modes (currently item/list/table)
  • pagination on container resources
  • SPARQL endpoint with interactive results
  • loading RDF data from remote Linked Data sources
  • HTTP content negotiation and caching

What Graphity can be quickly extended to do:

  • render custom layouts/designs by overriding XSLT templates
  • store RDF data directly from HTML forms into the triplestore
  • control RDF input quality with SPARQL-based constraints
  • search by dynamically adding filters to the query
  • faceted browsing by dynamically binding variable values in the query
  • SPARQL result visualizations using different JavaScript APIs
  • ordering pages by property columns

Graphity's direct use of semantic technologies results in extemely extensible and flexible design and leads the way towards declarative Web development. You can forget all about broken hyperlinks and concentrate on building great apps on quality data.

Getting started

For full documentation, see the wiki index.

Demonstration

Graphity screenshot

An instance of Graphity Client runs for demonstration purposes on semanticreports.com. See the DBPedia Linked Data description of Sir Tim Berners-Lee.

Note: the server is not production-grade and DBPedia is often unstable.

Support

Please report issues if you've encountered a bug or have a feature request.

Commercial Graphity consulting, development, and support are available from GraphityHQ.

Something went wrong with that request. Please try again.