-
Notifications
You must be signed in to change notification settings - Fork 13
Features
pumba-lt edited this page Oct 22, 2014
·
8 revisions
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
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
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