Access Keys:
Skip to content (Access Key - 0)
 

User Interface Composer Overview

User interface composer is a hosted web application on the OpenRemote website that allows you to create generic user interface descriptors and layouts for OpenRemote panels and consoles.

User interface descriptors can be stored on the OpenRemote website, and later updated and redistributed to panels. User interfaces can be stored and used based on a user's profile therefore allowing for example different family members to use differently composed user interface elements and layouts, if desired.

Currently in development OpenRemote consoles that consume the UI composer XML descriptors are
OpenRemote iPhone console and OpenRemote web consoles .

User Interface Composer Prototype

Screenshot of UI Composer Prototype
(click for larger image)

Technical Overview

As OpenRemote does not dictate any specific client or console software, we need a platform independent model that can describe user interface elements, layout, action binding and status displays. The UI composer generates an XML descriptor that is most often deployed to the OpenRemote Box and then served to panels and consoles as requested. In some specific cases the XML descriptor may be served directly to the console from the OpenRemote website as well. Also note that in many cases the console or panel hardware can support persistence of configuration files and therefore the descriptor needs to be distributed just once, unless updated later.

Also note that while the initial development of UI composer tools focuses on an "online" deployment model from OpenRemote website, we are considering an "off-line" deployment model on a local network through OpenRemote Box as well.

Proposal: Sample User Interface XML Document Instance

Project Details

[UI Composer Project Status ]
UI Composer Roadmap
[UI Composer Issue Tracker and Active Tasks]
Discuss UI Composer on the Forums
 
Labels: , , , , , , , , , ,

Added by Juha Lindfors

Last edit by Juha Lindfors on Mar 22, 2009 12:59

Adaptavist Theme Builder Powered by Atlassian Confluence
Free theme builder license