The artifact is built around the MultiselectJS library that implements the multi-selection semantics presented in the companion paper. The purpose of this JavaScript library is to help programmers add multi-selection to Web user interfaces with ease. The artifact includes a demo application showcasing the use of the library, documentation of the library API, and a tutorial on how to use the library. The library clearly separates the reusable aspects of multi-selection from the application specific aspects. The latter are collected into an object referred to as the selection geometry. The complex task of implementing a full-fledged multi-selection feature reduces to a considerably simpler task of implementing a selection geometry. The demo application implements several different selection geometries. It supports the claims of the companion paper that the library considerably lessens the task of implementing multi-selection. Following the guidance of the tutorial, users can build their own multi-selection features.
@Article{jarvi_et_al:DARTS.2.1.7, author = {Järvi, Jaakko and Parent, Sean}, title = {{One Way to Select Many (Artifact)}}, pages = {7:1--7:2}, journal = {Dagstuhl Artifacts Series}, ISSN = {2509-8195}, year = {2016}, volume = {2}, number = {1}, editor = {Järvi, Jaakko and Parent, Sean}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/DARTS.2.1.7}, URN = {urn:nbn:de:0030-drops-61280}, doi = {10.4230/DARTS.2.1.7}, annote = {Keywords: User interfaces, Multi-selection, JavaScript} }
a4efd9d47cbcf17304fc94ae022b827d
(Get MD5 Sum)
Feedback for Dagstuhl Publishing