Creating Visions for Computing Research

Last revised September 2013
History: Issued June 2007; Revised December 2007, June 2008, October 2008, April 2011, September 2011, January 2012, September 2013 | PDF version


The Computing Community Consortium (CCC) solicits proposals for workshops that will create exciting visions and agendas for research at the frontiers of computing.  Successful workshops will articulate new research visions, galvanize community interest in those visions, and mobilize support for those visions from the computing research community, government leaders, and funding agencies.  Past examples can be found at

Workshop organizers will be expected to bring together a group of scientists and practitioners in the area of interest, and to formulate a program that encourages new ideas, innovative thinking, and broad discussion. Workshops can be of varying sizes, typically ranging from 20 to 100 participants.  CCC will help to support both workshop organization and subsequent communication of the results.  The output of a successful workshop will be one or more white papers and reports for the CCC to post on its website. The CCC will work with the workshop organizers to communicate to other stakeholders and funding agencies.

Proposals are encouraged across the full spectrum of theoretical and applied work related to the creation and application of information technologies as well as their use in addressing important scientific or societal challenges.  


The CCC was created by the Computing Research Association (CRA) in 2006 to catalyze the computing research community to debate more audacious research challenges; to build consensus around major, long-term research directions; to articulate research agendas; to evolve the most promising visions toward clearly defined initiatives; and to work with funding organizations to move those initiatives toward funded programs. The CCC is funded under a cooperative agreement from the National Science Foundation (NSF).

A major objective of the CCC's efforts is to increase funding support for computing research, especially through the creation of initiatives that trigger the interest of policymakers concerned about national needs.   Historically, there were several initiatives that led to major new programs by the NSF and served as inspirations for the creation of the CCC.  For example, the Information Technology Research (ITR) program was created through the efforts of the President's Information Technology Advisory Committee (PITAC) to stimulate interdisciplinary research in information technology.  Annual funding for this program grew from $90M in 2000 to $295M in 2004.  On a smaller scale, the Cyber-enabled Discovery and Innovation (CDI) program was initiated through a white paper written by a small group of theoretical computer scientists exploring computing theory as a lens on the sciences.  It ran from 2008 to 2012, with annual funding from $26M to $36M in the final year.

The CCC was set to stimulate the community to take more such initiatives.  For example, a CCC-sponsored visioning exercise by members of the robotics research community in 2008 led to the  White House Office of Science and Technology Policy (OSTP) National Robotics Initiative, announced by President Barack Obama in 2011 and resulting in research funding by five federal agencies: DoD, NSF, NIH, NASA, and the Department of Agriculture.  Others have helped guide NSF programs on big data and sustainability. 

The CCC has provided financial support for visioning efforts in several areas, including network science and engineering, robotics, big data computing, theoretical computer science, and cyber-physical systems. Visit our Visioning Activities page for information on these activities.

This RFP solicits proposals for additional activities with the potential to excite the research community, grow funding for computing research, and encourage broader segments of society to participate in computing research and education. Proposals are welcome from any area of computing research.

Visioning as A Process

The NSF in 2006 challenged the computing research community to think more broadly and to define compelling visions for computing research. The CRA took the lead in responding to NSF's request for proposals, and is now funded by the NSF to facilitate visioning activities on behalf of the computing research community. Ultimately, however, compelling visions start with a small number of individuals and become community-wide "grand challenges" only after an arduous, time-consuming process.

Visioning can be viewed as a process of:

(1) nucleation,
(2) crystallization and broadening,
(3) program formulation,
(4) program realization and execution.

The role of the CCC is to facilitate nucleation, crystallization, and broadening.

Nucleation is the formulation of the germ of a vision by a small number of people. This stage might happen at a workshop, via email, or in the halls at a conference. It occurs when a small group realizes, for example, that there is a problem that needs fixing and they have an idea how to go about it (e.g., the Internet), or that there is a technology trend that presents challenges we do not know how to meet (e.g., multi-core to many-core). The CCC encourages the nucleation of visions by providing exemplars of successful efforts and by providing seed funding that enables groups to get together, hold workshops, or otherwise develop a clear description of an interesting idea and a plan for how to develop it into a compelling vision. To be successful, those groups must include some of the leading thinkers in the field, even if they are not among the initiators. The output of the nucleation stage is a conceptual document that describes an exciting idea, demonstrates the existence of a core team committed to evolving the idea, and proposes the establishment of a study group and/or the convening of a focused set of workshops for the next stage.

