Webstrates: Shareable Dynamic Media

@article{Klokmose2015WebstratesSD,
  title={Webstrates: Shareable Dynamic Media},
  author={Clemens Nylandsted Klokmose and James R. Eagan and Siemen Baader and Wendy E. Mackay and Michel Beaudouin-Lafon},
  journal={Proceedings of the 28th Annual ACM Symposium on User Interface Software \& Technology},
  year={2015}
}
We revisit Alan Kay's early vision of dynamic media that blurs the distinction between documents and applications. We introduce shareable dynamic media that are malleable by users, who may appropriate them in idiosyncratic ways; shareable among users, who collaborate on multiple aspects of the media; and distributable across diverse devices and platforms. We present Webstrates, an environment for exploring shareable dynamic media. Webstrates augment web technology with real-time sharing. They… 

Figures from this paper

Webstrates: Demonstrating the potential of Shareable Dynamic Media
TLDR
This demonstration illustrates the power of Webstrates and Shared Dynamic Media through sev-eral scenarios, such as collaborative authoring, distributed slideshow presentation with audience participation, collabo-rative programming, and shareable window management.
What Can Software Learn From Hypermedia?
TLDR
This work discusses shareable dynamic media, an alternative model for software that unifies hypermedia and interactive systems, and Webstrates, an experimental implementation of that model, and shows that it subverts the principles of encapsulation and program-data separation.
Webstrates for the Future Web
TLDR
In Webstrates, changes to the Document Object Model of webpages are persisted across reloads and synchronized to other clients of the same webstrate, including changes to embedded JavaScript and CSS.
Vistribute: Distributing Interactive Visualizations in Dynamic Multi-Device Setups
TLDR
Vistribute, a framework for the automatic distribution of visualizations and UI components across multiple heterogeneous devices, is presented and it is found that all distributions provided comparable quality, hence validating the framework.
Fusion: Opportunistic Web Prototyping with UI Mashups
TLDR
This work introduces a technique that enables people to prototype opportunistically by borrowing pieces of desired functionality from across the web without needing any access to their underlying codebases, build environments, or server backends, called Fusion.
Classical Hypermedia Virtues on the Web with Webstrates
TLDR
It is shown and analyzed herein how Webstrates can augment the Web from a classical hypermedia perspective and demonstrated how this can be applied to realize bidirectional links, shared collaborative annotations, and in-browser authorship and development.
Traces of Time through Space
TLDR
It is seen how the SAGE2 tool affords parallel content sharing to create complex canvases, which represent queues of ideas and contributions using the space on a large display to suggest the progression of time through the meeting.
The open authorial principle: supporting networks of authors in creating externalisable designs
TLDR
A new principle, the open authorial principle, is introduced that characterises desirable properties of languages supporting networks of authors, resulting from the need to promote the representation of differences between programs as valid programs themselves.
Arboretum and Arbility: Improving Web Accessibility Through a Shared Browsing Architecture
TLDR
A real-time, collaborative approach to helping blind web users overcome inaccessible parts of existing web pages is presented with *Arboretum*, a new architecture that enables any web user to seamlessly hand off controlled parts of their browsing session to remote users, while maintaining control over the interface via a "propose and accept/reject" mechanism.
Mapping the Landscape of Literate Computing
TLDR
It is argued that computational notebooks are just a special case of literate computing tools and that there is an uncharted design space for computing tools that dissolves the traditional distinction between programming and using computers, but also between using and developing software tools.
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 34 REFERENCES
Personal Dynamic Media
TLDR
The Learning Research Group at Xerox Palo Alto Research Center is concerned with all aspects of the communication and manipulation of knowledge and has designed and built a communications system: the Smalltalk language, implemented on small computers they refer to as "interim Dynabooks".
The heart of connection: hypermedia unified by transclusion
TLDR
More grandly, he sought to design the rightful literature and art canvas of the future, creating a technical, legal and commercial basis for a worldwide populist and participatory electronic literature of freely weaving screen transmedia to the betterment of human understanding and freedom of expression and access.
Exploiting single-user web applications for shared editing: a generic transformation approach
TLDR
This paper presents a generic transformation approach capable of converting single-user web editors into multi-user editors and defines the characteristics that editors must adhere to in order to leverage the GCI.
WebSplitter: a unified XML framework for multi-device collaborative Web browsing
TLDR
The feasibility of splitting the different tags in an XML Web page to different end users browsers, and of pushing updates from the browsing session to heterogeneous devices, including a laptop and a PDA are demonstrated.
DireWolf - Distributing and Migrating User Interfaces for Widget-Based Web Applications
TLDR
It is shown that the DireWolf framework facilitates the use case of collaborative semantic video annotation and provides more flexible control over different parts of an application by enabling the simultaneous use of smart phones, tablets and computers.
Lively Wiki a development environment for creating and sharing active web content
TLDR
Lively Wiki combines the wiki metaphor with a direct-manipulation user interface and adds a concept for Web programming as well as programming tool support to create an easy to use, scalable, and extendable Web authoring tool.
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
TLDR
PolyChrome is presented, an application framework for creating web-based collaborative visualizations that can span multiple devices and performance results suggest that PolyChrome adds minimal overhead compared to single-device applications.
Croquet - a collaboration system architecture
TLDR
Croquet is a computer software architecture built from the ground up with a focus on deep collaboration between teams of users and a new collaboration architecture/protocol called TeaTime has been developed to enable this functionality.
High-latency, low-bandwidth windowing in the Jupiter collaboration system
TLDR
The experience with choosing transformations for the widget set, which includes a text editor, a graphical drawing widget, and a number of simpler widgets such as buttons and sliders, is presented.
Panelrama: enabling easy specification of cross-device web applications
TLDR
Panelrama provides developers with low migration costs through built-in mechanisms for the synchronization of a UI state, requiring minimal changes to existing languages, and a solution to categorize device characteristics and dynamically change UI allocation to best-fit devices is described.
...
1
2
3
4
...