CHEF, inter alia MITC March 1, 2003

Slides:



Advertisements
Similar presentations
1 The Networked Learning Environment. 2 Blackboards Product Strategy Leading institutions are harnessing the power of information networks to connect.
Advertisements

DSpace: the MIT Libraries Institutional Repository MacKenzie Smith, MIT EDUCAUSE 2003, November 5 th Copyright MacKenzie Smith, This work is the.
Using the Collaborative Tools in NEESgrid Charles Severance University of Michigan.
Building a Digital Library with Fedora International Conference on Developing Digital Institutional Repositories Hong Kong December 9, 2004.
Supporting the Complete Learning LifeCycle The Next Generation of On-Line Learning Support Systems at the University of Michigan Future Learning Environments.
UM.Tools Media Union 2002 Louis E. King University of Michigan Media Union 4/13/2002.
Learning and Research The Next Generation of On-Line Learning Support Systems at the University of Michigan ACSF Presentation May 28, 2002.
Open Knowledge Initiative ITAG Luncheon 1/8/03 Scott Thorne.
Next Generation Courseware Integrating Teaching, Learning, Research and Collaboration Carl Berger and Kim Bayer MERLOT September 2002
1 The Sakai Project University of Michigan Indiana University MIT Stanford University JA-SIG (uPortal Consortium) Open Knowledge Initiative.
Understanding and Managing WebSphere V5
Open Knowledge Initiative Life After OKI…IMS…MERLOT…….… M. S. Vijay Kumar Assistant Provost, MIT NLII, San Diego 1/28/02.
Massachusetts Institute of Technology Page 1 Open Knowledge Initiative CSG - Princeton, 05/07/03.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
The Internetworked E-Business Enterprise
SAKAI Project (Synchronized Architecting of Knowledge Acquisition Infrastructure) Sakai is intended to deliver open source CMS and research collaboration.
SAKAI February What is SAKAI? Sakai ≠ Course Management System Sakai = Collaboration & Learning Environment.
Dr. Kurt Fendt, Comparative Media Studies, MIT MetaMedia An Open Platform for Media Annotation and Sharing Workshop "Online Archives:
1 The Sakai Project University of Michigan Indiana University MIT Stanford University JA-SIG (uPortal Consortium) Open Knowledge Initiative.
March 19, Open Knowledge Initiative: The Saga Unfolds Mike Barker Lois Brooks Jeff Merriman.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
CHEF CSG May 7, 2003 Joseph Hardin Collaborative Technologies Lab Media Union & School of Information University of Michigan.
INSTRUCTOR & FACULTY ORIENTATION Blackboard 9.1. What is Online Learning? The term online learning is used interchangeably with e-learning or electronic.
March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source.
UM/MU Futures – Building Knowledge Networks The Next Generation of On-Line Learning and Research Support Systems Duderstadt Presentation June 14, 2002.
How Can a Small College Adopt a Large Open Source Course Management System? NERCOMP March 17, 2003 Pattie Orr, Wellesley College Olivia Williamson, Stanford.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
1 Copyright Carl Berger This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial,
Freelib: A Self-sustainable Digital Library for Education Community Ashraf Amrou, Kurt Maly, Mohammad Zubair Computer Science Dept., Old Dominion University.
National Center for Supercomputing Applications Barbara S. Minsker, Ph.D. Associate Professor National Center for Supercomputing Applications and Department.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Lois Brooks Stanford University 25 January 2005 A Higher Education Initiative.
Sakai: A Higher Education Initiative Jim Farmer at the Aviation Industry CBT Committee Meeting 2 February 2004, Phoenix, Arizona USA.
UPortal and CHEF Charles Severance University of Michigan
To Do Check to see if new CSS got done Take images with the multi-skin look Get new partner list Send Board Note about LaCMS.
The Sakai Architecture
Portals, Services, Interfaces Marlon Pierce Indiana University March 15, 2002.
Sakai eScience/eResearch Austin Sakai Conference December 8, 2005 Joseph Hardin Stephanie Teasley Chuck Severance KYOU / sakai Boundary, Situation.
National Geospatial Enterprise Architecture N S D I National Spatial Data Infrastructure An Architectural Process Overview Presented by Eliot Christian.
CourseWork Integration and Futures Bruce Vincent Stanford University
V7 Foundation Series Vignette Education Services.
Copyright, Open Geospatial Consortium Making Location Count Peer-to-Peer File Sharing An Answer to the SDI blues North Carolina GIS Conference February,
Collaborative Learning Environment Preliminary Report - DRAFT October 22, 2008.
2003 NTHU IEEM 1 Enterprise Integration Collaborative Product Design – Using Access Grid Project as an Example Group No.11 : 林彥伯 (Gilbert)
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Progress Apama Fundamentals
Architecture Review 10/11/2004
Distributed Control and Measurement via the Internet
Chapter 10: Web Basics.
University of Michigan Media Union
Charles Severance University of Michigan
? What is Institutional Repository for Rutgers University
Introuduction to MOODLE
Notification Service JA-SIG June 6, 2006 One stop shopping
Notification Service May 19, 2006 Jon Atherton Mark Mara.
IT Connects: Lync and Box Staff Association Council
A Brief Introduction to the Internet
OGCE OGCE The Open Grid Computing Environments Collaboratory
Some remarks on Portals and Web Services
recommendations for potential pilot network(s)
BlackBoard 5 A Definitive e-Learning Software Platform Ozgur Balsoy,
SAKAI February 2005.
Enterprise Program Management Office
Middleware for Grid Portal Development
XML Based Learning Environment
Scott Thorne & Chuck Shubert
The Sakai Project and Partnership
Presentation transcript:

