UI Specification Schema Community Group launched

With your support, the UI Specification Schema Community Group has been launched:
  https://www.w3.org/community/uispec/

This group was originally proposed on 2025-08-11 by Vasilis Danias.
The following people supported its creation:
  Mahmoud Nabil
  Vasilis Danias
  Markos Girgis
  Sergio Pereira
  Spiros Grigoratos

To join the group, please use:
  https://www.w3.org/community/uispec/join

Please note that supporting a group is different from joining
a group. Supporters must also enroll if they wish to participate.

--------------------
The UI Specification Schema Community Group will define a common, implementation-agnostic meta-model for specifying the design, layout, behaviour, and constraints of user interface elements. The goal is to enable designers, developers, and QA teams to describe any UI component — from buttons to complex composites — in a precise, machine-readable format that can be validated and consumed by tools across web, mobile, desktop, and embedded platforms.

The group’s mission is to:

- Define the full set of possible specification fields (e.g., geometry rules, responsive behaviours, content constraints, accessibility requirements) that can apply to any UI element.
- Align vocabulary with related W3C efforts such as Open UI (anatomy, states, variants) and the Design Tokens Community Group (styling primitives).
- Produce and maintain a formal schema (JSON/JSON Schema) for authoring and validating per-instance specifications of UI elements.
- Promote interoperability between design tools, development frameworks, and automated testing systems using this common specification format.
 
Goals & Deliverables:

- A UI Specification schema defining core sections, property types, and allowed values.
- Reference example specifications for common UI elements.
- Guidance for integrating with design tokens and component anatomy standards.
- Coordination with accessibility, internationalisation, and localisation best practices.
- Non-normative documentation, test cases, and tooling examples.
 
This group will create specifications intended as input for possible W3C Recommendations or for adoption by other standards bodies such as IEEE or ISO for cross-platform formalisation.
--------------------

Thank you,

W3C Community Development Team

Received on Wednesday, 13 August 2025 19:32:36 UTC