Note: This is an archived page - Links may not work

On this page...

 CHEF Initiative
 Project Statement
 Capabilities
 Architecture
QuickLinks...
CourseToolsNG
CHEF Demo
Download
Licensing
 

 

******

CHEF Initiative

The CompreHensive collaborativE Framework (CHEF) initiative has as its goal, the development of a flexible environment for supporting distance learning and collaborative work, and doing research on distance learning and collaborative work. This project is staffed by University of Michigan School of Information and Media Union staff. We are working closely with and are contributing to the OKI reference architecture, and are collaborating with other groups interested in open source collaboration standards. Communities targeted for CHEF use include those involved in the scholarly activities of teaching, learning and research at the University of Michigan, and their students and colleagues involved in teaching, learning and research that are outside of the Michigan community.

Project Statement

The CompreHensive collaborativE Framework (CHEF) Project has as its goal the development of a flexible environment for supporting distance learning and collaborative work, and doing research on distance learning and collaborative work. This will involve the identification, design and development of a framework that can effectively accommodate various tools that are used in supporting collaborative work and distance learning, and tools necessary for the study of collaborative work and distance learning. The framework needs to provide organization for the disparate functionality used to support research, collaborative and learning activities and be able to combine locally developed, commercial off the shelf and free off the shelf components.

The communities of use that CHEF is targeting include those involved in the scholarly activities of teaching, learning and research at the University of Michigan, and their students and colleagues involved in teaching, learning and research that are outside of the Michigan community.

CHEF is aimed at making available a set of functional elements that can be easily configured by users to accomplish a wide variety of activities. This framework will support existing and emerging capabilities, and will seek to make the integration of new functionality as easy as possible.

In our past and current work we have seen much commonality in the needs and tools used by people in these communities, and we are seeing the emergence of frameworks for user configurable toolset delivery. CHEF will mobilize that experience in the effort to develop a comprehensive framework to support these activities, and to make this framework available for wide use.

Back to top

Summary of Capabilities

CHEF is an on-line service that supports working communities; communities of scientific researchers, communities of teachers and students, people who work together in person as well as those who are geographically separated.
People in the community use CHEF to access computing facilities, to share resources, to communicate with one another, to facilitate meetings, to work together.  They access CHEF through the web from any internet terminal with a supported browser, from their desktop or laptops or hand held devices or phones, or from public terminals.
The community can host a CHEF server of their own, or work with a CHEF service run on their behalf.  CHEF users can extend the capabilities of CHEF to add capabilities specially needed by their community.
This document describes CHEF and what services it provides. For more information see the Capabilities document.

Back to top

Overview of Architecture

This document describes the CHEF software architecture. The specific features of CHEF are not covered here, except as examples used to illustrate the architecture.  See the CHEF Capabilities document for CHEF features.
CHEF is a Client - Server system.  CHEF services run on one or more CHEF servers; clients use various means to communicate with the servers to access CHEF.  CHEF is a multi-user system, and has features that surface the presence and activity of the current set of users to each other.
CHEF uses the practice of separation of concerns to introduce different metaphors used to organize the development and use of the system.  These include tools, services, interface technology, and portals.  CHEF also uses the "Model View Controller" practice; services handle all modeling, tools handle the controller aspects, generating views which are rendered by a template interface technology. For more information see the Architecture document.

Back to top

CHEF Demo

As part of the early investigations into Jetspeed and portlet development, we have created a CHEF demo which has early implementations of File Hosting, Chat, Scheduling, Event tracking, and Security and User control. CHEF/Jetspeed demos have now been given to the OKI, CMCS, and CARAT groups.

Questions or Comments about the CHEF Initiative or this Website?
The Regents of the University of Michigan.
All Rights Reserved, 2001-2002

logo
Overview Activities Organizations Technology CourseToolsNG