skip to main content
10.1145/1772690.1772934acmotherconferencesArticle/Chapter ViewAbstractPublication PagesthewebconfConference Proceedingsconference-collections
technical-note

The spoken web: software development and programming through voice

Published: 26 April 2010 Publication History

Abstract

It has been a constant aim of computer scientists, programming language designers and practitioners to raise the level of programming abstractions and bring them as close to the user's natural context as possible. The efforts started right from our transition from machine code programming to assembly language programming, from there to high level procedural languages, followed by object oriented programming. Nowadays, service oriented software development and composition are the norm.
There have also been notable efforts such as Alice system from CMU to simplify the programming experience through the use of 3D virtual worlds. The holy grail has been to enable non-technical users such as kids or non-technical people to be able to understand and pick up programming and software development easily. We present a novel approach to software development that lets people use their voice to program or create new software through composition. We demonstrate some basic programming tasks achieved by simply talking to a system over an ordinary phone. Such programs constructed by talking can be created in user's local language and do not require IT literacy or even literacy as a prerequisite.
We believe this approach will have a deep impact on software development, especially development of web based software in the very near future.

References

[1]
P. Abel. IBM PC Assembly Language and Programming. Prentice Hall PTR, Upper Saddle River, NJ, USA, 2000.
[2]
S. Agarwal, D. Chakraborty, A. Kumar, A. A. Nanavati, and N. Rajput. HSTP: Hyperspeech Transfer Protocol. In ACM Hypertext 2007, UK, September 2007.
[3]
S. K. Agarwal, A. Kumar, A. A. Nanavati, and N. Rajput. The World Wide Telecom Web Browser. In WWW '08: Poster Proceedings of the 17th International World Wide Web Conference, Beijing, China, 2008.
[4]
R. P. Akolkar, T. Faruquie, J. Huerta, P. Kankar, N. Rajput, T. Raman, R. U. Udupa, and A. Verma. Reusable Dialog Component Framework for Rapid Voice Application Development. In SIGSOFT Component Based Software Engineering, Missouri, USA, May 2005.
[5]
M. Conway, S. Audia, T. Burnette, D. Cosgrove, and K. Christiansen. Alice: lessons learned from building a 3d system for novices. In CHI '00: Proceedings of the SIGCHI conference on Human factors in computing systems, 2000.
[6]
C. Kelleher and R. Pausch. Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Comput. Surv., 37(2):83--137, 2005.
[7]
A. Kumar, S. K. Agarwal, and P. Manwani. The Spoken Web Application Framework User Generated Content and Service Creation through low-end mobiles. In 7th International Cross-Disciplinary Conference on Web Accessibility (W4A). Collocated with World Wide Web Conference, 2010.
[8]
A. Kumar, A. Neogi, S. Pragallapati, and D. J. Ram. Raising Programming Abstraction from Objects to Services. In IEEE International Conference on Web Services (ICWS), pages 864--872, 2007.
[9]
A. Kumar, N. Rajput, D. Chakraborty, S. Agarwal, and A. A. Nanavati. Voiserv: Creation and delivery of converged services through voice for emerging economies. In WoWMoM'07 Proceedings of the 2007 International Symposium on a World of Wireless, Mobile and Multimedia Networks, Finland, June 2007.
[10]
A. Kumar, N. Rajput, D. Chakraborty, S. Agarwal, and A. A. Nanavati. WWTW: A World Wide Telecom Web for Developing Regions. In ACM SIGCOMM Workshop on Networked Systems For Developing Regions, Aug 2007.
[11]
M. Z. Muehlen and J. Recker. How Much Language Is Enough? Theoretical and Practical Use of the Business Process Modeling Notation. In CAiSE '08: Proceedings of the 20th international conference on Advanced Information Systems Engineering, 2008.
[12]
M. P. Papazoglou. Service-Oriented Computing: Concepts, Characteristics and Directions. In Proceedings of WISE, Dec 2003.
[13]
R. Pawlitzek. Introducing Hamlets. http://www-128.ibm.com/developerworks/web/library/wa-hamlets/, Mar 2005.
[14]
M. Resnick, J. Maloney, A. Monroy-Hernández, N. Rusk, E. Eastmond, K. Brennan, A. Millner, E. Rosenbaum, J. Silver, B. Silverman, and Y. Kafai. Scratch programming for all. Commun. ACM, 52(11), Nov 2009.
[15]
I. W. Stats. World Internet Users and Population Stats. http://www.internetworldstats.com/stats.htm, June 2008.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
WWW '10: Proceedings of the 19th international conference on World wide web
April 2010
1407 pages
ISBN:9781605587998
DOI:10.1145/1772690

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 April 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. programming by voice
  2. spoken web
  3. voicesites

Qualifiers

  • Technical-note

Conference

WWW '10
WWW '10: The 19th International World Wide Web Conference
April 26 - 30, 2010
North Carolina, Raleigh, USA

Acceptance Rates

Overall Acceptance Rate 1,899 of 8,196 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 377
    Total Downloads
  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

EPUB

View this article in ePub.

ePub

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media