This wiki space contains archival documentation of Project Bamboo, April 2008 - March 2013.
WORK IN PROGRESS
This is an outline for a possible 7-10 year vision for the Bamboo Community. The purpose of this document is to provide information to institutions and organizations participating in the Bamboo Planning Process so that they can help determine (1) the long term future of Bamboo and (2) define what activities Bamboo will carry out in its first, 3 year Implementation Phase (from 2010-2012). This document is designed to solicit community input, and is a draft in progress. It is not yet a commitment to carry out all or any of this work.
Please note that we are updating this document frequently based on wide ranging input from the Bamboo community. These updates will occur about every 7-10 days and are indicated as ".1", ".2", ".3", etc updates. In addition, we will occasionally make major document revisions. These are noted as "1.X", "2.X", and so forth. Between major document revisions there may be some inconsistencies in language used between the sections of the document.
Bamboo is different from most community development efforts in that it is not striving to create a single application nor a suite of software. Instead, the scope of Bamboo and the program of work is centered around creating cyberinfrastructure and with that, shared capacity within, across, and between institutions to better enable and foster innovation in the arts, humanities, and social sciences. Components, clouds, collaborations, and communities are all part of the scope of Bamboo.
Before detailing the scope of Bamboo for the decade between 2010 through 2020, it is important to understand three pieces of the fundamental question Bamboo continues to explore:
How do we advance arts and humanities research through the development of shared technology services?
First, "we" encompasses not just arts, humanities, and social sciences faculty, researchers and scholars, but also includes the myriad individuals and groups who directly or indirectly support or are engaged in research, teaching, and learning. So in essence, Bamboo includes scholars as well as (but not limited to) students, librarians, information technology professionals, computer and information scientists, content partners and providers, application developers and software engineers, publishers, content creators, archivists, human interaction and user interface specialists. The "we" also engages representatives from funding agencies, humanities centers, professional organizations, digital humanities centers, societies, museums, national and private libraries, cultural heritage organizations, arts organizations, government, and industry. The important part is that all participants in Bamboo believe that, despite inevitable differences, working together across disciplines, fields, institutions and other boundaries will ultimately enhance and advance research, teaching, and learning in the arts, humanities and interpretive social sciences. As long as the members of the Bamboo Community agree that the common good for all Bamboo participants is at the center of its efforts, Bamboo will succeed in its vision.
Second, "advance" refers to continually moving scholarship forward and in doing so, recognizes that innovation is essential to the long-term success of Bamboo. As a community working together, we must strive to not stifle individual innovation but seek ways to balance what's possible with what's desired. Some problems may not be solvable in the short term, but as long as Bamboo continues to contribute toward advancing research, learning, and teaching such ideas may come to fruition over time. To accomplish this, the community must be willing to adapt to changing technological, economic, and social models over the lifespan of Bamboo.
Third, during the life of Bamboo there will be different technological solutions to achieve the goal of sharing resources and capabilities across project, organizational and institutional boundaries. The statement of "shared technology services" represents the concept of Web services and with that, an understanding that there are multiple approaches to provisioning and consuming services. These services shall be shared across institutional boundaries and capable of being used by various elements of the Bamboo Community while respecting the issues and realities associated with licensed content, specialized resources, etc.
"Shared technology services" implies much more than access as sharing itself assumes a level of trust that resources will be available when an individual or project needs them. Therefore, the shared approach assumes that with wider adoption, some services will transition from being research and into production. With that, services will need to be maintained over time and lead to the issue of service stewardship.
Bamboo should strive to "fit in" rather than "stand out" by adopting standards and practices common in higher education and industry as well as within disciplines and fields. What Bamboo adopts in terms of technologies, protocols, and services shall respect "we" and "advance" scholarship; only by doing that will services be shared.
As stated earlier, the vision for Bamboo is rooted in sharing technology services across academic, professional, and organizational boundaries with a goal to better foster, grow, and sustain innovation in research and teaching. To accomplish this, Bamboo strives to build shared capacity among institutions to create, reuse, remix, and recycle technology across research projects, learning experiences, and scholarly endeavors. For Bamboo, shared capacity means to amplify one's local resources that support research and teaching (time, staff, technology, finances, etc.) by leveraging the contributions of the community to reduce the need to recreate or reinvent technologies, processes, or approaches that have already been developed.
Fundamentally, Bamboo is a cyberinfrastructure (e-infrastructure) initiative for the arts and humanities. Cyberinfrastructure is widely understood to be much more than software capabilities and technology infrastructure, and as such, Bamboo is no exception. The initiative encompasses the social and support infrastructures as well as the standards and practices needed for the sharing of services, resources, and technologies across fields, disciplines, and organizations.
Loosely based on the "Borromean Ring Team" concept presented by D.H. Atkins, Office of Cyberinfrastructure, National Science Foundation, the "Bamboo Vision for Cyberinfrastructure" takes the model of "three symmetric, interlocking rings, no two of which are interlinked" and adapts it to the arts and humanities.
The Bamboo Borromean Ring model consists of three elements:
These elements provide the groundwork for the scope of Bamboo and inform the program of activities. Based on this vision of cyberinfrastructure and the work of the Bamboo Planning Project, the scope of Bamboo includes:
This scope represents the work of Bamboo over a 10-year period beginning in 2010. By no means does this scope imply that all of these areas will be tackled at once or in a single development effort. The list represents the range of activity envisioned for Bamboo and elements shall be undertaken as interest, resources, and demand become available.
This approach places new demands on people, processes, institutions, and organizations. Underlying Bamboo is an idea that by working together within and across our institutions, disciplines, organizations, and areas of expertise, we have the potential to do a better job of supporting humanities scholars and practitioners, whether students or faculty. Because Bamboo is much more than technology, the program includes three distinct areas of focus and leadership: Bamboo Explore, Bamboo Plan, and Bamboo Build.
Bamboo Explore is responsible for developing, growing and nurturing the Bamboo Community. Explore observes and analyzes the community's adoption and use of Bamboo services, tools, and programs and recommends ways in which Bamboo can evolve and adapt to changing needs. Explore:
Within this area is the entire Bamboo Community and its various groups and subgroups. Explore coordinates activity among Bamboo Community members, sponsors Bamboo programs and workshops, and promotes Bamboo adoption and use. It is within Explore one can envision cross-discipinary networks, informal collaborations, and project-to-project resource sharing.
Aspects of education and professional development, communication and marketing, collecting and analyzing scholarly narratives, and identifying and creating components that enable scholarly networking exist within Explore. Ultimately, Bamboo Explore investigates possibilities enabled or created by Bamboo and drives the evolution of Bamboo over time as it largely is the voice of the Bamboo Community.
The program within Explore is one based on community engagement and social networking.
Bamboo Plan is responsible for planning infrastructure, formally expressing Bamboo standards, guidelines and practices, and liaising with other consortia, societies and organizations. Plan:
In terms of standards, Plan (and therefore, Bamboo) shall not define and create Bamboo-specific standards. Instead, Plan shall adopt existing standards and specifications, and where standards or specifications don't exist, liaise with appropriate organizations to encourage the development of such materials. Bamboo Plan may compile sets of standards and specifications in the form of a profile to better promote interoperability. Such activity does not indicate the creation and maintenance of a Bamboo-specific standard, but rather such would should be viewed as an aggregation of other works on behalf of the community. Further details on standards and practices can be found in Section 3.5 of this document.
Formal relationships with professional societies and organizations is critical to the ongoing success of Bamboo. Therefore, Plan shall include a formal liaison function to promote inter-project collaboration and communication. Bamboo members may act as formal liaisons through Plan in order to better connect Bamboo and its efforts with fields, regions, and activities by leveraging established relationships. Although liaisons are formally recognized in Bamboo Plan, they can engage at any level within Bamboo and as part of any activity that seems appropriate.
Within Plan are elements of identifying shared technology services, defining infrastructure, working with tool and content partners, and analyzing scholarly narratives with a specific aim of planning what needs to be accomplished for the good of the Bamboo Community. In essence, Plan is the architectural layer of Bamboo and as such, acts on recommendations from Explore and filters and prioritizes those recommendations to Bamboo Build.
Envisioned within Bamboo Plan are two overlapping and related areas each with specific activities to lead and coordinate: "Architecture & Services" and "Standards, Guidelines & Practices."
The program for the Architecture & Services area of Bamboo Plan is based on a model centered on strategic planning and community design. The primary aspects of the Architecture & Services area of Plan are:
The program for Standards, Guidelines & Practices within Bamboo Plan is based on standards adoption, maintenance and remediation.
Numerous models exist for sharing data and processes over a network, and a number of these models are commonplace within industry, content providers, libraries, and campus information technology organizations. Also, several of these models enable highly-specific needs to be met in rapid and reproducible ways at relatively low cost provided an appropriate infrastructure exists to support such work. The Bamboo notion of shared technology services blends the strengths of enterprise computing and content management with the flexibility of Web services and academic exploration. This blend when combined across institutions creates a shared capacity in the form of a common lightweight infrastructure of discoverable and sharable resources.
Let's imagine a faculty member at an institution who wants to develop a project that explores patterns in texts and has access to the resources of Bamboo. In this example, content from one organization can be explored and manipulated by a researcher at a different institution through a combination of services provided locally, by other Bamboo participants, and through commercial providers. The researcher focuses on the problem she is trying to solve by developing only what's necessary, and the local institution leverages Bamboo and its lightweight infrastructure to discover and reuse textual analysis services from elsewhere, thus reducing time and expense by not reinventing what has already been created. The Bamboo community shares the responsibility of providing resources to the individual project but at a low incremental cost. In the long term, institutions participating in Bamboo should see a minimal resource impact in that the incremental contribution to Bamboo would be merely an extension of the services already being provided to its own students and faculty.
Bamboo Build is responsible for creating the components deemed essential to the Bamboo Community, implements software components of Bamboo infrastructure and shared services, and manages the technology layer of Bamboo itself. These components, services and infrastructure shall be provided as a utility to the community and as such, be delivered in a manner analogous to a cloud model. The complexity of the Bamboo Cloud shall be placed at a layer of abstraction from the underlying technology and user experience to enable distribution, federation, scalability and replication of the infrastructure and services to occur without affecting use and adoption by members of the community. Initially and more specifically, Bamboo Build shall establish the Bamboo Cloud and within that space, build and minimally maintain the services and capabilities defined by Bamboo Plan as well as the Bamboo Community Enviornment.
All of these elements shall be initiated, defined, specified, and architected by Bamboo Plan and as such, Bamboo Build shall not initiate development without input and guidance from Bamboo Plan. Maintenance of these elements shall be handled and coordinated by Bamboo Build; this includes minor revisions, bug fixes, etc. Major changes or revisions shall be referred to Bamboo Plan as a candidate project.
The program within Build is one based on community-source software development.