Codestrate Packages turns content creation from an application-centric model into a document-centric model. Codestrate Packages no longer restricts users to the feature set of the application.

Abstract

We present Codestrate Packages, a package-based system to create extensible software within Codestrates. Codestrate Packages turns content creation from an application-centric model into a document-centric model. Codestrate Packages no longer restrict users to the feature set of the application. Instead packages allow users to add new features to their documents while already working on them. They can match the features to their current task at hand. Supporting the reprogrammable nature of Codestrates, new features can also be implemented by users themselves and shared with other people without having to leave the document. We illustrate the application of Codestrate Packages in an example scenario and present its technical concepts.

Time Frame
2017–2018

Context
Master’s Project

Collaborators
Roman Rädle
Clemens N. Klokmose

Keywords
Dynamic Media, Webstrates, Codestrates, Document-Centric Model

Website
codestrates.org

Summary

Codestrate Packages is a project that builds on top of Webstrates and Codestrates by Klokmose et al. and Rädle et al. It extends the Codestrates platform with an package management that allows to easily extend and share the functionality of a codestrate.

Screenshot from the video of the CHI 2018 paper.

Codestrates Packages started as part of an internship at Aarhus University in 2017 in collaboration with Clemens Klokmose and Roman Rädle. After the internship, it was submitted as a CHI 2018 Late Breaking Work. In 2018 it was further used in the master’s project and thesis.


Publications

Codestrate Packages: Design and Evaluation of a Package-Based Development Environment. Marcel Borowski. 2018. Master Thesis at the University of Konstanz.

Codestrate Packages: An Alternative to “One-Size-Fits-All” Software. Marcel Borowski, Roman Rädle, and Clemens N. Klokmose. 2018. In Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems (CHI EA '18). DOI: 10.1145/3170427.3188563.

Media

Video preview for the CHI 2018 paper:

Accompanying video for the CHI 2018 paper: