Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

LUMUI

Unified Modular User Interface: a semantic approach to front-end.

The LUMUI viewer showing the same interface in different presentations

LUMUI lets an application describe a page as structured data. The page states what content, values, input and actions are available. A viewer then presents it with controls suited to its device and user.

The application keeps control of its data, permissions and business rules. The viewer controls layout, focus, navigation and local controls. This allows the same page description to support web, desktop, terminal, kiosk and other compatible viewers.

Highlights

  • One page description for several types of device
  • Clear separation between business rules and presentation
  • Explicit labels, states, errors and media alternatives
  • Open schemas and a standard component catalogue
  • No required programming language or front-end framework

Documentation

Published PDFs and README images are kept in Docs. The editable LaTeX files remain in Source/docs.

Repository

Use the specification

The specification does not require a programming language, framework, runtime or package manager. Applications and viewers may use any suitable technology. Implementations are kept in separate repositories so this repository remains language independent.

License

LUMUI is released under the MIT License by Open System Query.

About

An open semantic specification for user interfaces

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages