GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - AtomGraph/Web-Client: Generic Linked Data browser and UX component framework. Apache license.

BranchesTags
Open more actions menu

Latest commit

 

History

2,093 Commits
2,093 Commits

Folders and files

NameName
Last commit message
Last commit date
hooks
hooks
 
 
src
src
 
 
.dockerignore
.dockerignore
 
 
.gitignore
.gitignore
 
 
CLAUDE.md
CLAUDE.md
 
 
Dockerfile
Dockerfile
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
context.xsl
context.xsl
 
 
entrypoint.sh
entrypoint.sh
 
 
pom.xml
pom.xml
 
 
release.sh
release.sh
 
 
screenshot.png
screenshot.png
 
 

Repository files navigation

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

  • what is Linked Data
  • installing Web-Client
  • extending Web-Client

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.

About

Generic Linked Data browser and UX component framework. Apache license.

hub.docker.com/r/atomgraph/web-client/

Topics

browserclientdocker-imagegenericknowledge-graphlinked-datardfrich-clientsemantic-webstylesheetsuiui-componentsui-frameworkui-kitui-widgetsuxxslt

Resources

Readme
Apache-2.0 license
Activity
Custom properties

Stars

123 stars

Watchers

17 watching

Forks

15 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.