CHEF, inter alia MITC March 1, 2003 Joseph Hardin University of Michigan

Bit of Background CourseTools – a first-generation course management system WorkTools – part of a series of efforts in building systems for support of scientific research teams These two paths have a lot in common, as instances of collaboration support systems, and have led to: CHEF – A framework for building the next generation of both systems

UM.CourseTools Built on tests UM-AA, Dearborn, Ford/UAW Released Fall, 1999 - over 6,000 users Growth exceeds expectations – 11,000 in Winter 2000 Then over 16,000 users – Fall, 2000 Currently, over 30,000 users – Winter 2002 Rapid adoption continuing, and deepening

UM.CT – Current Sites

UM.CT Custom course page presented to each student

UM.CT Current System

UM.CT Course Schedule Link items to a description, assignment, or resource like lecture notes.

UM.CT Course Schedule User-configured choices for Course Schedule presentation

UM.CT Discussions Used for assignments Use discussion topics to present assignments when you want students to view each other’s work. Work originally submitted as an assignment can later be uploaded to the Discussions area for general review.

UM.CT Using CourseTools doesn’t mean giving up current web presence. CourseTools is designed to maximize flexibility while maintaining continuity within University divisions. Here, each Resource links to a web page outside of CourseTools, creating a portable bookmark page.

UM.CT Resources And Discussions A resource document can be attached to a discussion topic to Stimulate responses. While new CourseTools users often limit resources to text files and links… …more advanced user often include a variety of visual and audio files to support and enhance student learning.

UM.CT Resources Only a Browser Needed

UM.CT Help for Remote Users Students working off campus often run into difficulty because their browser or dial-in service is not correctly configured.

UM.CT Business School Effort - Results Over 80% of UM Business Courses online after first year

Support for Work Groups UM.Worktools Scientific Research Groups Science Review Teams Technology Design Currently over 5500 users worktools.si.umich.edu

An advanced users view of SPARC; lots of information in multiple SPARC pages! The typical SPARC collaboration features down the left hand side, page information, resource list, active user list, and chat Streaming video in the lower left. Lots of data and model views throughout the rest of the screen shot.

Great Lakes Regional CFAR The first geographically-distributed Center for AIDS Research funded by the National Institutes of Health (NCI & NIAID) Participants include Northwestern, Michigan, Wisconsin, and Minnesota A “virtual center” for AIDS research

Network for Earthquake Engineering Simulation

Adoption of CT/WT Over 5500 Over 35,000 WT Users – Accelerating CT Users - Saturating We see these as foundation efforts in understanding and building “Knowledge Work Support Systems” for UMich faculty, students and staff, and remote collaborators. CT Use - Deepening

So, CHEF as Next Step(s) http://chefproject.org

Leveraging Education/Research Complementarities CourseTools: Assignments Quizzes … Worktools: ToDo list Data Access Teleobservation – NEES Informatics/MetaData - CMCS Shared Core Features: Logon File upload Announcements Discussion Chat Schedule Mail archive Gradebook CAPA Quizzes DissertationTool OKI APIs CHEF Technology Leveraging Education/Research Complementarities

Coursetools.NextGeneration

User Configurable

MyWorkspace area in CHEF Synopses of an individual’s online activities - Classes and Research Provides collaboration tools for students, users Home for many types of E-Portfolios

CHEF and the Grid – Access to Globally Distributed Computing Resources CHEF node CoG XML Grid Moving to GRID services model (OGSA) as it develops. And it did last Wednesday…

