The User Experience Practices Knowledge Graph
Fully Decoupled CMS • Progressive Web App • Knowledge Graph & CI Workflows
Overview
UX Methods is a content-first Jamstack website built using Sanity and the Astro web framework, and coordinated with a lightweight knowledge graph running on an Apache Jena TDB2 triplestore.
The goal of this project is to:
- Document and interconnect the practices and techniques of user experience design
- Provide a demonstration of the emerging practices of structured content design, composable content publishing, and content-focused knowledge graph integration
This repository is a monorepo of three interrelated components: content management, web applications, and knowledge graph curation and integration.
Content Curation
UX Methods is built and maintained as a content-first resource. This means that content is structured to communicate meaning based on user and organization needs, not around the web requirements of particular "pages." UX Methods uses Sanity, a fully decoupled headless content operations platform, to produce, curate, and distribute content.
Web Application
UX Methods uses the Astro web framework for fast, accessible progressive web app (PWA) generation and dynamic server-side pages for real-time previews in Sanity's Visual Editing feature.