47
Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards Business Stakeholder’s Group Feb. 3, 2003

Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Embed Size (px)

Citation preview

Page 1: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Open Knowledge Initiative

Phillip D. LongSenior Strategist for the Academic Computing

EnterpriseMassachusetts Institute of Technology

eLearning Standards Business Stakeholder’s Group

Feb. 3, 2003

Page 2: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

The Problem

Page 3: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

The Problem

Universities and other institutions are building:

Boutique customized learning tools

Page 4: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

The Problem

Universities and other institutions are building:

Boutique customized learning tools

Trying to implement commercial learning systems (VLE/LMS) across heterogeneous learning domains

Page 5: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

The Problem

Universities and other institutions are building:

Boutique customized learning tools

Trying to implement commercial learning systems (VLE/LMS) across heterogeneous learning domains

On top of divergent underlying enterprise infrastructures

Page 6: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

It’s not working

Page 7: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards
Page 8: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

1st Generation Technology

Course Mgmt

Content Mgmt

Assessment

Etc...

Software for Teaching and For Learning

AuthN

AuthZ

DBMS File GUID

Log

Etc...

DigitalLibrariesBrowser

Environments

Simulations

RemoteDevices

Page 9: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

2ndGeneration Technology

Course Mgmt

Content Mgmt

Assessment

Etc...

Software for Teaching and For Learning

AuthN AuthZ DBMS File GUID Log Etc...

DigitalLibrariesBrowser

Environments

Simulations

RemoteDevices

Enterprise Services

Page 10: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Assumptions

• Things Change– New Services & Functions – Method of Accessing Services – More Central Software Services

• Authorization, Calendaring, etc.

– Evolving Systems• Definitions

– Protocols and transport layers will evolve

Page 11: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

More Assumptions

• Enterprises have different technologies

• Enterprise systems will use different technologies

• Need for sharing will grow• Agreement beyond APIs needed for

interoperability (vocabularies, metadata, etc)

Page 12: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Goals of Interoperability

What do we mean by Interoperability?

First -

Page 13: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Goals of Interoperability

• Data Synchronization• Enterprise Integration• Tool/UI Integration• Application Portability• Programming Language

Integration• Inter-Enterprise Resource Sharing

Page 14: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

OKI Addressing

• Data Synchronization• Enterprise Integration• Tool/UI Integration• Application Portability• Language Integration• Inter-Enterprise Resource Sharing• Etc…

Page 15: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Dimensions of Interoperability

Data Definitions

Technology Choices

UI/Application Frameworks

Service Definitions

Page 16: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Dimensions of Interoperability

Serv

ice

Data

UI

Tech

Gov.CorpHESchool

Page 17: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Open Knowledge InitiativeS

erv

ice

Data

UI

Tech

Gov.Corp.H.E.School

J

Page 18: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Data SpecificationsIMS/1.X

EnterpriseApplication A

EnterpriseApplication B

Data

Page 19: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

OKI in a Nutshell

An ApplicationBefore O.K.I.

An ApplicationAfter O.K.I.

Page 20: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Tool and Implementation Portability

Page 21: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

The API Approach

• API are interfaces only, not implementations

• Code reuse• Could achieve real-time integration• Clean separation or boundaries• Facilitates changes by minimizing

impact

Page 22: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Common Service Level APIs

• Allows integration with enterprise services

• Adapts to multiple standards• Allows several sites to share

services• Independence from changing

technology

Page 23: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Service Based Architecture

public class Factory implements org.okip.service.Example.api.Factory { private static final blah blah bhal

private static final yada yada yada } …

ExampleAPI

…org.okip.service.shared.api.Thing things = myFactory.getSomething();

if (null != thingss) { for (int i = 0; things.length != i; i++) { out.println(things[i]); System.err.println(types[i]); } } …

User Application

Implementation

Infrastructure

Service

Page 24: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

OKI Services

Course MgmtContent Mgmt Assessment

AuthN

Etc…

LocalIdFileDBCAuthZ Hierarchy UserMessagingLogging Etc…

Etc… Etc…

SharedObjects

EducationalService

APIs

CommonService

APIs

Educational Service Implementations

Common Service Implementations

Educational Software“MLE”

Institutional Infrastructure

Page 25: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Core Institutional Partners

• Cambridge University• Dartmouth College• MIT• North Carolina State University• Stanford University• University of Michigan• University of Pennsylvania• University of Wisconsin

