Abstract
The Global Public Inclusive Infrastructure is an international effort to build tools, components, services and a sustainable community to support personalized digital inclusion[1]. The GPII is building the critical infrastructure needed by developers to produce the next generation of low-cost assistive technology and highly flexible applications that can adapt to the needs and preferences of individuals across web, desktop, and mobile platforms.
To deliver on these ambitious goals, the GPII architecture team has created an evolving suite of development tools, idioms, and resources to support the creation of an inclusive infrastructure.
Chapter PDF
Similar content being viewed by others
Keywords
References
GPII: The Global Public Inclusive Infrastructure, http://gpii.net/
Clark, C., et al.: A Detailed Tour of the Cloud4All Architecture, http://wiki.gpii.net/index.php/A_Detailed_Tour_of_the_Cloud4all_Architecture
The Mozilla Foundation: WebSockets, https://developer.mozilla.org/en-US/docs/WebSockets
Basman, A., Lewis, C., Clark, C.: To Inclusive Design Through Contextually Extended IoC. In: Videira Lopes, C., Fisher, K. (eds.) Companion to the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2011, pp. 237–256 (2011)
Fowler, M.: Inversion of Control Containers and the Dependency Injection pattern, http://martinfowler.com/articles/injection.html
Clark, C., et al.: Preferences Framework Overview, http://wiki.gpii.net/index.php/Preferences_Framework_Overview
Fluid Project: Fluid Infusion combines JavaScript, CSS, HTML and user-centered design, http://fluidproject.org/products/infusion/
Fluid Project: Kettle is a framework for building server-side Web applications using JavaScript and Node.js, http://wiki.fluidproject.org/display/fluid/Kettle
Viseur, R.: Fork impacts and motivations in free and open source projects. International Journal of Advanced Computer Science and Applications 3(2) (2012)
The Apache Software Foundation: Apache CouchDB is a database that uses JSON for documents, JavaScript for MapReduce queries, and regular HTTP for an API, http://couchdb.apache.org/
CouchDB Wiki: Introduction to CouchDB Views, https://wiki.apache.org/couchdb/Introduction_to_CouchDB_views
Kiczales, G., et al.: Aspect-oriented programming. ECOOP Springer Verlag (1997), http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.115.8660&rep=rep1&type=pdf
C2 Wiki: Declarative Programming, http://c2.com/cgi/wiki?DeclarativeProgramming (accessed January 28, 2014)
Lloyd, J.: Practical advantages of declarative programming. In: Joint Conference on Declarative Programming, GULP-PRODE 1994 (1994)
Neward, T.: The Vietnam of Computer Science, http://blogs.tedneward.com/2006/06/26/The+Vietnam+Of+Computer+Science.aspx
Joyent: Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications, http://nodejs.org/
Holowaychuk, T.J.: Express is a minimal and flexible node.js web application framework, http://expressjs.com/
Clark, C., et al.: A Cloud-Scale Architecture for Inclusion: Cloud4all and GPII. In: Assistive Technology: from Research to Practice, AAATE (2013)
Graham, P: Beating the Averages, http://paulgraham.com/avg.html
The jQuery Framework, http://jquery.com
Clark, C., et al.: How the Preferences Framework Works, http://wiki.gpii.net/index.php/How_the_Preferences_Framework_Works
uPortal, http://www.jasig.org/uportal
Fluid Engage: Transforming museum content for mobile, web, and in-house experiences, http://fluidengage.org/
Goodman, C. et al.: Architecting CollectionSpace: A Web-Based Collections Management and Information System for 21st Century Museum Professionals. In: Trant, J., Bearman, D. (eds.) Museums and the Web 2010: Proceedings. Archives & Museum Informatics, Toronto (2010), http://www.archimuse.com/mw2010/papers/goodman/goodman.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Clark, C., Basman, A., Bates, S., Markus, K.G. (2014). Enabling Architecture: How the GPII Supports Inclusive Software Development. In: Stephanidis, C., Antona, M. (eds) Universal Access in Human-Computer Interaction. Design for All and Accessibility Practice. UAHCI 2014. Lecture Notes in Computer Science, vol 8516. Springer, Cham. https://doi.org/10.1007/978-3-319-07509-9_35
Download citation
DOI: https://doi.org/10.1007/978-3-319-07509-9_35
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-07508-2
Online ISBN: 978-3-319-07509-9
eBook Packages: Computer ScienceComputer Science (R0)