Sign inSign up

atomgraph/web-client

By atomgraph

•Updated 7 days ago

AtomGraph Web-Client is an XSLT-based Linked Data client w/ support for the LDT hypermedia protocol

Image
1

10K+

atomgraph/web-client repository overview

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⁠ (without nested resource descriptions) using XSLT 3.0⁠ stylesheets.

AtomGraph Web-Client screenshot

⁠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 on the LinkedDataHub design system⁠ — vendored design tokens and ac-* component primitives, no CSS framework
  • multiple RDF rendering modes (currently item/list/table/map/graph/grid)
  • RDF editing mode based on RDF/POST⁠ encoding
  • SPARQL endpoint with interactive results

⁠Getting started

For full documentation, see the wiki index⁠.

⁠Usage

⁠Docker

Processor is available from Docker Hub as 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

Requires Java 21.

Run Web-Client with the default XSLT stylesheet⁠ like this:

docker run -p 8080:8080 atomgraph/web-client

Web-Client will be available on http://localhost:8080⁠.

⁠Maven

Web-Client is released on Maven central as com.atomgraph:client⁠.

⁠Support

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

Commercial AtomGraph consulting, development, and support are available from AtomGraph⁠.

⁠Community

Please join the W3C Declarative Linked Data Apps Community Group⁠ to discuss and develop AtomGraph and declarative Linked Data architecture in general.

Tag summary

Content type

Image

Digest

sha256:d41d95e3b…

Size

293.9 MB

Last updated

7 days ago

docker pull atomgraph/web-client