Page 26: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Core OKI Deliverables

• Service specifications/APIs– 13 “Common Services”– 3 “Educational Services”

• Reference implementations• Exemplar applications (including

“MLE/LMS”)• Sustainability strategy

Page 27: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

O.K.I. Service Definition Process

0.2

0.9

1.0 draft

Page 28: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Common Service API Status

• Authentication• Authorization• DBC• Logging• LocalID• Shared• Filing• Hierarchy• Localization• Group• User Messaging• Scheduling• Workflow

0.9 – Public0.9 – Public0.9 – Public0.9 – Public0.9 – Public0.9 – Public0.9 – Public0.90.90.90.50.50.5

Page 29: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Educational Service API Activity

• Class Admin– Student Information Systems Integration– Approaching 0.9

• Digital Repository– Digital Library Community Engagement– Approaching 0.9

• Assessment

Page 30: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

OKI Application Activity• LMS’s

– Stellar – MIT– CourseWork – Stanford University– CHEF – University of Michigan– OnCourse II – Indiana University (with CHEF)

• Client Demo Apps– Filing Demo – MIT– Hierarchy Demo – MIT– User Messaging Demo – MIT– Digital Repository and Class Admin Management Apps – MIT

• Digital Library Systems– DSpace – MIT– Fedora –University of Virginia/Tufts University

• Educational Tool Development– VUE Concept Mapping Tool – Tufts University– Assessment Components – Stanford University – SCORM Player – University of Cambridge

Page 31: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

The Service Definition Sweet Spot

Too ConcreteToo Abstract

Protocol andData Model

ChoicesDefined

“Java”“Perl”

Page 32: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

O.K.I. Abstraction and Bindings

Abstract Service Definition

Emitters

Java InterfacesDocumentation

Other…

Page 33: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Phase 2Phase 1

OKI General TimeLine

Jan 01 Jan 02 Jan 03 Jan 04 Jan 05 Jan 06

Initial Core Service Development Further Spec. Dev. – “Institute”

Ref. Implementations

Applications

Developer Community Coordination/Support

Core Service Maintenance/Evolution

Adopter Engagement

Vendor Engagement

Grant Funded OKI App Activity

Page 34: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Data and Functional Specifications

• Data standards serve two goals– Data exchange inter/intra enterprise

• Functional specifications define behavior

• Both are needed• Agreed upon standards allows parallel

development– Above the line - in learning apps– Below the line - in enterprise technologies

Page 35: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

An Example

Page 36: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

OKI Content Repository API

• What functions do “Learning Systems” need from content repositories?

• How can we complement existing data specifications?

• Allow for a single “System of record” for an asset

Page 37: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Many Repositories

IDC

iMac

I

BM

Remote

Local

IDC

Institutional

Page 38: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Content Repository Goals

• Allow for reuse of assets• Allow the definition of assets to be preserved

& extended.• Easy & flexible search & access• Allow for organization & classification of assets• Maintain authorship & IP information• Allow for inheritance

Page 39: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Learning Use Assumptions

• A learning system might use more than one content repository

• A Learning System needs to store many types of assets for local use

• User software tools shouldn’t care if assets are local or remote

• User software tools shouldn’t care about protocols or transport

Page 40: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Many Protocols

IDC

iMac

I

BM

IDC

SOAPZ39.50

V2

HTML

Z39.50

File System

OAI

Remote

Local

Institutional

Page 41: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Asset Assumptions

• Assets can contain other assets• There are many types of assets• Assets may be references• There will be different metadata structures

required for different asset types • Assets types might share sets of attributes

definitions• Assets might share sets of attributes

Page 42: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

Content Repositories Assumptions

• Content repositories store and retrieve assets and information about those assets (metadata structure and values).

• A content repository may store permanent or temporary assets

• Determines asset types managed• Determines metadata required for particular

asset types• Determines the search functionality supported • Content repositories have other functions not

addressed

Page 43: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

What is the work ahead?

Decomposition

Page 44: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

What is the work ahead?

Finding the right boundaries

Page 45: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

What is the work ahead?

Engaging in a process, not selecting an end state

Page 46: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

What is the work ahead?

Learning as a science– Apply formalism to describe

behavior

Page 47: Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise Massachusetts Institute of Technology eLearning Standards

The End

&The Beginning

[email protected]