Menu Button Module

A menu-button is a Livecode control which creates a range of cross platform menu structures. We seek to leverage the user expereince of the traditional menu to create microservices that are packaged in convenient ways - both for the author of the microservice and the user of the service.

- Authors and Users

# Interaction The menu-button-module prvodes a minimal user interface for interacting with mvc styled data structures. These stractures can be interacted with either through hierarchical application or system menus, or through touch or clicking on the corresponding index-items or tree structures in fields.

- Data Controller Module

The aim here is for the same data structure to be able to describe, and implement its own interface either on a mobile device or on the desktop (with menus).

# Self-describing code The process of creating the interface should not be different form the process of structuring and naming the concepts involved in the writing of the code.

To do this we use introspection to generate menu-items and user interface elements from the way we name handlers. The whole point of the modules ux is to eb able to generate all these visual elements directly from the code.

# Wasm Sandbox The menu-button-module calls code that can be hosted as a restful json-rpc based microservice, directly within the LCW Environment, or within the web page via intercommunication between wasm components.

# Page-json A default is for each microservice to interact with page-json, and to respond with transformed page-json. An author at her discression can decide whether to fork, publish or save the result of this interaction.

The **Data Controller Module** is a core module for interacting with, developing and sharing microservices. We might better call it the Microservice Module.

A Guide is a multimedia publication with embedded performative logic. It is a Guide to real-world action. See:

A **Live Guides** is a Livecode based prototype for Guides to Action. These are performative guides or interactive multimedia books that don't just describe an organisation or governance principles but implement the governance.

Site Owned by: David Bovill