-
Notifications
You must be signed in to change notification settings - Fork 13
How Web Client works
See also how AtomGraph Processor works on the server side.
On the presentation layer, XSLT transforms the RDF/XML loaded by the processor into XHTML, if that is what was requested. The stylesheet combines RDF payload with metadata from vocabularies and ontologies to build a Bootstrap-based layout. Web-Client includes a default layout as well as vocabulary-specific stylesheets that attempt to provide the best user experience.
Web-Client applications only need to override XSLT templates in order to change UI layout for specific resources or data shapes, but the bulk of the fine-grained default templates in the Web-Client XSLT library can still be reused. In a similar fashion, Processor enables configuration of custom Linked Data Templates and queries in the application sitemap, but often the default ones can be reused. Furthermore, all of the templates can be reused across Web-Client applications, and we hope to build an ecosystem and a community around them.
Web-Client depends on AtomGraph Core and on Saxon which is used to perform XSLT transformations. Twitter Bootstrap is used as CSS/JavaScript layout framework.