Skip to main content

Toolet: An Editor for Web-Based Tool Appropriation by Hobby Programmers

  • Conference paper
  • First Online:
Book cover Rapid Mashup Development Tools (RMC 2016)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 696))

Included in the following conference series:

  • 320 Accesses

Abstract

Web appropriation implies adapting a web application to the user’s practice in ways that might not be conceived by the application designers. This might need to be conducted by the application’s users themselves. This requires for appropriation to be described at an adequate level of abstraction. This paper explores first steps in using Query By Example as a way to denote the semantics of situational, idiosyncratic operations. We explore this approach through Toolet, an editor for Web tool appropriation built on top of Google Sheets.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.mindmeister.com/.

  2. 2.

    https://www.rememberthemilk.com.

  3. 3.

    https://www.mendeley.com/.

  4. 4.

    jsFiddle is a web application allowing users to create and execute code written in JavaScript, HTML, and CSS. It acts as a sandbox to easily check out your code without the need to install the corresponding frameworks. More information at https://jsfiddle.net.

  5. 5.

    https://docs.angularjs.org/guide/component.

  6. 6.

    https://support.mindmeister.com/hc/en-us/community/topics/200108207-MindMeister-Feature-Requests.

References

  1. Hobbyist programmers: Don’t call us hobbyists (by phil johnson). http://www.itworld.com/article/2702038/application-management/hobbyist-programmers--don-t-call-us-hobbyists.html. Accessed 27 July 2016

  2. Díaz, O., Arellano, C.: The augmented web: Rationales, opportunities, and challenges on browser-side transcoding. ACM Trans. Web 9(2), 8:1–8:30 (2015)

    Google Scholar 

  3. Dix, A.: Designing for appropriation. In: Proceedings of the 21st British HCI Group Annual Conference on People and Computers: HCI... but not as we know it, vol. 2, pp. 27–30. British Computer Society (2007)

    Google Scholar 

  4. Fidock, J., Carroll, J.: Why do users employ the same system in so many different ways? IEEE Intell. Syst. 26(4), 32–39 (2011)

    Google Scholar 

  5. Hoang, D.D., Paik, H.-Y., Ngu, A.H.H.: Spreadsheet as a generic purpose mashup development environment. In: Maglio, P.P., Weske, M., Yang, J., Fantinato, M. (eds.) ICSOC 2010. LNCS, vol. 6470, pp. 273–287. Springer, Heidelberg (2010). doi:10.1007/978-3-642-17358-5_19

    Chapter  Google Scholar 

  6. Jarrar, M., Dikaiakos, M.D.A.: Data mashup language for the data web. In: LDOW, Citeseer (2009)

    Google Scholar 

  7. Johannesson, P., Perjons, E.: An Introduction to Design Science. Springer International Publishing, Cham (2014)

    Book  MATH  Google Scholar 

  8. Lagares Lemos, A., Chai Barukh, M., Benatallah, B.: DataSheets: a spreadsheet-based data-flow language. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 616–623. Springer, Heidelberg (2013). doi:10.1007/978-3-642-45005-1_53

    Chapter  Google Scholar 

  9. Li, X., Fan, Y., Jiang, F.: A classification of service composition mismatches to support service mediation. In: Sixth International Conference on Grid and Cooperative Computing (GCC 2007), pp. 315–321. IEEE (2007)

    Google Scholar 

  10. Obrenović, Ž., Gašević, D.: End-user service computing: spreadsheets as a service composition tool. IEEE Trans. Serv. Comput. 1(4), 229–242 (2008)

    Article  Google Scholar 

  11. Quinones, P.-A., Teasley, S.D., Lonn, S.: Appropriation by unanticipated users: looking beyond design intent and expected use. In: Proceedings of the 2013 Conference on Computer Supported Cooperative Work, pp. 1515–1526. ACM (2013)

    Google Scholar 

  12. Skrobo, D.: A Spreadsheet for End-User Service Composition. Ph.D. thesis, Ph. D. Dissertation. University of Zagreb (2007)

    Google Scholar 

  13. Tatemura, J., Chen, S., Liao, F., Po, O., Candan, K.S., Agrawal, D.: UQBE: uncertain query by example for web service mashup. In: Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, pp. 1275–1280. ACM (2008)

    Google Scholar 

  14. Velasco-Elizondo, P., Dwivedi, V., Garlan, D., Schmerl, B., Fernandes, J.M.: Resolving data mismatches in end-user compositions. In: Dittrich, Y., Burnett, M., Mørch, A., Redmiles, D. (eds.) IS-EUD 2013. LNCS, vol. 7897, pp. 120–136. Springer, Heidelberg (2013). doi:10.1007/978-3-642-38706-7_10

    Chapter  Google Scholar 

  15. Wang, G., Yang, S., Han, Y.: Mashroom: end-user mashup programming using nested tables. In: Proceedings of the 18th International Conference on World Wide Web, ACM, pp. 861–870 (2009)

    Google Scholar 

  16. Zloof, M.M.: Query by example. In: Proceedings of the National Computer Conference and Exposition, pp. 431–438. ACM, 19–22 May 1975

    Google Scholar 

Download references

Acknowledgment

Contell has a doctoral grant from the University of the Basque Country.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jeremías P. Contell .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Contell, J.P., Díaz, O. (2017). Toolet: An Editor for Web-Based Tool Appropriation by Hobby Programmers. In: Daniel, F., Gaedke, M. (eds) Rapid Mashup Development Tools. RMC 2016. Communications in Computer and Information Science, vol 696. Springer, Cham. https://doi.org/10.1007/978-3-319-53174-8_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-53174-8_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-53173-1

  • Online ISBN: 978-3-319-53174-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics