Remote UI BoF at IETF63

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

The attached is the description and agenda of Remote UI BOF (rui) for IETF63. Those interested are encouraged to attend. Thanks!

Regards,
Vlad



Remote UI BoF (rui)
-------------------

CHAIRS

Vlad Stirbu <vlad.stirbu@xxxxxxxxx>
TBA

DESCRIPTION:

The Remote UI is a mechanism that enables user interfaces to be rendered on
other devices than those that run the application logic.

Manufacturers are creating devices that are highly optimised for certain 
environments. Because the devices are intended for a diverse range of purposes, 
their UI capabilities can vary considerably; screen size and ratio, color depth, 
windowing system with various widget sets, input methods are making the 
environment highly heterogeneous. At the same time, application developers and UI 
designers are trying to create user interfaces that are high optimised for the 
rendering platform, so that the user experience is improved by having the 
respective application easy to learn and use.

A user interface may be composed of several widgets, wherein a widget is 
understood as an element of a user interface that displays information or 
provides a specific way for a user to interact with an application. Widgets may 
for instance comprise icons, pull-down menus, buttons, selection buttons, 
progress indicators, on-off checkmarks, scrollbars, windows, window edges, toggle 
buttons, forms and any other elements for displaying information, inviting, 
accepting, and responding to user actions.

Therefore, when an UI is rendered on another device than the one that is running
the application logic, provisions need to be made, so that the user can perceive
the UI as a local application making it intuitively usable.

A widget-level Remote UI protocol provides the mechanism which enable a client 
device to generate a UI, received from a server device, using the client device's 
native UI capabilities, and keeping the UI synchronised with the application 
logic. Typically, a widget-level Remote UI mechanism has usually three components:

- UI description language: contains the descriptions of the widgets, their 
properties and relationships between the widgets. Typically the widget-level 
UI descriptions are augmented with stylesheets containing hints such as preferred 
colours to use, which layout to use, which background picture, etc.

- The UI remoting protocol: is the transport protocol that is responsible with 
communicating (partial) UI updates from the server to the client and UI events 
triggered through changes in widget states made by the user from the client to 
the server.

- Session setup: is responsible with identifying compatible servers and clients 
and initiating the UI remoting session between them. A client is compatible with 
a server when they support the same UI remoting protocol and the same UI 
description language.

GOALS:

The goal of the WG is to create a UI remoting protocol for applications that are 
using UI Description Languages.

AGENDA:

- Agenda Bashing (5 min)
- Introduction & Background information (10 min)
- Problem Statement (60 min)
- Possible Solutions (20 min)
- Next Steps/WG Charter (10 min)


LOGISTICS:

Mailing list: remoteui@xxxxxxxx

Subscriptions: https://www1.ietf.org/mailman/listinfo/remoteui

Internet-Drafts:

http://www.ietf.org/internet-drafts/draft-stirbu-lrdp-00.txt

_______________________________________________

Ietf@xxxxxxxx
https://www1.ietf.org/mailman/listinfo/ietf


[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Fedora Users]