Crystallization and broadening sharpens a vision through community participation, clarifying the ideas (e.g., "Terrific elevator speech, but beef up the actionable research thrusts.") and expanding them to enlarge their scope of applicability (e.g., "Great research topics, but fit them into a broader context that will sell them."). This step can take a lot of time, and it involves lots more than a single workshop. It requires broad consultation so that the elaboration of the vision consists of widely shared points of view. The CCC will fund study groups that are sustained over a period of time, or multiple workshops that involve far more people than the original nucleation group. During this stage, funding agencies and technical interest groups of professional societies must be involved to ensure broad community engagement and to start to pave a path to a funded program. Community ownership is an important outcome of this stage. The output of the stage is a document that describes a clear and compelling vision, a set of research initiatives that would, if successful, realize that vision, and an indication of the scope of the effort required to realize the vision.

Program formulation occurs when the CCC, with help from the research community, works with funding agencies to formulate specific programs. This stage serves as a handoff from the research community to the funding agencies. The goal is to develop a game plan for a funded program; it is no longer just researchers formulating ideas. One test for readiness is that there are some ongoing projects that would fit into this program if it existed. There are lots of possible paths forward during this stage, ranging from a small funded program, to coalescing and expanding existing activities, to a new effort mostly drawing on existing funding, to a major effort backed by Congressional appropriations. The role of the CCC is to help funding agencies define programs and, when appropriate, also to work with industry and foundations. The output of this stage is a concrete proposal for one or more funded research programs.

Program realization and execution occurs when a program is incorporated into the budget of one or more agencies and actual implementation of the funded research program begins.

Click here for more details about the visioning process.

Preparing a Proposal

A Visioning Proposal may be submitted by any group of individuals who are affiliated with organizations that are members of the CRA or that are eligible to be members. The proposing group is expected to have the research expertise and leadership skills that will be required to make the effort a success. A small group of people might have the germ of an idea and want to work with a larger community to try to nucleate a vision. A larger group might already have conceived of an exciting idea and desire to crystallize it into a compelling vision and possible research program by working with a broader segment of the research community (e.g., technical interest groups of professional societies) to broaden the scope of the vision and community interest in it. The outcome of a visioning project will be a conceptual description that is made available to the community for comment and possible further action.

A proposal should describe the existing or potential vision; explain the proposed activities in detail, including how the larger community will be engaged; specify the goals of the project, including how they will be assessed; and specify the expected outcomes of the visioning activities, including documents and web sites that will be produced. The length of the project description should be commensurate with the scope of the proposed activities, but not longer than six (6) pages. The project description should identify earlier reports that might be informative on the proposed visioning topic, identify how participants in the planning effort will be selected, and describe how the proposers will ensure that key people in the topic area participate. Note that we seek visions for broad research agendas for the field, not proposals that seek primarily to secure future funding for the participants.

Each proposal should also include a budget, budget justification, and biographical sketches of the personnel who are leading the visioning activity. Projects are expected to last from one to two years. Requested support can range from funding for one or two small workshops to funding for a lengthy study group. Budgets can range in size from $10,000 to as much as $200,000, depending on the size and scope of effort that will be supported. The PIs are expected to lead the effort on behalf of the community, so the CCC will not cover salary support for PIs. Salary support can be requested for staff to help organize and run workshops and to support the effort, but it must be well justified. Exceptions to these guidelines need to be very well justified. Budget questions should be sent to the email address below.

Review Process and Review Criteria

The CCC welcomes creative ideas from all segments of the computing research community. Our intent is to support all reasonable ideas that have potential. Each proposal will be reviewed on its own merits based on its potential to be a compelling vision and to engage a large segment of the research community. Larger proposals must be further along the visioning pipeline than smaller proposals, and they must have greater potential.

Proposals may be submitted by email anytime to CCCRFP [at] cra dot org as an attachment in PDF, Postscript, or Word.  For CCC planning purposes, proposals with start dates prior to September 2014 should be submitted by 1 December 2013.

Questions about this RFP should also be sent to CCCRFP [at] cra dot org.  

Deliverables for Funded Projects

Each funded project is expected to produce a set of "deliverables" that will be put on a CRA-managed web site for the project. These items are listed below, together with the people responsible for each task. One CCC Council member will serve as liaison to each project and workshop to facilitate communication and to ensure that items are produced in a timely fashion.

Overall Project

- Broad, one-page vision statement for this project due one week after the project is funded (lead PI on the project)
- Supplemental funding requests, if required (project leaders)
- Final report within one month of completion of the project (lead PI)

Each Workshop

- Vision for the workshop and tentative dates (workshop leader or project leaders)
- Work out workshop logistics (workshop leader and CRA staff)
- Call for participation giving dates and location (produced by workshop leader; approved by CCC liaison)
- Posting for CCC blog highlighting call for participation (workshop leader)
- List of participants (provided by workshop leader right after the workshop is held)
- Workshop highlights; one page summary of key findings of the workshop (provided by workshop leader soon after the workshop is held)
- Workshop report; provided by workshop organizing committee in a timely fashion after the conclusion of the workshop

Future Solicitations

The CCC expects to re-issue this solicitation periodically.