Skip to content
pumba-lt edited this page Oct 22, 2014 · 8 revisions

Out-of-the-box

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)
  • input data validation with SPIN constraints
  • pagination and item URI skolemization for container resources
  • SPARQL endpoint with interactive results and highlighted syntax
  • loading RDF data from remote Linked Data sources
  • HTTP content negotiation and caching

Customization

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

For developers

What Graphity provides for developers:

  • open-source code base built on established frameworks such as Jena, Jersey, and Saxon
  • support of established vocabularies such as FOAF and SIOC
  • fine-grained XLST templates for different Twitter Bootstrap layout components
  • builder classes for XSLT transformation and SPARQL queries
  • high- and low-level access to remote Linked Data resources and SPARQL endpoints
  • input/output providers for RDF data (raw, via RDF/POST and/or XSLT transformations)
  • behind-the-scenes access of non-Linked Data resources
  • HTTP authentication support
Clone this wiki locally