Figure 1 - uploaded by Jørn Klungsøyr
Content may be subject to copyright.
Conceptual Architectures of GloballyMobile and OpenROSA 

Conceptual Architectures of GloballyMobile and OpenROSA 

Source publication
Article
Full-text available
The paper reports on three interrelated open standards and coding collaboration efforts: OpenROSA, JavaROSA and GloballyMobile. The OpenROSA consortium was established to reduce duplication of effort among the many groups working on mobile data collection systems. The goal is to foster open-source, standards-based tools for mobile data collection,...

Contexts in source publication

Context 1
... our experience over the course of seven years, we have come to embrace the principles of open source software development for reasons of sustainability and the increased opportunities to work on larger, in particular health-centric, development efforts. In this presentation, several authors from different but closely related initiatives present their missions. The initiatives covered are: GloballyMobile, OpenROSA, and JavaROSA, presented in section 2,3, and 4, respectively, and summarized in Figure 1. The mission of GloballyMobile [1] is to cooperate on the development, testing, and implementation of mobile phone applications (Figure 1), including sharing plans, progress, and lessons learned, in order to promote innovation, increase efficiency, and maximize the impact of humanitarian assistance. Members of GloballyMobile are devoted to development, testing and implementation and being truly open source through easy availability of code, documentation, testing procedures and sharing of lab resources. GloballyMobile brings together independent groups to determine common goals to be pursued collaboratively. GloballyMobile partners will move forward with the technology available in order to avoid duplicating efforts by recoding functionalities that already exist in other applications, while simultaneously work toward the future of mobile technologies. GloballyMobile is establishing reference implementations on integration of the technologies found in the consortium. This is done through sponsored “code sprints” every month, where 3-4 developers get together and work on a technical specific problem and by the same token, identify areas of research that no member organization has covered to date. GloballyMobile aims to integrate as many of the existing applications as possible into this project, focusing on each application’s key functionality and how these applications complement each other in the field. In the start-up phase of GloballyMobile, each member organization continues on their singleton efforts, while sharing experiences and reports to derive best practices. GloballyMobile is making applications interoperable and usable as a part of a large project in a country where access to the Internet and to mobile network coverage might be discontinuous. A Quality Assurance process to certify applications as “GloballyMobile Approved” is being established and includes criteria such as stability, usefulness, potential for implementation, and interoperability with other applications. The first outcome of GloballyMobile has been the agreement on a protocol for applications to talk to each other, and agreement on using Mesh4X for asynchronous file synchronization, this can also be used across multiple devices (peer-to-peer) even when a device is not online. A website with an up-to-date knowledgebase on mobile and SMS technologies – which will include: teaching courses, research publications, hardware recommendations, GloballyMobile product comparisons, best practices and shared public libraries – will be established at . GloballyMobile seeks to build strategic partnerships with other organizations with overlapping focus areas including MobileActive, ITU, GSMA, OpenROSA (see separate section below) and the W3C. GloballyMobile has a great potential as being a catalyst in producing and supporting innovative ideas and systems for the improved health and lives of the population of our globe. Prior to the establishment of OpenROSA [2] there were a number of free and open source tools available for doing data collection on mobile devices and handheld computers (Palm, WindowsMobile, Symbian). The OpenROSA consortium was established to reduce duplication of effort among the many groups working on mobile data collection systems. The goal is to foster open-source, standards-based tools for mobile data collection, aggregation, analysis, and reporting (Figure 1). By developing open source solutions and conforming to standards based on the XForms specification, different projects can easily share code, data, ideas and infrastructure. Many of the consortium members are working on JavaROSA (see section 4 below), an open source J2ME codebase that conforms to the OpenROSA standards. JavaROSA is being developed for a wide range of uses, including disease surveillance, household surveys, collection of longitudinal data for electronic medical records, guiding health workers through medical protocols at the point of care, and supporting community health workers. OpenROSA has been successful this far based on the common need by many of the collaborating groups on “adding” a mobile data capture solution to their already existing singleton effort. There are ongoing discussions and efforts on merging more than the mobile part of the solutions found within OpenROSA. Ongoing discussions are building on, e.g., common forms authoring tools, data management systems, etc. This seems to be a bit more problematic as most groups have a branding and funding challenge when they no longer are the sole “owners” of a solution. There are many disincentives for merging the “complete packages” due to organizational ownerships and publicity of “own solutions” in a competitive environment. A major challenge to using mobile devices for data capture and management is the lack of standardized forms capture and handling functionality on phones. To use e.g. JavaROSA users must download the application, install it, download forms etc. Further J2ME has its limitations in targeting the wide size and functionality spectrum of mobile phones. The capability to send someone a form, have it ...
Context 2
... our experience over the course of seven years, we have come to embrace the principles of open source software development for reasons of sustainability and the increased opportunities to work on larger, in particular health-centric, development efforts. In this presentation, several authors from different but closely related initiatives present their missions. The initiatives covered are: GloballyMobile, OpenROSA, and JavaROSA, presented in section 2,3, and 4, respectively, and summarized in Figure 1. The mission of GloballyMobile [1] is to cooperate on the development, testing, and implementation of mobile phone applications (Figure 1), including sharing plans, progress, and lessons learned, in order to promote innovation, increase efficiency, and maximize the impact of humanitarian assistance. Members of GloballyMobile are devoted to development, testing and implementation and being truly open source through easy availability of code, documentation, testing procedures and sharing of lab resources. GloballyMobile brings together independent groups to determine common goals to be pursued collaboratively. GloballyMobile partners will move forward with the technology available in order to avoid duplicating efforts by recoding functionalities that already exist in other applications, while simultaneously work toward the future of mobile technologies. GloballyMobile is establishing reference implementations on integration of the technologies found in the consortium. This is done through sponsored “code sprints” every month, where 3-4 developers get together and work on a technical specific problem and by the same token, identify areas of research that no member organization has covered to date. GloballyMobile aims to integrate as many of the existing applications as possible into this project, focusing on each application’s key functionality and how these applications complement each other in the field. In the start-up phase of GloballyMobile, each member organization continues on their singleton efforts, while sharing experiences and reports to derive best practices. GloballyMobile is making applications interoperable and usable as a part of a large project in a country where access to the Internet and to mobile network coverage might be discontinuous. A Quality Assurance process to certify applications as “GloballyMobile Approved” is being established and includes criteria such as stability, usefulness, potential for implementation, and interoperability with other applications. The first outcome of GloballyMobile has been the agreement on a protocol for applications to talk to each other, and agreement on using Mesh4X for asynchronous file synchronization, this can also be used across multiple devices (peer-to-peer) even when a device is not online. A website with an up-to-date knowledgebase on mobile and SMS technologies – which will include: teaching courses, research publications, hardware recommendations, GloballyMobile product comparisons, best practices and shared public libraries – will be established at . GloballyMobile seeks to build strategic partnerships with other organizations with overlapping focus areas including MobileActive, ITU, GSMA, OpenROSA (see separate section below) and the W3C. GloballyMobile has a great potential as being a catalyst in producing and supporting innovative ideas and systems for the improved health and lives of the population of our globe. Prior to the establishment of OpenROSA [2] there were a number of free and open source tools available for doing data collection on mobile devices and handheld computers (Palm, WindowsMobile, Symbian). The OpenROSA consortium was established to reduce duplication of effort among the many groups working on mobile data collection systems. The goal is to foster open-source, standards-based tools for mobile data collection, aggregation, analysis, and reporting (Figure 1). By developing open source solutions and conforming to standards based on the XForms specification, different projects can easily share code, data, ideas and infrastructure. Many of the consortium members are working on JavaROSA (see section 4 below), an open source J2ME codebase that conforms to the OpenROSA standards. JavaROSA is being developed for a wide range of uses, including disease surveillance, household surveys, collection of longitudinal data for electronic medical records, guiding health workers through medical protocols at the point of care, and supporting community health workers. OpenROSA has been successful this far based on the common need by many of the collaborating groups on “adding” a mobile data capture solution to their already existing singleton effort. There are ongoing discussions and efforts on merging more than the mobile part of the solutions found within OpenROSA. Ongoing discussions are building on, e.g., common forms authoring tools, data management systems, etc. This seems to be a bit more problematic as most groups have a branding and funding challenge when they no longer are the sole “owners” of a solution. There are many disincentives for merging the “complete packages” due to organizational ownerships and publicity of “own solutions” in a competitive environment. A major challenge to using mobile devices for data capture and management is the lack of standardized forms capture and handling functionality on phones. To use e.g. JavaROSA users must download the application, install it, download forms etc. Further J2ME ...
Context 3
... our experience over the course of seven years, we have come to embrace the principles of open source software development for reasons of sustainability and the increased opportunities to work on larger, in particular health-centric, development efforts. In this presentation, several authors from different but closely related initiatives present their missions. The initiatives covered are: GloballyMobile, OpenROSA, and JavaROSA, presented in section 2,3, and 4, respectively, and summarized in Figure 1. The mission of GloballyMobile [1] is to cooperate on the development, testing, and implementation of mobile phone applications (Figure 1), including sharing plans, progress, and lessons learned, in order to promote innovation, increase efficiency, and maximize the impact of humanitarian assistance. Members of GloballyMobile are devoted to development, testing and implementation and being truly open source through easy availability of code, documentation, testing procedures and sharing of lab resources. GloballyMobile brings together independent groups to determine common goals to be pursued collaboratively. GloballyMobile partners will move forward with the technology available in order to avoid duplicating efforts by recoding functionalities that already exist in other applications, while simultaneously work toward the future of mobile technologies. GloballyMobile is establishing reference implementations on integration of the technologies found in the consortium. This is done through sponsored “code sprints” every month, where 3-4 developers get together and work on a technical specific problem and by the same token, identify areas of research that no member organization has covered to date. GloballyMobile aims to integrate as many of the existing applications as possible into this project, focusing on each application’s key functionality and how these applications complement each other in the field. In the start-up phase of GloballyMobile, each member organization continues on their singleton efforts, while sharing experiences and reports to derive best practices. GloballyMobile is making applications interoperable and usable as a part of a large project in a country where access to the Internet and to mobile network coverage might be discontinuous. A Quality Assurance process to certify applications as “GloballyMobile Approved” is being established and includes criteria such as stability, usefulness, potential for implementation, and interoperability with other applications. The first outcome of GloballyMobile has been the agreement on a protocol for applications to talk to each other, and agreement on using Mesh4X for asynchronous file synchronization, this can also be used across multiple devices (peer-to-peer) even when a device is not online. A website with an up-to-date knowledgebase on mobile and SMS technologies – which will include: teaching courses, research publications, hardware recommendations, GloballyMobile product comparisons, best practices and shared public libraries – will be established at . GloballyMobile seeks to build strategic partnerships with other organizations with overlapping focus areas including MobileActive, ITU, GSMA, OpenROSA (see separate section below) and the W3C. GloballyMobile has a great potential as being a catalyst in producing and supporting innovative ideas and systems for the improved health and lives of the population of our globe. Prior to the establishment of OpenROSA [2] there were a number of free and open source tools available for doing data collection on mobile devices and handheld computers (Palm, WindowsMobile, Symbian). The OpenROSA consortium was established to reduce duplication of effort among the many groups working on mobile data collection systems. The goal is to foster open-source, standards-based tools for mobile data collection, aggregation, analysis, and reporting (Figure 1). By developing open source solutions and conforming to standards based on the XForms specification, different projects can easily share code, data, ideas and infrastructure. Many of the consortium members are working on JavaROSA (see section 4 below), an open source J2ME codebase that conforms to the OpenROSA standards. JavaROSA is being developed for a wide range of uses, including disease surveillance, household surveys, collection of longitudinal data for electronic medical records, guiding health workers through medical protocols at the point of care, and supporting community health workers. OpenROSA has been successful this far based on the common need by many of the collaborating groups on “adding” a mobile data capture solution to their already existing singleton effort. There are ongoing discussions and efforts on merging more than the mobile part of the solutions found within OpenROSA. Ongoing discussions are building on, e.g., common forms authoring tools, data management systems, etc. This seems to be a bit more problematic as most groups have a branding and funding challenge when they no longer are the sole “owners” of a solution. There are many disincentives for merging the “complete packages” due to organizational ownerships and publicity of “own solutions” in a competitive environment. A major challenge to using mobile devices for data capture and management is the lack of standardized forms capture and handling functionality on phones. To use e.g. JavaROSA users must download the application, install it, download forms etc. Further J2ME has its limitations in targeting the wide size and functionality spectrum of mobile phones. The capability to send someone a form, have it displayed on the device, and have it sent back to a preconfigured route should ideally be a preinstalled function of any phone. We are all acquainted with using SMS and MMS – likewise there is a need for manufacturers and service providers to come together to create a new standardized service: MXF (Mobile xForms). MXF would allow a user to accept requests to questionnaires / forms and fill them out offline, and once complete be able to submit using e.g. GPRS / SMS / MMS or other available data transmission means. The authors have been involved in building three mobile data collection applications. These software systems include EpiHandy [3], a PDA and phone based data collection software system for surveys and research (demonstrated at the M4D conference), MobileHRS [4], a PDA based system for collecting Demographic Surveillance data, and finally JavaRosa [5], a cell phone based software system. Developing these applications generated valuable experiences on the problems, complexities, and opportunities created in this kind of software development effort. Through developing and supporting mobile-based data collection software for use in developing countries, we have come to embrace the principles of open source software development for reasons of sustainability and the increased opportunities to work on larger, more health-centric, development efforts. Our latest project, collaborating with an international team of software developers who are building JavaRosa, an open source data collection forms engine for cell phones, is particularly interesting from an applications development perspective. This open source development effort has significantly changed the nature of our systems development. While we do not “own” many of the pieces of the application, we nevertheless derive considerable benefit from the software, viz. from the ongoing, daily, conversations about features and design, the focus on building from standards, and the use of open source development tools and technologies. The development of JavaROSA was driven through the participants shared need for a forms data collection engine on a cell phone and therefore gained from the collaboration. The use of Form specification with xForms, a W3C standard, made a clear scope. The agreement on a third party standard (xForms) was a key and powerful enabler to create interoperability between the existing systems of groups involved. The development team is truly international with daily online discussions and mailing lists and there is an infrastructure for new and existing developers with: Web site, Getting Started, Developer documentation, Trac software for wiki, discussion groups, tickets, browse source. JavaROSA has successfully been implemented and is being implemented in many different software solutions [6]. JavaROSA has already been tested and used in several of these and other applications, details of these evaluations will be published separately by the individual organizations. Some examples of this are: The establishment of OpenROSA and GloballyMobile has the potential of greatly reducing the common problem of duplication of efforts in the space of development, and in this case the space of mobile phones for development. The example of JavaROSA ...