Portlet-Based Educational Apps …plus CHEF framework (groups, awareness, etc.)… So, we have a team portal … Portlet-Based Educational Apps Net-Based Services (Grid) OKI/API’s … plus OKI APIs to services… CHEF … with CHEF/Jetspeed portlets/teamlets for education and collaboration… Jetspeed Velocity Turbine Tomcat … Connected to GRID network services … To support learning and research in emerging, evolving environments Apache

IU GridFTP Client in CHEF

IU MyProxy Portlet In CHEF

Network for Earthquake Engineering Simulation

Home

Resources

Testbed Status

ANL’s E-Notebook in CHEF

DOE CMCS Project Funded under DOE Collaboration Software grants Collaboratory for Multiscale Chemistry Simulation Jim Myers et al at PNNL, LANL, etc Participated in Workshop Shown at SC

CMCS Explorer is a data management tool for accessing data across DAV resources. The default address in CMCS Explorer for My Workspace is the path to your personal data folder. In a team workspace, the default address points to the team’s data folder. CMCS Explorer shows tree and file views, can spawn viewers and tools for specific files, and has search, notification and pedigree capabilities.

Calendar in My Workspace is only visible to you Calendar in My Workspace is only visible to you. In a team workspace, Calendar is visible to the whole team. Documents can be attached to scheduled activities.

Team Management allows you to create a team and add members Team Management allows you to create a team and add members. Members will see a tab for the new team on their portal pages after the team is created. Create new group

New team created Members added

Chat allows for real time, persistent message exchange among team members. Users Present lists other team members present in the team workspace.

First Developer’s Workshop Over 20 attendees DoEnergy/CMCS NSF/NEESGrid ArgonneNL/GRID Indiana University University of Minnesotta UMichigan Med School, ITCS, … Second Workshop in planning

First CHEF Developers’ Workshop

CHEF Summary CourseTools.NG – online support for learning; in pilot, fall rollout WorkTools.NG – online support for research, workgroups; in development for NEES, CMCS, rollout late Summer Goals – enhance online tools; make it easy to move from teaching to research; build standards efforts, consortium so market of components develops

CHEF Info Site http://chefproject.org

Why Open Source CMS? University should not outsource a core competence – teaching It fits University value structures, we are an open community It can build theextended academic community through collaboration and shared effort It is a grand experiment, worthy of the University’s participation

… one of my greatest concerns is that, either inadvertently or by design, universities will be so bemused by market opportunities that they will lose sight of, or downplay, their most essential purposes… -- William G. Bowen, At a Slight Angle to The Universe (Romanes Lecture, 2000)

Different ‘Open’ Efforts OCW, OKI, CHEF Open Courseware – placing content of classes on the web Open Knowledge Initiative - Open APIs – implementations of standards for development of CMS’s CHEF – open source software development effort – uses OKI, pushes other open standards – IMS, SCORM, JCP-168 portal, web services, OGSA

MIT President’s report, Fall 2001 Question: How is the Internet going to be used in education, and what is your university going to do about it? An answer from the MIT Faculty is this: Use it to provide free access to the primary materials for virtually all our courses. We are going to make our educational material available to students, faculty, and other learners, anywhere in the world, at any time, for free. Charles Vest, MIT President’s report, Fall 2001

MIT OpenCourseware Goals Demonstrate a model for university dissemination of knowledge in the Internet age Contribute to improving the quality and standard of education at all levels nationally and worldwide Set an example for other leading educational institutions worldwide Create a major, shared campus-wide intellectual resource Initial two years funded by an $11M grant from the Mellon and Hewlett foundations

MIT OpenCourseware Alignment with MIT’s core values and educational mission: Digital distribution increasingly commoditizes content, which helps sharpen our focus on the substantive values of residential education: personal attention from faculty and participation in learning and research communities. “Giving it away” helps defuse complex intellectual property issues of ownership and control that can otherwise distract the university from its mission to disseminate knowledge.

OKI – Standards for LMS APIs Users Content OKI “Core” Reference Architecture Component Specification Quiz White Board Virtual Lab Portfolio Management Content Outline User Interface List Management Enterprise Data Exchange Specification Digital Asset Exchange Specification Enterprise Information -- Student Systems Asset Management Library Initiatives Authentication Services Modular Authentication Process

Component Interoperability Michigan,MIT,Stanford,Indiana Goal is real tool, module interoperability CHEF is integrating framework On the way to standards Consortium under construction

