Cloud-Based Web Services for Endangered Language Analysis (Invited Paper)

Language endangerment is one of the most urgent problems facing humanities, with roughly one language disappearing every two weeks. Currently most of the linguistics tools used for endangered language documentation and analysis are desktop-based standalone software systems that do not expose libraries or services to be integrated by user applications, nor do they sufficiently support data sharing among different users for collaborative research efforts. To address this issue, we present a general architecture to design and develop an integrative computational platform for endangered language documentation and analysis (called PELDA) using RESTful web services and cloud computing techniques. The web services developed and deployed on the cloud platform can be easily integrated into any applications that support HTTP communications, while general users can access the linguistics tools and manage data files via web browsers. Then using Praat, an open source linguistics tool for acoustic analysis, as an example, we discuss the unique challenges and basic procedure to migrate linguistics tools to the cloud platform and demonstrate the feasibility of the proposed approach.

[1]  Collin Jackson,et al.  Robust defenses for cross-site request forgery , 2008, CCS.

[2]  Peter Wittenburg,et al.  ELAN: a Professional Framework for Multimodality Research , 2006, LREC.

[3]  Sean Larrangton-White Midm Designing Web Usability: The practice of simplicity , 2001 .

[4]  Cesare Pautasso,et al.  Restful web services vs. "big"' web services: making the right architectural decision , 2008, WWW.

[5]  Jason H. Christensen,et al.  Using RESTful web-services and cloud computing to create next generation mobile applications , 2009, OOPSLA Companion.

[6]  Stefan Kugele,et al.  A concept for generating simplified RESTful interfaces , 2013, WWW '13 Companion.

[7]  Ewan D. Tempero,et al.  Generating Web-based User Interfaces for Diagramming Tools , 2005, AUIC.

[8]  Dirk Draheim,et al.  Form-oriented analysis , 2004 .

[9]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture , 1996 .

[10]  Yan Liu,et al.  Reengineering Legacy Systems with RESTful Web Service , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[11]  Jerry Lee Ford Ajax Programming for the Absolute Beginner , 2008 .

[12]  Jakob Nielsen,et al.  Designing Web Usability: The Practice of Simplicity , 1999 .

[13]  Bartosz Balis Hypermedia Workflow: A New Approach to Data-Driven Scientific Workflows , 2012, 2012 SC Companion: High Performance Computing, Networking Storage and Analysis.

[14]  David Abrahams,et al.  Building hybrid systems with Boost.Python , 2003 .

[15]  Gerardo Canfora,et al.  A wrapping approach for migrating legacy system interactive functionalities to Service Oriented Architectures , 2008, J. Syst. Softw..

[16]  Eero Eloranta User Interface , 1988, Computer-Aided Production Management.

[17]  Bear Bibeault,et al.  jQuery in Action , 2008 .

[18]  Clément Nedelcu,et al.  Nginx HTTP server : adopt Nginx for your web applications to make the most of your infrastructure and serve pages faster than ever , 2010 .

[19]  Paul Boersma,et al.  Praat, a system for doing phonetics by computer , 2002 .

[20]  B. J. Ferro Castro,et al.  Pattern-Oriented Software Architecture: A System of Patterns , 2009 .

[21]  Bartosz Balis,et al.  LGF: A flexible framework for exposing legacy codes as services , 2008, Future Gener. Comput. Syst..

[22]  Ruth V. Small,et al.  Websites that satisfy users: a theoretical framework for Web user interface design and evaluation , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[23]  Ying Zou,et al.  Web-based specification and integration of legacy services , 2000, CASCON.

[24]  Dirk Draheim,et al.  Form-oriented analysis - a new methodology to model form-based applications , 2005 .