ONE - Job offers
This project is now over. The follow-up project is an ERC POC (Proof-of-Concept) called OnePub.
To apply to any of these positions, please send a resume, a letter of motivation and the names of two references to jobs@erc.one. Contact us at this same address if you have any questions.
The ambitious goal of ONE is to reinvent interactive systems based on a small number of unified principles.
We are looking for two engineers to work on advanced development based on prototypes developed in the project:
- The Textlets prototype, described in the recent CHI2020 paper.
Textlets reify the notion of text selection into first-class objects, reinventing text editing.
The goal is to implement textlets in a web-based editor such as Overleaf so that it can be distributed widely and used for long-term field studies.
- The FileWeaver prototype, described in the recent UIST 2020 paper.
FileWeaver detects and automatically updated dependencies among files by managing and visualizing an interactive dependency graph and keeping track of successive versions of files.
The goal is to turn the prototype into a robust system, port it from Linux to MacOS, and extend its features so it can be deployed in a field study.
- The WILDOS and Digiscape middleware used to develop application for our two wall-sized displays, WILD and WILDER.
In conjunction with Webstrates, developed with our colleagues from Aarhus University, WILDOS and Digiscape provide for next-generation distributed applications.
The goal is to revisit the implementation of WILDOS and Digiscape and better integrate them with Webstrates in order to simplify the development of distributed applications and interfaces for large wall-sized displays.
The successful candidate has worked on HCI-related projects and has excellent knowledge and practice of web-based technologies:
- Front-end HTML/CSS/Javascript and Typescript;
- Back-end NodeJS;
- WebRTC;
- Distributed systems and protocols;
- Linux and MacOS.
The ambitious goal of ONE is to reinvent interactive systems based on a small number of unified principles.
We are looking for post-doctoral fellows to work on the different aspects of this project, including:
- Participatory design, conceptual modeling and empirical studies;
- Prototype development and evaluation;
- Architecture and theoretical models.
However the work can be divided in different ways depending on the skills of the candidates.
The successful candidate has a degree in Human-Computer Interaction (HCI) or Computer Science with a strong background in HCI, with good knowledge and some practice in any of the following:
- User-centered design, in particular participatory design techniques;
- Conceptual modeling of interactive systems;
- Advanced interaction techniques such as gestural interaction, tangible interfaces, augmented reality, ubicomp;
- Engineering of interactive systems, in particular in the Web environment and/or on mobile.
The ambitious goal of ONE is to reinvent interactive systems based on a small number of unified principles, including the ability to share any digital content in real time. With unified and ubiquitous sharing, we can envision a new generation of applications that take advantage of our distributed digital environment, from smartphones to desktop and wall-size displays, from local storage to private and public cloud computing.
Webstrates is an advanced prototype created together with colleagues from Aarhus University in Denmark (Clemens Klokmose) and Telecom ParisTech in Paris (James Eagan) that demonstrates the power of real-time sharing of any web content and the use of transclusion for advanced software composition.
We are looking for a post-doctoral candidate to design and further explore the collaborative and distributed infrastructure of ONE. The key research themes are:
- Scalability and performance: Webstrates is based on Operational Transformation (OT). We are interested in alternatives to OT, most notably CRDTs (Conflict-free Replicated Datatypes), as well as in peer-to-peer architectures to support large numbers of users and high performance, including when the clients run on resource-constrained terminals such as smartphones or IoT devices.
- Offline mode and versioning: Offline is needed in case of network outage; it is also useful when users do not want their changes to be immediately visible. However, offline mode can result in merge conflicts that cannot be resolved without user input. We are interested in combining versioning (as in Git or SVN) with the linear operation logs of OT and CRDT models, to support explicit versions created by users and implicit ones created when offline.
- Access control/Constraints: We need more sophisticated and fine-grained access control than the current per-user and per-document read/write/no access rights. For example, we want to be able to restrict access to a part of a document, or to a subset of operations.
- Interaction with history: The operations log is currently an untapped resource. From a user perspective, interacting with the history of documents has great potential. We are interested in aggregating and visualizing changes in order to facilitate navigation in the history.
The work will take place at the ExSitu lab joint between Université Paris-Sud, CNRS and Inria and located on the new Université Paris-Saclay campus near Paris.
If you are interested in participating in the project, please see the job descriptions.
Address
LISN - Bâtiment 650
Université de Paris-Sud
91405 ORSAY Cedex
FRANCE
|
e-mail : mbl@lisn.fr
tél : +33 1 69 15 69 10
fax : +33 1 69 15 65 86
|
How to come to LISN.