Citations

... We discussed the design and development of a prototype mobile-phone-based system with stakeholders to address the highlighted problems, drawing on experience of previous pilot mHealth projects and developers in East Africa [12,13]. In 2010, the WHO and government of Tanzania secured funding for a large-scale rabies control programme across southern Tanzania, as part of a multi-country initiative [14]. ...
... We discussed the design and development of a prototype mobile-phone-based system with stakeholders to address the highlighted problems, drawing on experience of previous pilot mHealth projects and developers in East Africa [12,13]. In 2010, the WHO and government of Tanzania secured funding for a large-scale rabies control programme across southern Tanzania, as part of a multi-country initiative [14]. ...
Article
Full-text available
Katie Hampson and colleagues describe their experience of developing and deploying a large-scale rabies surveillance system based on mobile phones in southern Tanzania.
... It examines the challenges of deploying (WFMS) in generic data collection tools and proposes a framework for integration. The WFMS is based on YAWL [6] with a generic MDC tool called openXdata [7], [8]. It describes the design and implementation of a workflow adapter that acts as a bridge between the mobile device, data processing applications and workflow engine. ...
Conference Paper
Full-text available
Mobile devices are increasingly being used for electronic data collection in low resource setting, where Internet-based solutions are infeasible. The data collection effort often requires the underlying processes, represented as data flows and workflows to be adhered. Workflow Management Systems (WFMS) could enable Mobile Data Collection (MDC) with workflow support as it is in Process Aware Information Systems. However, the use of WFMS for MDC designed for low resource settings needs to address challenges of mobile computing such as disconnections, slow connection links, limited computing power, etc. We present a framework that has been developed to integrate generic Data Collection tools with Workflow Management Systems (WFMS) to enable MDC in such resource-constrained environments. Furthermore we implement a tool based on this framework and provide an example of a vaccination registry project that uses mobile phones to record and track child immunisations.
... Collecting data in the developing world presents a number of unique challenges: a diffuse rural population, low literacy and education, and a lack of financial resources. Recently, a number of organizations and projects have successfully used mobile phone and PDA software in place of paper-based methods for data collec- tion [10, 6, 22, 1, 2]. Unfortunately, these existing solutions require access to particular mobile phones running particular software. ...
Article
Due to the rapid spread of mobile phones and coverage in the developing world, mobile phones are being increasingly used as a technology platform for developing-world applications including data collection. In order to reach the vast majority of mobile phone users without access to specialized software, applications must make use of interactive voice response (IVR) UIs. However, it is unclear whether rural users in the developing world can use such UIs without prior training or IVR experience; and if so, what UI design choices improve usability for these target populations. This paper presents the results of a real-world deployment of an IVR application for collecting feedback from teachers in rural Uganda. Automated IVR data collection calls were delivered to over 150 teachers over a period of several months. Modifications were made to the IVR interface throughout the study period in response to user interviews and recorded transcripts of survey calls. Significant differences in task success rate were observed for different interface designs (from 0% to over 75% success). Notably, most participants were not able to use a touchtone or touchtone-voice hybrid interface without prior training. A set of design recommendations is proposed based on the performance of several tested interface designs.
... The OpenRosa consortium is a group of developers working to create Open Source protocols for data collection on mobile devices. Through projects such as JavaROSA, OpenRosa's standards have been used to develop mobile phone applications in developing communities [7]. 11 Projects using the JavaROSA platform can be run on most Java-enabled phones, including the Nokia 3110c and 6085, which are readily available in low-income regions [8]. ...
Article
Full-text available
Although para-social workers carry the primary responsibility in providing essential services to the growing population of orphans and vulnerable children in Tanzania, they are often not paid for this work. Moreover, these para-social workers are unable to access governmental resources due to the lack of an efficient means of reporting their needs to relevant government officials in a timely manner. In this paper we describe a text message (SMS) based solution that harnesses the prevalence of mobile phones coupled with several Open Source tools to empower these para-social workers. Specifically, we build a more efficient mechanism for reporting summary data on orphans and vulnerable children to relevant government officials in a cost-effective and efficient manner. This paper reports on our needs assessment process, reviews the related work, describes the implementation and testing of our prototype solution, and concludes with a discussion of relevant future work.
Preprint
Full-text available
After the pandemic, humanity has been facing different types of challenges. Social relationships, societal values, and academic and professional behavior have been hit the most. People are shifting their routines to social media and gadgets, and getting addicted to their isolation. This sudden change in their lives has caused an unusual social breakdown and endangered their mental health. In mid-2021, Pakistan's first Human Library was established under HelpingMind to overcome these effects. Despite online sessions and webinars, HelpingMind needs technology to reach the masses. In this work, we customized the UI or UX of a Go Together Mobile Application (GTMA) to meet the requirements of the client organization. A very interesting concept of the book (expert listener or psychologist) and the reader is introduced in GTMA. It offers separate dashboards, separate reviews or rating systems, booking, and venue information to engage the human reader with his or her favorite human book. The loyalty program enables the members to avail discounts through a mobile application and its membership is global where both the human-reader and human-books can register under the platform. The minimum viable product has been approved by our client organization.
Chapter
In the context of developing countries, there is a mounting interest in the field of mHealth. This surge in interest can be traced to the evolution of several interrelated trends (VW Consulting, 2009). However, with numerous attempts to create mobile-based technology for health, too many experiments and projects have not been able to scale or sustain. How is it possible to design and implement scalable and sustainable mHealth applications in low resource settings and emerging markets?. This chapter provides lessons from case studies of two successful and large scale implementations of mHealth solutions and the choices that were made in the design and implementation of those solutions. The chapter uses Information Infrastructure Theory as a theoretical lens to discuss reasons why these projects have been able to successfully scale.
Chapter
In the context of developing countries, there is a mounting interest in the field of mHealth. This surge in interest can be traced to the evolution of several interrelated trends (VW Consulting, 2009). However, with numerous attempts to create mobile-based technology for health, too many experiments and projects have not been able to scale or sustain. How is it possible to design and implement scalable and sustainable mHealth applications in low resource settings and emerging markets?. This chapter provides lessons from case studies of two successful and large scale implementations of mHealth solutions and the choices that were made in the design and implementation of those solutions. The chapter uses Information Infrastructure Theory as a theoretical lens to discuss reasons why these projects have been able to successfully scale.
Article
In pursuance of the Millennium Development Goals (MDGs) set by United Nations in 2000, both Community Based Participatory Research (CBPR) and Mobile Health (mHealth) have proved to be a great tool for advancements in patient monitoring, emergency care and community empowerment. Rapid proliferation of mobile telephony in low income, rural and underserved populations in the absence of other information and communication technology media have prompted the interests of researchers in public health sector. Exploiting mobile communication has resulted in formulation of a dependable and effective socio-technical ecosystem for public health. Whereas, involving academic researchers and community partners to collaborate and develop social and computational models, Community Based Participatory Research (CBPR) approach targets building communication, trust and capacity, with the final goal of increasing community participation in the research process. CBPR is a collaborative approach to research which equitably involves all partners in the research process for betterment of the targeted community. In this paper we present a conceptual and implementation architecture for conducting mHealth assisted community-based interventions. The framework allows CBPR partners to customize the system and design interventions around locale, technology, geographic, scale, and nonetheless social and cultural aspects. We also present the design of our planned intervention addressing prenatal monitoring of underserved populations in the Andean regions of Peru.