Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise...

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

Transcript of Open Knowledge Initiative Phillip D. Long Senior Strategist for the Academic Computing Enterprise...

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]