Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AtomGraph/Web-Client
Generic Linked Data browser and UX component framework. Apache license.
https://github.com/AtomGraph/Web-Client
browser client docker-image generic knowledge-graph linked-data rdf rich-client semantic-web stylesheets ui ui-components ui-framework ui-kit ui-widgets ux xslt
Last synced: 1 day ago
JSON representation
Generic Linked Data browser and UX component framework. Apache license.
- Host: GitHub
- URL: https://github.com/AtomGraph/Web-Client
- Owner: AtomGraph
- License: apache-2.0
- Created: 2011-10-28T12:37:06.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2024-10-07T20:55:59.000Z (29 days ago)
- Last Synced: 2024-10-12T06:42:23.175Z (24 days ago)
- Topics: browser, client, docker-image, generic, knowledge-graph, linked-data, rdf, rich-client, semantic-web, stylesheets, ui, ui-components, ui-framework, ui-kit, ui-widgets, ux, xslt
- Language: JavaScript
- Homepage: https://hub.docker.com/r/atomgraph/web-client/
- Size: 43.9 MB
- Stars: 121
- Watchers: 22
- Forks: 13
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - AtomGraph/Web-Client - Generic Linked Data browser and UX component framework. Apache license. (others)
README
AtomGraph Web-Client is a Linked Data web client. 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, Web-Client provides the components you need.Web-Client renders (X)HTML user interface by transforming ["plain" RDF/XML](https://jena.apache.org/documentation/io/rdf-output.html#rdfxml) (without nested resource descriptions)
using [XSLT 3.0](https://www.w3.org/TR/xslt30/) stylesheets.![AtomGraph Web-Client screenshot](https://raw.github.com/AtomGraph/Web-Client/master/screenshot.png)
Features
========What AWC provides for users as out-of-the-box generic features:
* loading RDF data from remote Linked Data sources
* multilingual, responsive user interface built with Twitter Bootstrap (currently [2.3.2](https://getbootstrap.com/2.3.2/))
* multiple RDF rendering modes (currently item/list/table/map)
* RDF editing mode based on [RDF/POST](http://www.lsrn.org/semweb/rdfpost.html) encoding
* SPARQL endpoint with interactive resultsGetting started
===============* [what is Linked Data](https://github.com/AtomGraph/Web-Client/wiki/What-is-Linked-Data)
* [installing Web-Client](https://github.com/AtomGraph/Web-Client/wiki/Installation)
* [extending Web-Client](https://github.com/AtomGraph/Web-Client/wiki/Extending-Web-Client)For full documentation, see the [wiki index](https://github.com/AtomGraph/Web-Client/wiki).
Usage
=====Docker
------Processor is available from Docker Hub as [`atomgraph/web-client`](https://hub.docker.com/r/atomgraph/web-client/) image.
It accepts the following environment variables (that become webapp context parameters):
STYLESHEET
- Custom XSLT stylesheet
- URI, optional
RESOLVING_UNCACHED
- If
true
, the stylesheet will attempt to resolve (dereference) URI resources in the rendered RDF data to improve the UX -
true
/false
, optional
Run Web-Client with the [default XSLT stylesheet](https://github.com/AtomGraph/Web-Client/blob/master/src/main/webapp/static/com/atomgraph/client/xsl/bootstrap/2.3.2/layout.xsl) like this:
docker run -p 8080:8080 atomgraph/web-client
Web-Client will be available on [http://localhost:8080](http://localhost:8080).
Maven
-----
Web-Client is released on Maven central as [`com.atomgraph:client`](https://search.maven.org/artifact/com.atomgraph/client/).
Support
=======
Please [report issues](https://github.com/AtomGraph/Web-Client/issues) if you've encountered a bug or have a feature request.
Commercial AtomGraph consulting, development, and support are available from [AtomGraph](https://atomgraph.com).
Community
=========
Please join the W3C [Declarative Linked Data Apps Community Group](http://www.w3.org/community/declarative-apps/) to discuss
and develop AtomGraph and declarative Linked Data architecture in general.