CHEF Architecture Services Persistent System-wide Multiple implementations of services Configurable as to what implementation provides what service Services API Teamlets: Written in JAVA Responsible for GUI Operate in the context of a session. Rely on services for any persistent or “cross-user” information. Portal Engine: Jetspeed Velocity CHEF Web Server: Tomcat Turbine This applies several places in the document that this is needed – it can be placed near Inside the CHEF web application is a Portal engine, a set of tools, a set of services, and site configuration. Servlets: Access services outside of the portal engine: AccessServlet and WebDavServlet Non-HTTP Components (i.e. E-Mail)

CHEF/OKI Relationship Services Persistent System-wide Multiple implementations of services Configurable as to what implementation provides what service Services API Teamlets: Written in JAVA Responsible for GUI Operate in the context of a session. Rely on services for any persistent or “cross-user” information. Portal: Tomcat Turbine Jetspeed + CHEF extensions to O K I …. ….

OKI APIs – CHEF Implementation Authentication Authorization Local ID Logging DBC Shared Objects (Agent, Group, AgentIterator) Filing (*) Hierarchy (*) UserMessaging (*) WorkFlow (**) Scheduling (**) As OKI APIs become available we either swap out CHEF APIs or build OKI translators – ‘Innovate and Normalize’ * unpublished but well enough along that we can do something ** unpublished, unspecified localid and locallyuniqueidentifier

OKI Current Status http://web.mit.edu/oki/specs/index.html

CHEF as ‘OKI UI’ CHEF UI can cut across tool ‘engines’ Can ingest/display XML/XSLT, HTML, VM, RSS, … CHEF can thus provide integration at both OKI API level, and display level We are pushing on this idea, pushing on real tool – component - sharing Working with Stanford CourseWorks, MIT Stellar, Indiana OnCourse, as well as Worktools.NG partners, eg, NEES, CMCS, GRID…maybe also CAPA, U-Portal,…

Teamlet Implementation Choices HTML Adapter Portal Engine And Web Server Jetspeed CHEF Tomcat Turbine CHEF/OKI Services Velocity Teamlet XML/ XSLT XML RSS I-Frame Portlet… Perl, C++, CGI… Each tool is java code that runs in the CHEF server that follows the Portlet API…..

Dimensions of Interoperability Data Definitions Technology Choices UI/Application Frameworks Service Definitions

Dimensions of Interoperability Service Data UI Tech Gov. Corp HE School

Open Knowledge Initiative Service Data UI Tech Gov. Corp. H.E. School J CHEF as ‘reference implementation’

UI CHEF OKI Service ARTS SCI HE Data IMS Tech Java, Perl, C++ Content representation, markup choices html, xml, rss, … Content UI Formatting/style Formatting choices Xslt, vm, css… CHEF

Component Interoperability Michigan,MIT,Stanford,Indiana Goal is real tool, module interoperability CHEF is integrating framework On the way to standards Consortium under construction

CHEF Consortium (Under Construction) Goals – Further development of core software platform Support adherence to, and development of, existing and emerging standards Develop broad base of user input and participation Encourage and support scalable model of adoption and support Enable large community of tool innovators Learn what should be part of the consortium; what is this open source model really like, capable of?

CHEF Consortium Participation possibilities Collaborating on standards efforts, eg, OKI, JCP-Portal, GRID, RDF, IMS Providing extensive testbeds, eg campus-wide, and associated support Building significant tools, eg CMCS Supporting project through funding Helping to build adoption/support models

CHEF Consortium What would be benefits…(in progress) Participation in requirements development Invitation to workshops Early notification of developments Access to survey and study results from testbeds Support for local implementations Collaboration in resource development efforts, eg, public and private foundations

Consortium Models/Goals We need control of the source code development process; this boils down to the CVS tree commitment process Code itself always open and available We want a large community who sees this as their own effort, committed to and guiding it We want a commitment to continue as open source effort; not sell/commercialize; this is “open source framework” idea We can have tool development as non-profit, with commercial participation of interoperable components This is a ‘classic’ open source development and economic model – see Jabber.org/Jabber.com

Open Source/Open Support What can schools/partners contribute to open source efforts? Core development Individual tool development Navigo Notebook Support Training Distributed help desk Ideas

Research, Teaching and Public Service Alliance for Community Technology African AIDs Project AIHEC – American Indian Higher Education Consortium How do open source, collaborative efforts contribute to and help us understand the new information dynamics in all our domains of interest?

Universities, as institutions, pre-date the "information economy" by many centuries and are not for-profit cultural entities, whose reason for existence (purportedly) is to discover truth, codify it through techniques of scholarship, and then teach it. Universities are meant to pass the torch of civilization, not just download data into student skulls, and the values of the academic community are strongly at odds with those of all would-be information empires. Bruce Sterling, The Hacker Crackdown (1992)

stop hardin@umich.edu